一种基于图像处理的环形物体计数方法技术

技术编号:19141807 阅读:26 留言:0更新日期:2018-10-13 08:55
本发明专利技术提供一种基于图像处理的环形物体计数方法,先提取出待计数图像中目标的内环部分,再对内环图像中内环的个数就是环形物体的最终计数,其中,为了避免多个环形物体紧紧相邻时中间的空隙会被提取视为内环部分的情况,特别采用分水岭算法对圆环进行外部轮廓提取。本发明专利技术克服了霍夫圆变换阈值设置困难以及漏检的问题,并实现快速计数,提高了计数效率和准确性。实现了类似于工业密封毛毡垫这类质量轻,体积小,密度不均匀的环形物体的高准确性的快速计数。

An annular object counting method based on image processing

The invention provides a ring object counting method based on image processing. First, the inner ring part of the target in the image to be counted is extracted, and then the number of inner rings in the inner ring image is the final counting of the ring object. In order to avoid the middle gap being extracted as the inner ring part when multiple ring objects are closely adjacent. In particular, watershed algorithm is used to extract the contour of the ring. The invention overcomes the difficulty of setting the threshold value of Hough circle transform and the problem of missing detection, realizes fast counting, and improves the counting efficiency and accuracy. The fast and accurate counting of ring-shaped objects with light weight, small volume and uneven density, such as industrial sealed felt cushion, is realized.

【技术实现步骤摘要】
一种基于图像处理的环形物体计数方法
本专利技术属于图像处理领域,主要用于对质量轻,体积小,密度不均匀的环形物体进行快速准确的计数。
技术介绍
工业密封毛毡垫是经过冲床加工制作而成的密封垫圈,具有密封,隔热,隔音,防震,过滤等作用,在家电,乐器,运动器械,汽车,文化产品等各类产业领域中被广泛应用,准确计算毛毡垫的数量对保证厂家的经济效益十分重要。毛毡垫的基本特点是体积较小、质量轻,形状规则,由于加工的原材料包含不同种类羊毛,因此最终的制成品由于毛质长短,粗细的不同会导致密度和厚度不均匀,造成误差。传统的计数方法一般是称重法,人工计数法两种。(1)称重法要求称重对象为重量基本相同,并满足最小计量单位,但是毛毡垫体积小、质量轻,密度、厚度不均匀容易造成较大误差;(2)人工计数方法速度比较慢、效率低,而且容易受人为因素的影响,占用、浪费人力资源。利用图像处理技术对环形物体进行计数方法一般有两种,(1)通过“个数=总像素点/单个像素点”这种间接关系来计算物体个数,但这种方法会带来累计误差;(2)用霍夫圆变换检测内外圆形,通过对圆心进行计数得到目标物体的个数,但这种方法的漏检几率很大,降低了计数的准确性,如图1所示,a)图是要检测的目标物体图像,b)是霍夫圆变换检测数的圆形轮廓,c)是将检测出的圆形覆盖在原图上检测效果。由于检测的目标物体是环形,霍夫圆变换并不能控制检测内环还是外环,只是检测圆形,因为检测圆形,所以在检测圆形大小的时候要设置阈值,比如直径大概多少,在目标距离非常近时就会漏检,不同的环形物体需要设置不同的阈值,加大了检测前的工作量。如何提高类似于工业密封毛毡垫这样质量轻,体积小,密度不均匀的环形物体计数的效率与准确率是是亟需解决的难题。
技术实现思路
本专利技术所要解决的技术问题是,提供一种能够实现对质量轻,体积小,密度不均匀的环形物体进行快速计数的方法。本专利技术为解决上述技术问题所采用的技术方案是,一种基于图像处理的环形物体计数方法,先提取出待计数图像中目标的内环部分,再对内环图像中内环的个数就是环形物体的最终计数,其中,为了避免多个环形物体紧紧相邻时中间的空隙会被提取视为内环部分的情况,特别采用分水岭算法对圆环进行外部轮廓提取。本专利技术的有益效果是,将计算环形物体个数转化为计算图像内环的个数,完全避免了“个数=总像素点/单个像素点”这种间接关系带来的累计误差,克服了霍夫圆变换阈值设置困难以及漏检的问题,并实现快速计数,提高了计数效率和准确性。实现了类似于工业密封毛毡垫这类质量轻,体积小,密度不均匀的环形物体的高准确性的快速计数。附图说明图1为现有霍夫圆变换检测圆形结果图。图2为本专利技术提取内环的难点示意图。图3为出错部分示意图。图4为分水岭后的图像。图5为本专利技术环形图像提取示意图。图6为本专利技术环形图像提取后内环图像提取示意图。图7为实施例提取内环图像过程图。具体实施方式为方便描述本
技术实现思路
,这里首先对一些现有技术术语进行解释:最大类间方差法。最大类间方差法是一种自适应阈值确定的方法,又叫大津法,简称OTSU,是一种基于全局的二值化算法,它是根据图像的灰度特性,将图像分为前景和背景两个部分。当取最佳阈值时,两部分之间的差别应该是最大的,在OTSU算法中所采用的衡量差别的标准就是较为常见的最大类间方差。前景和背景之间的类间方差如果越大,就说明构成图像的两个部分之间的差别越大,当部分目标被错分为背景或部分背景被错分为目标,都会导致两部分差别变小,当所取阈值的分割使类间方差最大时就意味着错分概率最小。距离变换。图像的距离变换实现了像素与图像区域的距离变换,使得最后生成的图像在该自己元素位置处的像素为0,临近的背景的像素具有较小的值,且随着距离的增大它的数值也就越大。对于距离图像来说,图像中的每个像素的灰度值为该像素与距离其最近的背景像素间的距离。分水岭算法。分水岭分割方法,是一种基于拓扑理论的数学形态学的分割方法,其基本思想是把图像看作是测地学上的拓扑地貌,图像中每一点像素的灰度值表示该点的海拔高度,每一个局部极小值及其影响区域称为集水盆,而集水盆的边界则形成分水岭。腐蚀。腐蚀操作最基本的效果是腐蚀图像中前景色区域的边缘。使得前景图像区域变小,前景图像内部的背景区域被放大。主要作用是消除噪声,去掉图像的某些部分。本专利技术将计算目标个数转化为计算内环图像的个数,因此核心算法是提取环形物体中内环图像,可以的做法是:1)将待计数图像进行二值化处理,得到环形部分(前景)为1其它部分为0的二值化图像;2)提取出待计数图像中目标的外部轮廓,对每一个外部轮廓对应生成外部轮廓以内(选定区域)为0其余部分为1的掩模图像;即提取出N个外部轮廓就对应有N个掩模图像;常用取外轮廓的手段为基于OpenCV库的findcontours函数;3)将二值化图像分别与N个掩模图像进行逻辑或运算能够提取出N个内环图像,内环图像中内环部分为0其余部分为1;4)累计N个内环图像中内环的个数就是环形物体的最终计数。可选的,在计算内环图像中内环的个数时,可以再次提取轮廓,以轮廓个数作为内环个数;或者,通过聚类的方法,一个圆作为一个类,将类的个数作为内环个数。可替换的,步骤2)生成外部轮廓以内为1其余部分为0的掩模图像,步骤3)将二值化图像分别与N个掩模图像进行异或运算能够提取出N个内环部分(内环部分为0其他部分为1);或者,进行同或运算提取内环部分(内环部分为1其他部分为0)。又或者,步骤1)生成环形部分为1其它部分为0的二值化图像,步骤2)生成外部轮廓以内为1其余部分为0的掩模图像,步骤3)将二值化图像与掩模图像进行与运算提取出内环部分。本领域技术人员容易根据上述思想进行利用其他手段实现内环提取。申请人进而发现,上述方法的问题在于当存在多个环形物体彼此紧紧相邻时,环的外圈相连,如图2(a)所示,进行内环提取时就会出现将空隙背景误认为内环部分提取出来的问题,如图2(b)所示。其原因在于,当存在多个环形物体彼此紧紧相邻时,比如三个环形物体彼此紧紧相邻,提取出的外轮廓就不是一个圆形而是一个三个优弧封闭而成的形状,三个环形中间的空隙也会被提取视为内环,如图3所示,二值化图像为最左图,掩膜图为图的中间,内环提取结果为最右图。此时,为了要消除3个以上环形物体紧紧相邻时中间空隙,申请人进一步改进内环提取方法。对步骤2)中的采用分水岭算法分割待计数图像完成外部轮廓提取,如图4所示分水岭分割后的各个区域用白线标示,可以看出与常规外轮廓提取情况不同,当出现多个环形物体彼此紧紧相邻的情况时,如图4中椭圆圈内所示,分水岭算法将空隙部分识别至一个圆的区域内。另外,还需要限定,步骤1)生成的二值化图像为环形部分为1其它部分为0的二值化图像,步骤2)生成外部轮廓以内为1其余部分为0的掩模图像,步骤3)二值化图像与掩模图像先进行与运算得到环形图像(环形部分为1其余部分0)如图5所示,同时,对环形图像取外部轮廓得到新掩模图像(外部轮廓以内为0其余部分为1的掩模图像),再对环形图像与新掩模图像进行或运算得到去掉了空隙的内环图像(环形部分为0其余部分1)。或者,步骤1)生成的二值化图像为环形部分为0其它部分为1的二值化图像,步骤2)生成外部轮廓以内为0其余部分为1的掩模图像,步骤3)二值本文档来自技高网
...

【技术保护点】
1.一种基于图像处理的环形物体计数方法,其特征在于,包括步骤:1)将待计数图像进行二值化处理,得到以环形部分为前景的二值化图像;2)采用分水岭算法分割待计数图像完成外部轮廓提取,对每一个外部轮廓对应生成外部轮廓以内为选定区域的掩模图像;提取出N个外部轮廓就对应有N个掩模图像;3)将二值化图像分别于N个掩模图像进行运算得到N个内环图像;4)累计N个内环图像中内环的个数就是环形物体的最终计数。

【技术特征摘要】
1.一种基于图像处理的环形物体计数方法,其特征在于,包括步骤:1)将待计数图像进行二值化处理,得到以环形部分为前景的二值化图像;2)采用分水岭算法分割待计数图像完成外部轮廓提取,对每一个外部轮廓对应生成外部轮廓以内为选定区域的掩模图像;提取出N个外部轮廓就对应有N个掩模图像;3)将二值化图像分别于N个掩模图像进行运算得到N个内环图像;4)累计N个内环图像中内环的个数就是环形物体的最终计数。2.如权利要求1所述方法,其特征在于,具体的:步骤1)中生成的二值化图像为环形部分为1其它部分为0的二值化图像;步骤2)生成外部轮廓以内为1其余部分为0的掩模图像;步骤3)二值化图像与掩模图像先进行与运算得到环形图像,同时,对环形图像查找外部轮廓生成外部轮廓以内为0其余部分为1的新掩模图像;再对环形图像与新掩模图像进行或运算得到内环图像。3.如权利要求1所述方法,其特征在于,具体的:步骤1)中生成的二值化图像为环形部分为0其它部分为1的二值化...

【专利技术属性】
技术研发人员:解梅秦国义陶帅卢欣辰
申请(专利权)人:电子科技大学
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1