著录项信息
专利名称 | 一种饮料灌装后液位检测装置及方法 |
申请号 | CN201010172125.4 | 申请日期 | 2010-05-14 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2010-10-13 | 公开/公告号 | CN101858768A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G01F23/00 | IPC分类号 | G;0;1;F;2;3;/;0;0;;;G;0;1;N;2;1;/;9;0查看分类表>
|
申请人 | 山东大学 | 申请人地址 | 山东省济南市历下区经十路73号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 山东大学 | 当前权利人 | 山东大学 |
发明人 | 马思乐;黄彬;于海亮;吴艳丽;张业伟 |
代理机构 | 济南圣达知识产权代理有限公司 | 代理人 | 张勇 |
摘要
本发明公开了一种饮料灌装后液位检测装置及方法,通过处理工业相机获取的图像,检测饮料灌装后的液位信息。该发明中的算法包括液位扫描单元,液位获取单元,质量判别单元三个部分,通过液位所在区域的灰度变化来达到检测液位的目的,本算法检测液位测量精度高,实时性好,且对人体不会造成任何伤害。既可以采用本发明叙述的方法做成单独的产品,也可以方便的添加到现有的视觉检测装置内,扩展现有系统的功能,拥有广泛的应用价值。
1.一种饮料灌装后液位检测方法,该方法采用如下的液位检测装置,该液位检测装置包括光源和相机,所述光源和相机与待检品相配合;所述相机与算法处理装置的液位扫描单元连接;所述算法处理装置还包括液位获取单元和质量判别单元,所述液位扫描单元、液位获取单元和质量判别单元依次连接;质量判别单元还与算法处理装置外的控制设备连接,其特征是,该检测方法步骤如下:
Step1:首先对采集的待检品图像进行液位扫描工作,根据现场液位的变动区域,设定液位扫描线的信息;
Step2:液位扫描单元沿与液位线垂直的方向在液位检测区域内寻找液位扫描线上的液位待检点;
Step3:液位获取单元找到液位待检点数值分布满足条件的区域,记录该区域内所有液位待检点为液位点;
Step4:液位获取单元获取到所有液位点之后,计算出液位在待检品中的实际高度;
Step5:质量判别单元接受液位获取单元给出的液位值与预先设定的液位上限值和下限值比较,如果液位值在上限值和下限值之间则液位合格,反之液位不合格;
Step6:控制设备将灌装不合格的产品剔除;
所述step1中,所述的图像是从工业相机中获取的包含液位信息的灰度图像;所述的液位扫描线的信息包括液位扫描线的条数和间隔;
所述step3中,所述液位点寻找步骤如下:
1)设置区域内液位待检点最大值mnum的初始值为0,区域中心位置c初始值为液位扫描线起始a坐标值f,f为现场出现的最低液位所在位置a坐标值,终止值为液位扫描线终止a坐标值t,t值设定为瓶口所在位置a坐标值,区域半径为r;
2)计算所有液位待检点中数值在c-r与c+r之间的液位待检点个数num,如果num大于mnum,则mnum=num,修改液位区域中心点levelcenter=c;
3)将c值加1,如c>t,转到步骤4),否则转到步骤2);
4)记录所有液位待检点中数值在levelcenter-r与levelcenter+r之间的液位待检点为液位点;
所述的step4中,所述液位在待检品中的实际高度的计算步骤为:
A)计算所有液位点的数值和sum;
B)计算液位点的平均值得到液位线a轴坐标lev=sum/mnum,所述a轴与液位扫描线平行,液位扫描线是多条与液位所在的坐标轴b轴垂直的平行线;
C)根据工业相机获取的图像和待检品匹配关系计算液位,设拍摄视野内待检品最低处对应的a轴坐标值为low,对应的待检品实际高度为h,所述最低处是相对液位;每像素对应的待检品实际高度为pixh,则液位实际高度level为:
level=h+(lev-low)*pixh。
一种饮料灌装后液位检测装置及方法\n技术领域\n[0001] 本发明涉及一种饮料灌装后液位检测装置及方法。\n背景技术\n[0002] 在饮料灌装过程中,因灌装机无法保证每次灌装量相等,市场产生灌装量过大或过小的状况,灌装量较大会使企业利润减小,灌装量过少影响企业形象,所以在饮料灌装后进行灌装量检测很有必要,目前现场中常用的射线检测方法容易给现场工作人员带来健康的威胁,因此并不适合在非无人车间安装使用。\n[0003] 机器视觉技术不会对人体造成任何伤害,而且更直观准确,目前机器视觉检测技术已经成功应用于很多行业,例如啤酒瓶的空瓶检测,集成电路的检测等领域,机器视觉检测代替人工检测成为一种发展方向。\n[0004] 机器视觉系统在图像采集部分条件相同的时候,可以在保证实时性的情况下,用升级软件的方法来大大的增强机器视觉系统的功能,升级过程方便,成本低廉。\n[0005] 为检测饮料灌装量,为灌装后饮料的质量判别提供依据,本发明利用工业相机采集现场生产线中灌装后饮料的实时图像,图像经数据线传给处理器,由处理器依据本发明提供的算法计算液位并判断灌装量是否合格,为达到该目的本发明采用的步骤是:首先,通过可设置条数和长度的液位扫描线采集液位待检点;其次,在液位待检点寻找能代表液位信息的液位点;再次,通过液位点信息计算液位在图像中的位置;最后根据液位在图像中的位置和图像与待检品的尺寸关系判断液位的实际尺寸,根据液位实际尺寸判定灌装量是否合格。\n发明内容\n[0006] 为了达到上述目的,本发明所实施的技术方案是:\n[0007] 一种饮料灌装后液位检测装置,该装置包括光源和相机,所述光源和相机与待检品相配合;所述相机与算法处理装置的液位扫描单元连接;所述算法处理装置还包括液位获取单元和质量判别单元,所述液位扫描单元、液位获取单元和质量判别单元依次连接;质量判别单元还与算法处理装置外的控制设备连接。\n[0008] 所述光源选择LED光源,光源颜色与待检品颜色相匹配,暖色用红色光源,冷色用绿色光源,无色用白色光源。\n[0009] 所述相机采用工业黑白相机。\n[0010] 一种饮料灌装后液位检测方法,该检测方法步骤如下:\n[0011] Step1:首先对采集的待检品图像进行液位扫描工作,根据现场液位的变动区域,设定液位扫描线的信息;\n[0012] Step2:液位扫描单元沿与液位线垂直的方向在液位检测区域内寻找液位扫描线上的液位待检点;\n[0013] Step3:液位获取单元找到液位待检点数值分布满足条件的区域,记录该区域内所有液位待检点为液位点;\n[0014] Step4:液位获取单元获取到所有液位点之后,计算出液位在待检品中的实际高度;\n[0015] Step5:质量判别单元接受液位获取单元给出的液位值与预先设定的液位上限值和下限值比较,如液位值在上限值和下限值之间则认为液位合格,否则认为液位不合格;\n[0016] Step6:控制设备将灌装不合格的产品剔除。\n[0017] 所述的step1中,所述的图像是从工业相机中获取的包含液位信息的灰度图像。\n[0018] 所述的step1中,所述的液位扫描线的信息包括液位扫描线的条数和间隔。\n[0019] 所述step3中,所述液位点寻找步骤如下:\n[0020] 1)设置区域内液位待检点最大值mnum的初始值为0,区域中心位置c初始值为液位扫描线起始a坐标值f,f为现场出现的最低液位所在位置a坐标值,终止值为液位扫描线终止a坐标值t,t值设定为瓶口所在位置a坐标值,区域半径为r;\n[0021] 2)计算所有液位待检点中数值在c-r与c+r之间的液位待检点个数num,如果num大于mnum,则mnum=num,修改液位区域中心点levelcenter=c;\n[0022] 3)将c值加1,如c>t,转到步骤4),否则转到步骤2);\n[0023] 4)记录所有液位待检点中数值在levelcenter-r与levelcenter+r之间的液位待检点为液位点。\n[0024] 所述的step4中,所述液位在待检品中的实际高度的计算步骤为:\n[0025] (1)计算所有液位点的数值和sum;\n[0026] (2)计算液位点的平均值得到液位线a轴坐标lev=sum/mnum;\n[0027] (3)根据工业相机获取的图像和待检品匹配关系计算液位,设拍摄视野内待检品最低处对应的a坐标值为low,对应的待检品实际高度为h,所述最低处是相对液位;每像素对应的待检品实际高度为pixh,则液位实际高度level为:\n[0028] level=h+(lev-low)*pixh。\n[0029] 本发明的有益效果:本发明检测液位测量精度高,实时性好,且对人体不会造成任何伤害。既可以采用本发明叙述的方法做成单独的产品,也可以方便的添加到现有的视觉检测装置内,扩展现有系统的功能,可完全代替人工检测,拥有广泛的应用价值。\n附图说明\n[0030] 图1为实现本发明的一个较佳系统结构图;\n[0031] 图2为实现本发明的算法说明示意图;\n[0032] 其中,1 光源,2待检品,3相机,4算法处理装置,5液位扫描单元,6液位获取单元,\n7质量判别单元,8控制设备,9 液位扫描线,10 液位线。\n具体实施方式\n[0033] 下面结合附图,对本发明做进一步的详细介绍:\n[0034] 如图1所示,一种饮料灌装后液位检测装置,该装置包括光源1和相机3,所述光源\n1和相机3与待检品2相配合;所述相机3与算法处理装置4的液位扫描单元5连接;所述算法处理装置4还包括液位获取单元6和质量判别单元7,所述液位扫描单元5、液位获取单元6和质量判别单元7依次连接;质量判别单元7还与算法处理装置4外的控制设备8连接。\n[0035] 本发明所处理的图像来自采用工业相机采集的现场生产线上的灌装后饮料,图像采集部分(相机和光源)可以是为单独检测液位安装的背光照明和工业相机(如果是彩色工业相机需要对图像进行灰度化),也可以是现场具有类似图像采集结构的现有系统,如果是对现场现有的图像采集系统,则该发明作为现有系统的功能扩展添加到现有系统之中。\n[0036] 图1所表示的是能够实现本发明的一套较佳系统,系统中待检品2经过有背光照明的区域,待检品2的图像在照明区域被工业相机准时捕捉并发送给现场的算法处理装置\n4,经算法处理装置4处理后,检测结果被发送给控制设备8,当待检品2检测结果不合格时,由控制设备8将不合格待检品2剔出包装线。其中背光光源建议选择启动速度快,能耗低,寿命长的LED光源,光源颜色最好与待检品颜色相近,暖色用红色光源,冷色用绿色光源,无色用白色光源。\n[0037] 附图2中a轴,b轴均是为表达算法方便而设定的坐标线,算法中设定的液位扫描线与a轴平行与b轴垂直,液位扫描线范围要包括整个检测区域。\n[0038] 相机3建议采用工业黑白相机,黑白相机采集数据量小,而且对图像灰度的表示更精确。\n[0039] 算法处理装置4可选用DSP或工控机等可编程处理器。\n[0040] 算法处理装置4中实现一种饮料灌装后液位检测方法主要包括三部分,即液位扫描单元5、液位获取单元6和质量判别单元7。\n[0041] 图片进入算法处理装置4之后液位扫描单元5首先进行液位扫描的工作,根据现场液位的变动区域,设定液位扫描线的起始a轴坐标和结束a轴坐标,液位扫描线的条数和间隔,液位扫描线条数越多越密则液位求取精度越高,不过实时性却随着液位扫描线条数的增多而降低。\n[0042] 液位扫描线是多条与液位所在的坐标轴(b轴)垂直的平行直线。\n[0043] 液位扫描采用自定义条数的扫描线沿与液位线10垂直的方向在液位检测区域内寻找扫描线上灰度变化最强烈的点,像素灰度变化强度用该像素灰度值和沿扫描线反方向的相邻像素灰度值的差的绝对值表示,如像素p1灰度变化强度intensity的计算公式为[0044] intensity=|gp1-gp2|;\n[0045] 其中gp1表示像素p1灰度值,gp2表示像素p1沿扫描线反方向的相邻像素p2的灰度值。\n[0046] 液位扫描单元5计算所有扫描线上的像素的灰度变化强度并记录所有扫描线上灰度变化强度最高的点的a轴坐标,将这些坐标数值保存为液位待检点。\n[0047] 液位获取单元6接收液位扫描单元5提供的液位待检点,并寻找液位待检点数值分布最集中的区域(区域大小可设定),记录区域内所有待检点数值为液位点。\n[0048] 液位点寻找步骤如下(假设液位扫描线起始a坐标值为f,终止a坐标值为t,可变大小区域半径为r)\n[0049] a)设置区域内液位待检点最大值mnum的初始值为0,区域中心位置c初始值为液位扫描线起始a坐标值f(f值设定为现场可能出现的最低液位所在位置a坐标值),终止值为液位扫描线终止a坐标值t(t值设定为瓶口所在位置a坐标值),区域半径为r;\n[0050] b)计算所有液位待检点中数值在c-r与c+r之间的液位待检点个数num,如果num大于mnum,则mnum=num,修改液位区域中心点levelcenter=c;\n[0051] c)将c值加1,如c>t,转到步骤(4),否则转到步骤(2);\n[0052] d)记录所有液位待检点中数值在levelcenter-r与levelcenter+r之间的液位待检点为液位点。\n[0053] 液位获取单元6获取到所有液位点之后,根据液位点数值和图像与待检品匹配关系计算液位的实际值,具体步骤为:\n[0054] (1)计算所有液位点的数值和sum;\n[0055] (2)计算液位点的平均值得到液位线10的a轴坐标lev=sum/mnum;\n[0056] (3)根据工业相机获取的图像和待检品匹配关系计算液位,设拍摄视野内待检品最低处(相对液位)对应的a坐标值为low,对应的待检品实际高度为h,每像素对应的待检品高度为pixh,则液位实际高度level为\n[0057] level=h+(lev-low)*pixh;\n[0058] 质量判别单元7接受液位获取单元6给出的液位值与预先设定的液位上限值和下限值比较,如液位值在上限值和下限值之间则认为液位合格,否则认为液位不合格,液位上限值和下限值根据企业所能容忍的最大最小灌装量和灌装设备的精度设定,如上限值可设定为距离瓶口3厘米,下限值可设定为距离瓶口5厘米。\n[0059] 图片处理结束后质量判别单元7将处理结果发送给控制设备8,由控制设备8控制将灌装不合格的产品剔除。
法律信息
- 2016-06-29
未缴年费专利权终止
IPC(主分类): G01F 23/00
专利号: ZL 201010172125.4
申请日: 2010.05.14
授权公告日: 2012.05.16
- 2012-05-16
- 2010-11-24
实质审查的生效
IPC(主分类): G01F 23/00
专利申请号: 201010172125.4
申请日: 2010.05.14
- 2010-10-13
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |