- 05/23
- 2017
-
QQ扫一扫
-
Vision小助手
(CMVU)
机器视觉指的是采用工业相机成像并进行数字图像处理,进而控制执行机构的一种技术。其核心其实就是一款传感器,只是这种传感器可以输出非常丰富的数据信息。例如:缺陷检测(输出缺陷信号)、颜色识别(输出颜色信息)、尺寸测量(输出尺寸信息)、匹配定位(输出坐标位置)。基于机器视觉技术的各种应用中,视觉定位是基础。
本文以激光打标行业中涉及到的视觉定位技术为例,对这种应用进行初步解读。
配套视觉定位系统的激光打标机相比于传统激光打标机的主要优势,就是每次触发激光头执行打印任务之前,需要先对被测对象进行定位,然后调整激光头或载物台,进而进行精确打印。其包括以下几方面:视觉成像、图像处理、坐标转换、数据通讯、执行控制。
视 觉 成 像
这是坐标定位信息基础,后面获取的坐标信息均来自于摄像头获取的图像。其核心就是要把需要定位的“标志点”清晰的凸显出来。所以对这类图像的评估和民用相机的图像评估不同,需要从“图像处理”的角度出发。如下图所示,就是比较典型的对比。
上图分别展示了玻璃瓶在两种成像系统下的效果,右图像一眼就能知道这是“玻璃瓶”,左图却不行,这是民用相机的优势。但是假如我们要在相对瓶口下面的某个位置打标,那么左图就是非常“理想”的图像了。
图 像 处 理
图像处理其实是一种信息筛选技术。一帧1280*960分辨率的bmp格式图像,总数据量1.17MB。就视觉定位来说,我们只需要从这帧图像中获取到2到3个点的XY坐标即可,也就几个字节的数据。那么在这个过程中,我们需要把大量不需要的信息删除掉。下面采用维视图像的通用智能视觉测量系统软件为例来说明这个问题。
如上图所示,玻璃瓶是需要打标的对象,红色方框是打标区域,由于每个瓶子在经过激光头时的姿态都不同(有倾斜等情况),所以需要先获取瓶子上显著特征点(本例采用瓶口位置)的坐标及偏角,再计算当前情况下需要打标区域(红框位置)的坐标及偏角。
图中的(641,297)坐标只是像素值(该坐标系的原点为左上角,向下为Y轴正,向右为X轴正),要想把像素值转换为mm单位,还需要乘以之前标定好的转换系数。到此为止,对打标区域的定位就算完成了,下一步需要把这个坐标系偏角传输给执行机构,这就需要进行坐标转换。
数 据 通 讯、执 行 控 制
我们获取到我们想要的坐标系偏角数据后,需要把数据以一定的格式传输到执行机构,也就是激光头的控制系统(打标卡)。这里有两种控制方式:
第一种打标卡控制。通过调节激光头上的XY振镜,将激光焦点对准到合适的位置。传统激光打标机是在打标前手动调节(一次性手动初始化打标位置),然后依次打印,如果产品没有正确放置,则会在错误的位置打印。配套视觉定位系统的打标机,每开始打印一件产品,就对打印位置进行一次初始化操作。那么基于这种控制方式的系统,控制激光头的程序必须提供二次开发接口,也就是支持用户通过第三方程序传输控制激光打印区域的坐标。
第二种控制方式是一种间接的方式。不直接控制激光头位置,而是把坐标系偏角数据传输给载物台控制电机,让被测物体去对接激光头,类似图3所示。这种方式对打标卡无要求,但是需要单独做一套二维控制台。这里就可以采用常规的TCP/IP或串口通讯。
激光打标视觉定位系统就机器视觉技术而言,只是用到了简单的视觉定位技术。但是要想把该系统集成到现成打标控制系统中,还是比较复杂的一件事情,本文只是简单的介绍了部分基础技术。在实际应用中,还有很多需要考虑的因素,比如反光问题、触发模式、系统硬件设计等等。
维视图像的机器视觉产品适用于生产检测、物流读码、工业机器人、医疗仪器、包装检测等。以多年机器视觉与人工智能算法及核心技术,在机器视觉与智能制造相辅相成的道路上不断创新。其双目立体视觉定位系统可提供双目标定、定位的软件支持及硬件设备,实现基于双目视觉的图像采集、图像处理、双目标定、立体匹配、双目检测等功能。