机器视觉软件就是用机器代替人眼来做测量和判断,机器视觉的最终目标就是让机器像人一样,通过视觉观察和理解世界,具有自主适应环境能力。
机器视觉(Machine Vision),指的是通过光学的装置和非接触的传感器自动的接收和处理真实物体的图像或多维数据,以获得所需信息进而控制机器的运动。作为一个新兴的学科,同时也是一个交叉学科,其特点是可提高生产的柔性和自动化程度,通俗的说就是应用在工业领域的视觉应用。
机器视觉处理软件:控制采集设备获取图像,采用传统视觉、深度学习等算法对图像数据进行处理,进而得出计算结果。
常见的机器视觉软件以C/C++为底层图像算子库、图形式编程环境(C++和C#均有)等形式出现,可以是专用功能的(比如仅用于LCD检测、BGA检测、水果检测等),也可以是通用目的的(例定位、测量、条码/字符识别、瑕疵检测等)。
机器视觉软件常见主流的有以下几类:侧重研发算法的Matlab,侧重于应用算子算法的有Opencv、Halcon,侧重于应用算法工具的有美国康耐视的Visionpro、LabView,侧重相机开发的eVision,侧重一体机的CV-X等。