专利名称:用于食品包装生产线的机器视觉检测系统及方法
技术领域:
本发明属于计算机机器视觉设备检测领域,涉及一种适用于食品包装行业的通用机器视觉检测系统。
背景技术:
在科技高速发展的今天,技术的提高与精益求精是每一个技术企业所追求的目标。现代发明创造的设备系统不仅要有多元化的发展、外观上的提高、质量上的追求。更要使自己的发明简单、统一、易操作。相比以往我们要用机器视觉检测产品时,一种类型的产品就要用一套符合的设备系统。产品一换设备系统也起不到它的作用。
发明内容
本发明的目的是,弥补上述不足,提供一种可以适应快速食品包装线的基于机器视觉的通用检测系统。此发明通过以下技术和方法实现一种用于食品包装生产线的机器视觉检测系统及方法,包括工业相机、报警器,其特征在于,还包括计算机、可编程控制器、第一到位传感器、第二到位传感器、电磁阀和气嘴,所述的第一到位传感器固定在比第二传感器靠上游的位置,第一到位传感器用于感知食品成品是否到位,其感知信号被送入可编程控制器,可编程控制器收到该感知信号后触发工业相机对食品成品进行拍照,照相机拍摄的图像被送入计算机,由计算机对图像进行处理并进行斑点分析和字符检测,检测结果送入可编程控制器,可编程控制器接收的检测结果为不合格时,并在接收到第二到位传感器的到位感知信号后,通过控制电磁阀动作使气嘴吹气,使不合格的食品成品从生产线的缺口处吹掉。本发明同时提供一种采用上述的用于食品包装生产线的机器视觉检测系统实现的检测方法,包括下列步骤(I)第一到位传感器感知食品成品到位后,将感知信号发送给工控机;(2)工控机经过时延后开启LED光源并触发工业相机对食品成品进行拍照;(3)照相机拍摄的图像被送入计算机,由计算机对图像进行斑点分析,如果判断不合格,则直接剔除,转到步骤(5);(4)由计算机对图像进行字符检测,过程如下a.计算机采用图像二维信息熵最大化的方法对食品成品图像进行自动阈值分割,提取图像的8连通区域;b.通过对连通区域的固定阈值判断来检测是否有洞,如果有洞,直接剔除,转到步骤(5);c.采用7X7模板计算图像的Zernike矩方法对图像进行边缘提取,获取字符所在的位置的矩形区域;d.将字符所在的位置的矩形区域的长、宽与设定阈值范围比较,满足的话继续检测,否则剔除,转到步骤(5);e.根据该矩形区域的大小及位置,检测字符是否被打印上以及打印位置是否合适,如果不合适,提示打印位置偏移方向;f.统计该区域内的点数,若点数小于预设阈值,则判断存在有重打现象,直接剔除,转到步骤(5);g.按一定的命名规则生成检测字符,依照检测字符的顺序,运用基于投影的快速模板匹配算法依次对矩形区域内的每个字符进行模板匹配通过对图像色度进行投影降低图像维数,用内积计算图像的相关度以及下次匹配的步长,可完成快速匹配;h.通过相关度是否大于预设的阈值来判断每个字符是否正确,完成对字符的检测;(5)检测结果送入可编程控制器;(6)可编程控制器接收的检测结果为不合格时,并在接收到第二到位传感器的到位感知信号后,通过控制电磁阀动作使气嘴吹气,使检测不合格的食品成品从生产线的缺口处吹掉。作为优选实施方式,本发明的斑点检测采取二阈值判定原理,对一个BMP图片,规定判决准则把RGB值大于(125,125,125)的像素认为是白色像素,而把RGB值小于(125,125,125)的像素认为是黑色的像素,然后把要检测的部分提取出来。根据Blob个数判断检测品相是否缺失。本发明的通用机器视觉检测系统,通过图像采集处理系统,进行斑点分析,并可检测各种字符与符码,来完成处理。通过传感器和气缸的联合动作,完成不良品踢出。该方法及仪器应用于产品输送线上,完全克服了人工目测法中主观因素的干扰,能快速、客观、准确从斑点分析和字符检测两个方面对产品进行良否检测,大大提高产品的质量与产量。
图1.为通用机器视觉检测系统结构简2.为通用机器视觉检测平台的工作原理示意图。附图标记说明附图标记说明1为触摸显示屏,2为工控机,3为鼠标键盘,4为工业相机,5为PLC,6为报警器,7为光源,8为电磁阀,9为气嘴,SBl为按钮,10和11为传感器。
具体实施例方式下面将结合附图和实例对产品做进一步的阐述。此通用机器视觉检测系统结构构成可以参照附图1和图2。由计算机(包括工控机
2、触摸屏1、鼠标键盘3),PLC可编程控制器5,彩色工业相机4,LED光源7,两个到位传感器(对射式光电传感器,在图1中用BI表不)10和11、电磁阀8、气嘴9,报警器6组成。PLC5和工控机2相连,直接由工控机2控制。光源7,传感器10和11,按钮SB1,报警器⑥,气嘴9及其电磁阀8和PLC相连,受PLC控制。它们一起完成整个过程。它的工作模式是输送机构接收检测产品,经过触发传感器时,触发传感器产生触发信号,照相系统接收到触发信号,进行照相检测,如果检测到不良品,系统发出报警信号,报警剔除机构接收到信号,发出声光报警,并把不良品剔除。检测模块分为两个,一个是斑点(Blob)检测模块,一个是字符检测模块。图2中的圆形图案表示食品成品,例如碗装方便面,当面从传送带上通过时,第一到位传感器10触发,相机4拍照,一段时间后,当面到达到位传感器11时,气嘴电磁阀8动作,气嘴9吹气,把在品相上有缺陷的食品包装从缺口处吹掉。斑点(Blob)检测采取二阈值判定原理。对一个BMP图片,其像素的数据包含对应的RGB值,用以表征它的颜色。通过该像素的RGB值来辨认出是白色还是黑色。在理想的状况下,白颜色的RGB值为(255,255,255)而黑颜色的RGB值为(0,0,O),但是实际条件下,一个图像不会达到那样标准的RGB值,也就是有模糊的状况,规定这样一个判决准则把RGB值大于(125,125,125)的像素认为是白色像素,而把RGB值小于(125,125,125)的像素认为是黑色的像素,然后把要检测的部分显示出来。根据Blob个数判断检测相有无或者是否缺失。字符检测抓拍一张图片,对要检测的区域设定为搜素区域,然后进行定位,把要检测的字符全部做成模板,形成模板库。把检测字符和模板库里的字符一一进行匹配比较,根据相似度高低判断字符的准确度。此系统当软件开始运行时自己会自检通讯是否良好。运行中相机或计算机死机,系统软件会报警提示。具体流程如下计算机收到图片后,用图像二维信息熵最大化对图像进行自动阈值分割,提取图像的8连通区域,通过对连通区域的固定阈值判断来检测碗底是否有洞;用7X7模板计算图像的Zernike矩实现对图像的边缘提取,获取字符所在的位置的矩形区域,根据该矩形区域的大小及位置,来检测字符是否被打印上以及打印位置是否合适;统计该区域内的点数,来判断是否有重打现象。按一定的命名规则生成检测字符,依照检测字符的顺序,运用基于投影的快速模板匹配算法依次对矩形区域内的每个字符进行模板匹配通过对图像色度进行投影降低图像维数,用内积计算图像的相关度,以及下次匹配的步长,可完成快速匹配。然后通过设定相关度的阈值来判断每个字符是否正确,完成对字符的检测。当检测到错误的食品成品时,报警器报警;遇到相机死机的时候,几秒钟后相机自动重启;遇到计算机死机的时候,报警器报警,此时需要操作者重启设备进一步检查。
权利要求
1.一种用于食品包装生产线的机器视觉检测系统,包括工业相机、报警器,其特征在于,还包括计算机、可编程控制器、第一到位传感器、第二到位传感器、电磁阀和气嘴,所述的第一到位传感器固定在比第二传感器靠上游的位置,第一到位传感器用于感知食品成品是否到位,其感知信号被送入可编程控制器,可编程控制器收到该感知信号后触发工业相机对食品成品进行拍照,照相机拍摄的图像被送入计算机,由计算机对图像进行处理并进行斑点分析和字符检测,检测结果送入可编程控制器,可编程控制器接收的检测结果为不合格时,并在接收到第二到位传感器的到位感知信号后,通过控制电磁阀动作使气嘴吹气,使不合格的食品成品从生产线的缺口处吹掉。
2.一种采用权利要求1所述的用于食品包装生产线的机器视觉检测系统实现的检测方法,包括下列步骤: (1)第一到位传感器感知食品成品到位后,将感知信号发送给工控机; (2)工控机经过时延后开启LED光源并触发工业相机对食品成品进行拍照; (3)照相机拍摄的图像被送入计算机,由计算机对图像进行斑点分析,如果判断不合格,则直接剔除,转到步骤(5); (4)由计算机对图像进行字符检测,过程如下: a.计算机采用图像二维信息熵最大化的方法对食品成品图像进行自动阈值分割,提取图像的8连通区域; b.通过对连通区域的固定阈值判断来检测是否有洞,如果有洞,直接剔除,转到步骤(5); c.采用7X7模板计算图像的Zernike矩方法对图像进行边缘提取,获取字符所在的位置的矩形区域; d.将字符所在的位置的矩形区域的长、宽与设定阈值范围比较,满足的话继续检测,否则剔除,转到步骤(5); e.根据该矩形区域的大小及位置,检测字符是否被打印上以及打印位置是否合适,如果不合适,提示打印位置偏移方向; f.统计该区域内的点数,若点数小于预设阈值,则判断存在有重打现象,直接剔除,转到步骤(5); g.按一定的命名规则生成检测字符,依照检测字符的顺序,运用基于投影的快速模板匹配算法依次对矩形区域内的每个字符进行模板匹配:通过对图像色度进行投影降低图像维数,用内积计算图像的相关度以及下次匹配的步长,可完成快速匹配; h.通过相关度是否大于预设的阈值来判断每个字符是否正确,完成对字符的检测; (5)检测结果送入可编程控制器; (6)可编程控制器接收的检测结果为不合格时,并在接收到第二到位传感器的到位感知信号后,通过控制电磁阀动作使气嘴吹气,使检测不合格的食品成品从生产线的缺口处吹掉。
3.根据权利要求2所述的检测方法,其特征在于,其中的斑点检测采取二阈值判定原理,对一个BMP图片,规定判决准则:把RGB值大于(125,125,125)的像素认为是白色像素,而把RGB值小于(125,125,125)的像素认为是黑色的像素,然后把要检测的部分提取出来。根据Blob个数判断检测品相是否缺失。
全文摘要
本发明涉及一种用于食品包装生产线的机器视觉检测系统及方法,包括工业相机、报警器、计算机、可编程控制器、两个到位传感器、电磁阀和气嘴,第一到位传感器用于感知食品成品是否到位,其感知信号被送入可编程控制器,可编程控制器收到该感知信号后触发工业相机对食品成品进行拍照,照相机拍摄的图像被送入计算机,由计算机对图像进行处理并进行斑点分析和字符检测,检测结果送入可编程控制器,可编程控制器接收的检测结果为不合格时,并在接收到第二到位传感器的到位感知信号后,通过控制电磁阀动作使气嘴吹气,使不合格的食品成品从生产线的缺口处吹掉。本发明基于视觉检测研发而成,能代替人完成很多事情,性能稳定,大大提高了生产速度。
文档编号B65B57/18GK103072718SQ20121058485
公开日2013年5月1日 申请日期2012年12月27日 优先权日2012年12月27日
发明者余天洪, 南建昌, 亢君, 李波, 周昌波, 段智魁 申请人:天津普达软件技术有限公司