所谓机器视觉就是使用光学非接触感应设备自动接收并解释真实场景的图像以获得信息控制机器或流程。简单来说,机器视觉就是为了流程控制获检测所制造的产品而从数字图像中自动提取信息。
用机器代替人眼来做测量和判断,已是诸多相关领域发展的趋势。虽然人类视觉擅长于对复杂、非结构化的场景进行定性解释,但机器视觉则凭借速度、速度和可重复性等优势,擅长于对结构化场景进行定量测量。配备适当分辨率的相机和光学元件后,机器视觉系统能够轻松检验小到人眼无法看到的物品细节特征,尤其是在一些特殊环境下,机器视觉能够防止洁净室受到人为污染,也能让工人免受危险环境的威胁。
下面介绍机器视觉简单3步从入门到精通,轻松学习机器视觉基础知识。
一、学习图像处理、视觉硬件选项基础知识
了解机器视觉的概念、优势、应用等知识,学习编程语言,利用其本身自带的案例或者自己采集的图片进行实际算法的使用和流程的代码编写,清楚图像处理算法各参数的意义,并对参数进行变化试验观察其对处理结果的影响,根据自己的理解进行总结。
需要对相机、镜头、光源的基本原理和选项进行学习,了解视觉标定几个转换矩阵的变换方式,并根据视野大小、定位精度来计算需要的镜头焦距和相机靶面大小、橡素等参数,从而选择出合适的型号。
二、了解机器视觉的相关应用
使用机器视觉报告元件的位置和方向,还用于与其他机器视觉工具进行对位,这是机器视觉一个非常强大的功能。
在元件识别应用中,机器视觉系统通过读取条码,datamatrix、直接部件标识及元件、标签和包装上印刷的字符来识别元件。
光学字符识别系统能够读取字母数字字符、无需先备知识,而光学字符验证系统则能够确认字符串的存在性。
在测量应用中,机器视觉系统通过计算物品上两个或以上的点或者几何位置之间的距离来进行测量,然后确定这些测量结果是否符合规格。如果不符合,视觉系统将向机器控制器发送一个未通过信号,进而触发生产线上的不合格产品剔除装置,将该物品从生产线上剔除。
在检验应用中,机器视觉系统通过检测制成品是否存在缺陷、污染物、功能性瑕疵和其他。
三、实际视觉平台搭建与应用
根据应用的分类针对某一实际目标选择视觉硬件系统,搭建出基本的硬件平台。在平台进行光源、实际目标位置等调整,通过采集的图片或者实时拍摄的图片,利用编好的处理流程,在界面上实时进行图像处理及分析,并得到结果输出。