一种基于图像处理的方格蔟蚕茧筛选装置及方法与流程

文档序号:12471878阅读:389来源:国知局

本发明涉及一种基于图像处理的方格蔟蚕茧筛选装置及方法。

(二)

背景技术:

方格蔟已经成为我国蚕业生产中广泛使用的蔟具,尤其以纸板方格蔟的使用量最大。随着方格蔟的大量使用,相继研发了多款方格蔟自动采茧设备,但这些设备的结构复杂,自动化程度不高,仍需要人工辅助操作,且无蚕茧分选功能,无法识别双宫茧、特小茧等不良茧。对方格蔟内的蚕茧进行采集的常用方式依然是传统的手工采茧,采完后再进行数量统计和不良茧的筛选,统计筛选的效率和精准率低下,多数、漏数、错选的情况时常发生。因此,需要开发出一种高效、高精确度的蚕茧采集装置及系统,使其可以对方格蔟内的蚕茧进行采集,并在采集过程中直接进行数量统计和筛选。而随着图像处理技术的快速发展,将图像处理技术与图像识别技术应用于蚕茧采集与统计领域,将对蚕茧采集、统计与筛选方式产生重大的影响。

(三)

技术实现要素:

为了解决上述问题,本发明提供了一种基于图像处理的方格蔟蚕茧筛选装置及方法。本发明利用CMOS摄像头采集到的图像进行处理分析,在采集过程中直接进行数量统计和筛选。

一种基于图像处理的方格蔟蚕茧筛选装置,包括台架、工作台、方格簇、CMOS摄像头;台架用于支撑工作台;CMOS摄像头悬于方格簇正上方,能正对方格簇上的蚕茧拍照,使用CMOS摄像头能完整的采集到方格蔟上蚕茧的原始图像。

本发明对采集到的原始图像进行处理,得到方格簇中蚕茧和不良蚕茧的数量。

一种基于图像处理的方格蔟蚕茧筛选方法,步骤如下:

1、使用CMOS摄像头对方格蔟蚕茧进行图像采集。

2、设定阈值L0,对采集到的原始方格蔟蚕茧图像进行二值化处理,灰度值超过阈值L0的像素判定为目标区域,从而得到二值化图像。利用Otus法确定阈值L0,方法如下:

2.1统计灰度图像总的像素数N,并找出最小灰度值Lmin和最大灰度值Lmax,则灰度图像的灰度范围为[Lmin,Lmax]。假设阈值为T,T在[Lmin,Lmax]范围内,则灰度图像的像素灰度值被阈值T分为两部分C0和C1。C0由灰度值在[Lmin,T-1]范围内的像素组成,C1由灰度值在[T,Lmax]范围内的像素组成,则区域C0和C1的概率分别为:P1=1-P0。区域C0和C1的平均灰度分别为:灰度图像的平均灰度为:μ=P0μ0+P1μ1,C0和C1两个区域的总方差为:将T在[Lmin,Lmax]范围内以像素灰度值每次增加1的方式依次取值,使最大的T值便是最佳区域分割阈值L。

2.2在阈值L上下各10个灰度值的范围内对阈值进行调节,得到使二值化图像分割效果最清楚的阈值L0,使用阈值L0对灰度图像进行二值化,大于阈值L0的像素点的像素灰度值为255,小于阈值L0的像素点的像素灰度值为0,这样就得到了二值化后的图片。

3、对二值化图片进行腐蚀分割、形态学运算,选择灰度值为255的点所组成的连通域(即蚕茧图像)作为目标区域,具体方法如下:

3.1对二值化图片进行8×8的正方形结构元素腐蚀,腐蚀1到2次将方格蔟与蚕茧粘连部分分开;

3.2对腐蚀后二值化图像像素值为255的像素点标记为若干个连通域,并把这些连通域作为目标连通域。

标记过程如下:

按由左至右,由上至下的顺序遍历二值化图像中的所有像素点,将像素值为255的像素点作为目标像素点,若当前像素点为目标像素点,则扫描当前像素点左侧和上侧的两个4邻域像素点:

如果当前像素点左侧和上侧的两个4邻域像素点都不是目标像素点,则用新的标号对当前像素点进行标记;

如果当前像素点左侧和上侧的两个4邻域像素点中有一个为目标像素点,则用两者中目标像素点的标号对当前像素点进行标记;

如果当前像素点左侧和上侧的两个4邻域像素点都为目标像素点,并且两者有相同的标号时,采用该标号对当前像素点进行标记;

如果当前像素点左侧和上侧的两个4邻域像素点都为目标像素点,但两者的标号不同时,采用两者中的任意一个的标号对当前像素点进行标记,并将对应的两个标记作为一个等价对;

根据所有的等价对,将所有等价的标号归为一个等价组,针对每一个等价组,采用相同的标号对被该等价组中的标记所标记的目标像素点重新进行标记,具有相同标号的像素点组成一个连通区域。

3.3确定被标记的目标连通域的主轴,然后计算能够将连通域完全包含的形状特征的主轴方向上的最小长度m和与之垂直方向上的最小宽度n,则长度为m、宽度为n连通区域外接矩形就是该连通域的最小外接矩形;

3.4统计所有被标记的目标连通域的最小外接矩形的长和宽,根据图像中的蚕茧大小设置长和宽的范围,遍历所有被标记的目标连通域,寻找满足蚕茧长和宽的连通域,即为表示蚕茧的连通域。统计目标区域的个数,即为方格蔟中蚕茧的个数。

步骤1)中采集原始图像时,在方格蔟旁边放一个精度为1mm、长度为10cm的标尺,并保证该标尺能被摄像头拍到。拍摄完成后,测量采集到的原始图像上的标尺长度为λcm,则图像的比例尺为:真实物体横截面积与采集到的原始图像中物体的面积比为:将真实的一个蚕茧抽象为一个椭圆形,测量其最长轴长度l1与最短轴的长度l2,则在采集到的原始图像上蚕茧的最长轴的长度最短轴的长度为重复测量多个真实的蚕茧,找到l1的一个最大值和最小值及l2的一个最大值和最小值计算出相对应的原始图像上的l1'的一个最大值和一个最小值l2'的一个最大值和一个最小值忽略掉腐蚀所引起的连通区域形变,把和看作最小外接矩形长的范围,把和看作最小外接矩形宽的范围,当某连通域最小外接矩形的长m满足并且宽n满足时,这个连通域是蚕茧连通域。

4、求出每个目标区域所包含像素的数量,并将其作为该区域的面积特征;

5、通过对区域面积的判断,筛选出双宫茧,特小茧等不良茧:

如果目标物体区域的面积s满足s1>s>s2,则将当前目标区域看作单个正常蚕茧区域;

如果目标物体区域的面积s满足s≥s1,则将当前目标区域看作不良茧中的双宫茧区域;

如果目标物体区域的面积s满足s≤s2,则将当前目标区域看作不良茧中的特小茧区域。

通过步骤3.4中的方法,得到真实物体横截面积与采集到的原始图像中物体的面积比为:以双宫茧和特小茧的长轴方向为水平方向,分别测量双宫茧和特小茧的横截面积ψ1和ψ2,分别测量多个双宫茧和特小茧的横截面积,分别求其横截面积的平均值和可得到原始图像中对应的代表双宫茧区域的平均面积代表特小茧区域的平均面积因此s1、s2为双宫茧和特小茧的分界值。

本发明的有益效果:

本发明给出了一种将方格蔟与蚕茧分离的方法,可用于直接对方格蔟内的蚕茧进行采摘,并统计其数量,克服了将蚕茧采摘后计数因为有重叠阻挡所造成的计数不准确,并且可以将此方法用于基于机器视觉的自动采茧机,实现对方格蔟内蚕茧准确定位与采摘。

(四)附图说明

图1是方格蔟蚕茧图像采集装置总装图。

图中1.台架2.工作台3.方格蔟4.CMOS摄像头。

(五)具体实施方式:

下面将结合具体实例对本发明进行详细说明:

一种基于图像处理的方格蔟内蚕茧数量筛选装置,包括:台架、工作台、方格簇、CMOS摄像头;台架用于支撑工作台;CMOS摄像头通过一个支架固定于工作台上,使其镜头悬于工作台正上方,能正对工作台拍照。方格蔟位于CMOS摄像头下方,并保证CMOS摄像头能完整的采集到方格簇的图像。

一种基于图像处理的方格蔟蚕茧筛选方法,步骤如下:

1、使用CMOS摄像头对方格蔟蚕茧进行图像采集。

2、设定阈值L0,对采集到的原始方格蔟蚕茧图像进行二值化处理,灰度值超过阈值L0的像素判定为目标区域,从而得到二值化图像。利用Otus法确定阈值L0,方法如下:

2.1统计灰度图像总的像素数N,并找出最小灰度值Lmin和最大灰度值Lmax,则灰度图像的灰度范围为[Lmin,Lmax]。假设阈值为T,T在[Lmin,Lmax]范围内,则灰度图像的像素灰度值被阈值T分为两部分C0和C1。C0由灰度值在[Lmin,T-1]范围内的像素组成,C1由灰度值在[T,Lmax]范围内的像素组成,则区域C0和C1的概率分别为:P1=1-P0。区域C0和C1的平均灰度分别为:灰度图像的平均灰度为:μ=P0μ0+P1μ1,C0和C1两个区域的总方差为:将T在[Lmin,Lmax]范围内以像素灰度值每次增加1的方式依次取值,使最大的T值便是最佳区域分割阈值L。

2.2在阈值L上下各10个灰度值的范围内对阈值进行调节,得到使二值化图像分割效果最清楚的阈值L0,使用阈值L0对灰度图像进行二值化,大于阈值L0的像素点的像素灰度值为255,小于阈值L0的像素点的像素灰度值为0,这样就得到了二值化后的图片。

3、对二值化图片进行腐蚀分割、形态学运算,选择灰度值为255的点所组成的连通域(即蚕茧图像)作为目标区域,具体方法如下:

3.1对二值化图片进行8×8的正方形结构元素腐蚀,腐蚀1到2次将方格蔟与蚕茧粘连部分分开;

3.2对腐蚀后二值化图像像素值为255的像素点标记为若干个连通域,并把这些连通域作为目标连通域。

标记过程如下:

按由左至右,由上至下的顺序遍历二值化图像中的所有像素点,将像素值为255的像素点作为目标像素点,若当前像素点为目标像素点,则扫描当前像素点左侧和上侧的两个4邻域像素点:

如果当前像素点左侧和上侧的两个4邻域像素点都不是目标像素点,则用新的标号对当前像素点进行标记;

如果当前像素点左侧和上侧的两个4邻域像素点中有一个为目标像素点,则用两者中目标像素点的标号对当前像素点进行标记;

如果当前像素点左侧和上侧的两个4邻域像素点都为目标像素点,并且两者有相同的标号时,采用该标号对当前像素点进行标记;

如果当前像素点左侧和上侧的两个4邻域像素点都为目标像素点,但两者的标号不同时,采用两者中的任意一个的标号对当前像素点进行标记,并将对应的两个标记作为一个等价对;

根据所有的等价对,将所有等价的标号归为一个等价组,针对每一个等价组,采用相同的标号对被该等价组中的标记所标记的目标像素点重新进行标记,具有相同标号的像素点组成一个连通区域。

3.3确定被标记的目标连通域的主轴,然后计算能够将连通域完全包含的形状特征的主轴方向上的最小长度m和与之垂直方向上的最小宽度n,则长度为m、宽度为n连通区域外接矩形就是该连通域的最小外接矩形;

3.4统计所有被标记的目标连通域的最小外接矩形的长和宽,根据图像中的蚕茧大小设置长和宽的范围,遍历所有被标记的目标连通域,寻找满足蚕茧长和宽的连通域,即为表示蚕茧的连通域。统计目标区域的个数,即为方格蔟中蚕茧的个数。

步骤1中采集原始图像时,在方格蔟旁边放一个精度为1mm、长度为10cm的标尺,并保证该标尺能被摄像头拍到。拍摄完成后,测量采集到的原始图像上的标尺长度为λcm,则图像的比例尺为:真实物体横截面积与采集到的原始图像中物体的面积比为:将真实的一个蚕茧抽象为一个椭圆形,测量其最长轴长度l1与最短轴的长度l2,则在采集到的原始图像上蚕茧的最长轴的长度最短轴的长度为重复测量多个真实的蚕茧,找到l1的一个最大值和最小值及l2的一个最大值和最小值可计算出相对应的原始图像上的l1'的一个最大值和一个最小值l2'的一个最大值和一个最小值忽略掉腐蚀所引起的连通区域形变,把和看作最小外接矩形长的范围,把和看作最小外接矩形宽的范围,当某连通域最小外接矩形的长m满足并且宽n满足时,这个连通域是蚕茧连通域。

4、求出每个目标区域所包含像素的数量,并将其作为该区域的面积特征;

5、通过对区域面积的判断,筛选出双宫茧,特小茧等不良茧:

如果目标物体区域的面积s满足s1>s>s2,则将当前目标区域看作单个正常蚕茧区域;

如果目标物体区域的面积s满足s≥s1,则将当前目标区域看作不良茧中的双宫茧区域;

如果目标物体区域的面积s满足s≤s2,则将当前目标区域看作不良茧中的特小茧区域。

通过步骤3.4中的方法,可以得到真实物体横截面积与采集到的原始图像中物体的面积比为:以双宫茧和特小茧的长轴方向为水平方向,分别测量双宫茧和特小茧的横截面积ψ1和ψ2,可以分别测量多个双宫茧和特小茧的横截面积,分别求其横截面积的平均值和可得到原始图像中对应的代表双宫茧区域的平均面积代表特小茧区域的平均面积因此可以把s1、s2看作双宫茧和特小茧的分界值。

本发明的保护范围不限于此,任何熟悉本技术领域的技术人员在本发明披露的技术范围内,可显而易见地得到的技术方案的简单变化或等效替换均落入本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1