常用机器视觉软件介绍

本文介绍了几种常用的机器视觉软件,包括开源的OpenCV,具备快速开发能力的VisionPro7.0,NI公司的LabVIEW,德国MVTec的HALCON,以及MATLAB的相关工具箱。这些软件在图像处理、检测、识别和分析方面各具特色,适用于不同的机器视觉应用场景。
摘要由CSDN通过智能技术生成

一、开源的OpenCV

机器视觉最常用的软件是OpenCV(Intel OpenSource Computer Vision Library),最大优点是开源,可以进行二次开发。
在这里插入图片描述
OpenCV(Open Source Computer Vision Library:http://opencv.org)是一个开源的基于BSD许可的库,它包括数百种计算机视觉算法。文档OpenCV 2.x API描述的是C++ API,相对还有一个基于C语言的OpenCV 1.x API,后者的描述在文档opencv1.x.pdf中。

OpenCV具有模块化结构,这就意味着开发包里面包含多个共享库或者静态库。下面是可使用的模块:
核心功能(Core functionality) - 一个紧凑的模块,定义了基本的数据结构,包括密集的多维Mat数组和被其他模块使用的基本功能。

图像处理(Image processing) - 一个图像处理模块,它包括线性和非线性图像滤波,几何图形转化(重置大小,放射和透视变形,通用基本表格重置映射),色彩空间转换,直方图等。

影像分析(video) - 一个影像分析模块,它包括动作判断,背景弱化和目标跟踪算法。

3D校准(calib3d) - 基于多视图的几何算法,平面和立体摄像机校准,对象姿势判断,立体匹配算法,和3D元素的重建。

平面特征(features2d) - 突出的特征判断,特征描述和对特征描述的对比。

对象侦查(objdetect) - 目标和预定义类别实例化的侦查(例如:脸、眼睛、杯子、人、汽车等等)。

highgui - 一个容易使用的用户功能界面。

视频输入输出(videoio) - 一个容易使用的视频采集和视频解码器。

GPU - 来自不同OpenCV模块的GPU加速算法。

… 一些其他的辅助模块,比如FLANN和谷歌的测试封装,Python绑定和其他。

OpenCV非常适合底层科研工作者使用,成本较低,使用也非常方便,关键是开源。

二、VisionPro7.0系统

康耐视公司(Cognex )推出的 VisionPro 系统组合了世界一流的机器视觉技术,具有快速而强大的应用系统开发能力。 VisionPro QuickStart 利用拖放工具,以加速应用原型的开发。这一成果在应用开发的整个周期内都可应用。通过使用基于 COM/ActiveX 的 VisionPro 机器视觉工具和 Visual Basic 、 Visual C++ 等图形化编程环境,开发应用系统。与 MVS-8100 系列图像采集卡相配合, VisionPro 使得制造商、系统集成商、工程师可以快速开发和配置出强大的机器视觉应用系统。

快速建立原型和易于集成
VisionPro 的两层软件结构便于建立原型和集成。交互层利用拖放工具和 ActiveX 控件以加速应用系统的开发;在程序层,将原型应用开发成用户解决方案。基于 COM/ActiveX 技术使 VisionPro 应用系统易于集成第三方实用程序(例如图形函数),而且为整个机器(例如 I/O 、机器人控制、工厂通信)提供了基于 COM 控件应用的易于集成性。

先进的机器视觉软件
Cognex 的视觉工具库提供了用于测量、检测、制导和识别的视觉软件程序组。即使是在最具挑战性的视觉应用中,这些工具也被证实具有高可靠性。

硬件灵活性
VisionPro 的 用户可在较大范围内选择 MVS-8100 系列图像采集卡,以开发视觉应用。经 VisionPro 软件测试和证明,这些图像采集卡为主机提供了用于图像处理和显示的高速图像转

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值