[发明专利]玻璃瓶瓶底防滑区污物检测新方法无效
| 申请号: | 201110080803.9 | 申请日: | 2011-04-01 |
| 公开(公告)号: | CN102213681A | 公开(公告)日: | 2011-10-12 |
| 发明(设计)人: | 王好贤;张勇;毛兴鹏;李方 | 申请(专利权)人: | 哈尔滨工业大学(威海) |
| 主分类号: | G01N21/958 | 分类号: | G01N21/958;G06T7/00 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 264209 山东省威海*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明涉及玻璃瓶瓶底防滑区污物检测新方法,其包括如下步骤:对获取的瓶底图片的中心圆区域进行定位,确定瓶底防滑区域,并确定防滑区的像素,对防滑区进行开、闭运算并将防滑区分成小区,处理后的每一小区采用OSTU方法求出各个小区的阈值,根据得到的各个小区的最终阈值,对各小区分别二值化即可得到防滑区最终的处理图像,将防滑区处理得到的图像,对像素值为0的点进行统计求和,设定阈值,当统计求和得到的值比阈值大,即可判定防滑区有污物或缺陷,否则通过检测。 | ||
| 搜索关键词: | 玻璃瓶 瓶底 防滑 污物 检测 新方法 | ||
【主权项】:
1.玻璃瓶瓶底防滑区污物检测新方法,其特征在于如下步骤:第一步,瓶底照片的获取,在玻璃瓶瓶底外正对瓶底加上白光光源,将摄像机从玻璃瓶瓶口伸进玻璃瓶内部进行拍摄瓶底照片,拍摄时摄像机和瓶底要垂直以获得对称的瓶底照片;第二步:对拍摄的瓶底照片进行中心区域的定位,把整幅图像的中心点作为初始圆心,以此初始圆心为基准,以0度(横轴)方向为基准,每隔J度取一个方向,在每个方向上搜索瓶底防滑区和中心区过渡的点,由于瓶底防滑区的灰度值与中心区的灰度值相差比较大,沿着半径方向进行搜索,相距d的两个像素点设为f1和f2,以f1和f2为中心分别取上、下、左、右、中5个点的灰度值的平均值作为f1和f2的灰度值,然后判断f1和f2的灰度值的比值
r大于某一阈值时可认为f2是防滑区某一圆周上的一点,按搜索角度的大小顺序记下此点的横纵坐标;如果搜索半径超过某一设定阈值,则舍弃此方向上的搜索,转而进行下一方向的搜索。搜索一周能够在P个方向上找到N个防滑区的点(最多P个)。将搜索到的N个点平均分成三组。每个组有[N/3]个点,[]表示取整。前1~[N/3]个点为第一组,前[N/3]+1~2×[N/3]为第二组,前2×[N/3]+1~3×[N/3]为第三组。每个组的元素都按顺序对应地编号为1~[N/3],设坐标为(Xi,Yi),i=1,2,…[N/3]。从每个组中取出编号相同的点,用这三个点的坐标进行如下计算:X o ′ = ( Y 3 - Y 2 ) ( X 2 2 - X 1 2 + Y 2 2 - Y 1 2 ) - ( Y 2 - Y 1 ) ( X 3 2 - X 2 2 + Y 3 2 - Y 2 2 ) 2 [ ( X 2 - X 1 ) ( Y 3 - Y 2 ) - ( X 3 - X 2 ) ( Y 2 - Y 1 ) ] - - - ( 1 ) ]]>Y o ′ = ( X 3 - X 2 ) ( X 2 2 - X 1 2 + Y 2 2 - Y 1 2 ) - ( X 2 - X 1 ) ( X 3 2 - X 2 2 + Y 3 2 - Y 2 2 ) 2 [ ( X 3 - X 2 ) ( Y 2 - Y 1 ) - ( Y 3 - Y 2 ) ( X 2 - X 1 ) ] - - - ( 2 ) ]]> 这样可以得到[N/3]个圆心坐标。对这些圆心坐标取均值,即可得到最终的瓶底的中心坐标(X0,Y0)。以定位出的圆心坐标为基准,再以0度(横轴)方向为基准,每间隔K度取一个方向,在每个方向上找到防滑区的一个点,得到每个方向上防滑区的点到圆心坐标的距离,搜索一圈得到M个距离,此M个距离的平均值就是定位的瓶底防滑区圆环的内径R内,内径加上一个定值得到外径R外,由内经和外径就可以确定出防滑区域F。第三步:确定防滑区像素,设横轴与防滑区的内圆和外圆的四个交点分别为(X1,Y0)、(X2,Y0)、(X3,Y0)、(X4,Y0),则纵坐标为Y0,横坐标在X1~X2和X3~X4范围内的点都是防滑区的点。遍历区间
内所有的Y值,计算过(X0,Y)的平行于横轴的直线段与内圆和外圆的4个交点,记下对应每个纵坐标值的4个横坐标的值,从而可确定
范围内防滑区内的点。取
和
所有可能的值,计算过(X0,Y)的平行于横轴的直线段与外圆的2个交点(X11,Y)、(X22,Y),记下对应不同纵坐标值的2个横坐标的值,则横坐标在X11~X22范围内的点都是防滑区内的点,至此,所有防滑区内的点都确定了,这种方法只需计算和保存内圆和外圆上的点,就可确定所有的防滑区的点。此方法还可用于中心区的像素判别。第四步:对防滑区先进行开运算,然后进行闭运算,得到处理过的防滑区的图像。进行开闭运算的模板采用3×3的全1的结构元素。同时对防滑区进行分区,过瓶底中心(X0,Y0)做横轴和纵轴两条直线,再分别作过点(X0,Y0+0.5×R内)、(X0,Y0-0.5×R内)、(X0,Y0+R内)、(X0,Y0-R内)平行于X轴的4条直线,这样就可以把防滑区分成L个小区,对每一小区进行编号。第五步:对处理后的每一小区采用OSTU方法(一种图像二值化方法)求出各个小区的阈值T′n,n=1,2…L。分小区二值化的原因是:由于瓶底厚度不均,导致瓶底灰度值的分布差别较大,如果直接利用OSTU二值化,则会导致灰度差别较大的误判。分小区则不会,可以认为在每一个小区内的灰度在没有污物的情况下分布都是均匀的,OSTU二值化就能区分出污物了,而不会误判。OSTU方法是一种自适应的二值化法,受光照因素影响很小。相邻小区的阈值之间有一定的关系,这里采用五个相邻的小区得到的阈值T′n来最终确定本小区的阈值Tn。每个小区最终的阈值为:Tn=0.5T′n+0.2T′mod(n+1,L)+0.2T′mod(n-1,L)+0.1T′mod(n+2,L)+T′mod(n-2,L) (3)其中mod(x,L)表示x的模L运算。根据得到的各个小区的最终阈值,对各小区分别二值化即可得到防滑区最终的处理图像。第六步:将防滑区最终处理得到的图像,对0值的点进行统计求和,设定阈值,当统计求和得到的值比阈值大,即可判定防滑区有污物或缺陷,否则通过检测。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学(威海),未经哈尔滨工业大学(威海)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110080803.9/,转载请声明来源钻瓜专利网。





