基于OpenCV的丝印机定位系统研究
2018-10-10李金子崔来中
吉林大学学报(信息科学版) 2018年5期
李金子, 黄 坤, 崔来中
(1. 深圳职业技术学院 计算机工程学院, 深圳 518000; 2. 深圳大学 计算机与软件学院, 深圳 518000)
0 引 言
丝印机对印刷材料上标记点的定位是丝印机印刷过程中的一道重要工序, 也是难点工序[1]。它需要在印刷材料的正确位置进行印刷[2]。丝印机定位系统主要包括2个部分: 1) 视觉定位问题: 柔性印刷材料通过拉料运动控制后, 印刷平台下方的相机捕捉到带有标记点的图像, 利用OpenCV中的模板匹配、 平滑处理、 图像二值化处理、 以及研究的一种图片相似度的方法对匹配的图片进行相似度判断处理, 最终得到图片中标记点的中心坐标, 再经过像素与毫米以及毫米与脉冲的单位换算, 得到对位平台电机的运动参数; 2) 根据1)得到的4个运动参数, 对其进行速度匹配, 使对位平台顺畅稳定的运动到目标位置, 实现高精度的对位。前者是丝印机定位系统的核心, 定位到了正确的标记点位置, 才能实现正确的、 精确的定位。
现有OpenCV模板匹配能实现丝印机的定位[3], 但存在模版图像不在搜索图中也能得到匹配结果的问题。针对该问题, 提出了基于相似度的模板匹配方法, 以解决模版图像不在搜索图中也能得到匹配结果的问题, 同时不会增加算法的时间复杂度, 满足丝印机定位系统的要求。
1 系统结构
丝印机工作流程及其系统体系结构如图1所示。首先放置好材料, 取得模板图片以及目标位置。再进行视觉定位, 定位成功即能得到偏移的结果, 偏移结果传送至对位执行机构进行对位印刷[4]。……
登录APP查看全文
