计算机视觉
图像处理

常用的机器视觉软件

机器视觉的定义:用机器代替人眼来做测量和判断。机器视觉系统是通过机器视觉产品(即图像摄取装置)将被摄取目标转换成图像信号,传送给专用的图像处理系统,得到被摄目标的形态信息,根据像素分布和亮度、颜色等信息,转变成数字化信号;图像系统对这些信号进行各种运算来抽取目标的特征,进而根据判别的结果来控制现场的设备动作。

不仅要有研究数学理论和编写程序的能力,更需要的是光、机、电一体化的综合能力和丰富的现场经验。

常用的机器视觉软件主要有:

1.软件平台:

1)C++:最通用,功能最强大,主流选择平台。

2)C#:比较容易上手,界面等功能比MFC难度低,QT的界面编写也容易,目前很多厂商SDK都使用C#。

3)Labview:调用NI的Vision图像工具包,开发周期短,维护较容易。

4)其他:VB、delphi、java等语言很少用。

2.工具包:

1)OpenCV:跨平台计算机视觉库,可运行在Linux、Windows、Android和Mac OS操作系统上。OpenCV主要接口是C++语言,实现了图像处理和计算机视觉方面的很多通用算法。

2)halcon:德国MVTech,底层功能算法多,运算性能快,开发需要一定软件功底和图像处理理论。

3)VisionPro:美国康耐视的图像处理工具包,多数算法性能都很好,开发上手比halcon容易。

4)NI Vision:软件图形化编程,上手快,开发周期短,缺点是不是每个模块都很好。售价便宜,但速度和精度性能没有前两种软件好。
5)MIL:加拿大maxtrox,是Matrox Imaging Library 的简写。主要用户是早期的做激光设备,用于定位的较多。

6)CK Vision。创科公司,价格便宜优势明显,基本功能也都有,所以在国内需要保护版权的企业,用量很大。

7)迈斯肯:主要是条码阅读一类。

8)其他:一些厂家的图像工具包,市场影响力不大。

转载请注明来源:CV视觉网 » 常用的机器视觉软件

分享到:更多 ()
扫描二维码,给作者 打赏
pay_weixinpay_weixin

请选择你看完该文章的感受:

0不错 2超赞 0无聊 0扯淡 0不解 0路过

评论 抢沙发

评论前必须登录!