作者: 解优人才网-猎头
查看: 1277|回复: 2

九种常规的视觉软件介绍

[复制链接]
解优人才网-猎头 发表于 2019-5-31 09:31:22 | 显示全部楼层 |阅读模式
查看: 1277|回复: 2

一、开源的OpenCV

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加速算法。

OpenCV非常适合底层科研工作者使用,本钱较低,使用也非常利便,枢纽是开源。


二、VisionPro7.0系统

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

三、LabVIEW用于机器视觉


美国NI公司的应用软件LabVIEW机器视觉软件编程速度是最快的。LabVIEW是基于程序代码的一种图形化编程语言。其提供了大量的图像预处理、图像分割、图像理解函数库和开发工具,用户只要在流程图顶用图标连接器将所需要的子VI(VirtualInstruments LabVIEW开发程序)连接起来就可以完成目标任务。任何1个VI都有3部门组成:可交互的用户界面、流程图和图标连接器。LabVIEW编程简朴,而且对工件的准确识别率很高。


四、德国的MVTecHALCON


HALCON是德国MVtec公司开发的一套完善的尺度的机器视觉算法包,拥有应用广泛的机器视觉集成开发环境。它节约了产品本钱,缩短了软件开发周期——HALCON灵活的架构便于机器视觉,医学图像和图像分析应用的快速开发。在欧洲以及日本的产业界已经是公认具有最佳效能的Machine Vision软件。


五、MATLAB相关的工具箱

Image Processing Toolbox (图像处理工具箱)

Computer Vision System Toolbox (计算机视觉工具箱)

Image Acquisition Toolbox (图像采集工具箱)

其他的一些工具箱:

六、加拿大的Maxtor Image library


MIL软件包是一种硬件独立、有尺度组件的32位图象库。它有一整套指令,针对图象的处理和特殊操纵,包括:斑痕分析、图象校准、口径测定、二维数据读写、丈量、图案识别及光学符号识别操纵。它也支持基本图形设备。MIL能够处理二值,灰度或彩色图象。


七、eVision机器视觉软件

eVision机器视觉软件包是由比利时euresys公司推出的一套机器视觉软件开发SDK,比拟于其他的机器视觉开发包例如cognex visionlibrary, Matrox Imaging library,它好像在SDK的功能分类上比这两个提供了更多的选择项,而这一点感觉Matrox Imaginglibrary做特别差,显得特别苍白。

八、HexSight


Adept公司出品的HexSight是一款高机能的、综合性的视觉软件开发包,它提供了不乱、可靠及正确定位和检测零件的机器视觉底层函数。其功能强盛的定位器工具能精确地识别和定位物体,不论其是否旋转或大小比例发生变化。HexSight即使在最恶劣的工作环境下都能提供可靠的检测结果,呈现出不凡的机能。


九、RVB机器视觉和图象处理算法软件


利维机器视觉应用软件开发包(Real ViewBench,简称RVB)是致力于自动化领域的专业机器视觉和图象处理算法软件包,是机器视觉行业极具竞争力和价格上风的专业算法软件包。

RVB软件包含一个完整的底层机器视觉函数库,程序员可用它来建构完整的高机能2D机器视觉系统,节省整个系统开发的时间。可利用Visual Basic、Visual C++或Borland Dephi平台利便地进行RVB二次开发。


回复 论坛版权

使用道具 举报

 楼主| 解优人才网-猎头 发表于 2019-6-14 18:25:34 | 显示全部楼层
顶一下,路过的朋友可以在看看了解学习一下
 楼主| 解优人才网-猎头 发表于 2019-6-28 18:45:29 | 显示全部楼层
保持热度,大伙周末愉快!
您需要登录后才可以回帖 登录 | 加入CSkin博客

本版积分规则

QQ|申请友链|小黑屋|手机版|Archiver|CSkin ( 粤ICP备13070794号

Powered by Discuz! X3.2  © 2001-2013 Comsenz Inc.  Designed by ARTERY.cn
GMT+8, 2024-4-19 08:30, Processed in 0.654719 second(s), 29 queries , Gzip On.

快速回复 返回顶部 返回列表