[发明专利]基于机器视觉检测平台的液体药瓶异物检测方法有效
申请号: | 201510242646.5 | 申请日: | 2015-05-13 |
公开(公告)号: | CN104835166B | 公开(公告)日: | 2017-09-29 |
发明(设计)人: | 李玮;雷鸣;廖大鹏;刘军;李俊恩;张辉;刘传良;王江涛;王宏亮;赵翠芬;赵运德;谭径元 | 申请(专利权)人: | 山东大学 |
主分类号: | G06T7/00 | 分类号: | G06T7/00;G06T7/11;G06T7/136 |
代理公司: | 济南圣达知识产权代理有限公司37221 | 代理人: | 赵妍 |
地址: | 250061 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 机器 视觉 检测 平台 液体 药瓶 异物 方法 | ||
1.一种基于机器视觉检测平台的液体药瓶异物检测方法,其特征在于,包括:
步骤(1):液体药瓶置于机器视觉检测平台上,连续采集N帧序列液体药瓶图像,其中,N为大于等于1的正整数;
步骤(2):对采集的每一帧序列液体药瓶图像都进行均值滤波和开窗处理;
步骤(3):获取每一帧序列液体药瓶图像的感兴趣的检测区域ROI;
步骤(4):在感兴趣的检测区域ROI内创建基准模板,滤波和开窗处理后的液体药瓶图像与基准模板进行基于灰度特征的模板匹配;
步骤(5):对模板匹配后的相邻两帧图像帧间进行差分处理,再进行灰度阈值分割获得第i帧图像Imagethresholdi,其中,2≤i≤N,i为整数;
若所有图像Imagethresholdi内都不存在异物,则药瓶内的液体合格;若任一图像Imagethresholdi内存在异物,则根据药瓶内异物的特性来判断药瓶内液体是否合格,其判断准则为:
其中,Area_sum为异物的面积总和;Area_single为异物面积单个最大面积;Errorframes为存在异物的所有帧数;α、β分别为异物面积总和与单个异物面积的阈值,ξ为出现异物帧数的阈值;
所述步骤(4)中创建基准模板和模板匹配,包括:
步骤(4.1):依据药瓶的图像特征,在采集得到的药瓶图像中,选择灰度特征最为明显的瓶底区域作为模板搜索区域;并设定第一帧图像为基准模板;
步骤(4.2):采用位移帧差法分别计算第i帧图像与第一帧图像匹配后的图像;
所述步骤(4.2)的具体过程为:
步骤(4.2.1):计算第i帧图像在y方向和x方向移动的偏移量;
ymovei=-(ΣRowNewk-∑RowOidk)/k (2)
xmovei=-(∑ColumnNewk-ΣColumnOldk)/k (3)
其中,RowNewk为匹配后计算出的图像在y方向的像素偏差;RowOldk为第一帧图像的模板图像的重心坐标y值;ColumnNewk为匹配后计算出的图像在x方向的像素偏差;ColumnOldk为第一帧图像的模板图像的重心坐标x值;k代表第一帧图像中建立的模板图像的个数;ymovei和xmovei分别是在y方向和x方向待校正图像所需移动的像素值;
步骤(4.2.2):计算匹配的新图像的平移矩阵和旋转矩阵;
其中[Ht]、[Hr]分别为平移矩阵与旋转矩阵;忽略图像的旋转,认为θ=0;
步骤(4.2.3):利用HomMat2D矩阵进行仿射变换,将匹配前的图像平移对应匹配后的新的图像的坐标为:
其中,row_new表示匹配后的图像在x方向的坐标;Column_new表示匹配后的图像在y方向的坐标;row_old表示匹配前的图像在x方向的坐标;Column_old表示匹配前的图像在y方向的坐标;HomMat2D为一个变换矩阵,[Ht]和[Hr]分别为平移矩阵与旋转矩阵;(x,y)为原始图像各个点的坐标,(x*,y*)为校正后的图像的每一个像素点的坐标,每一个对应的(x,y)与(x*,y*)灰度信息相同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510242646.5/1.html,转载请声明来源钻瓜专利网。