1.一种蚕茧计数方法,其特征在于,包括:
(1)采集蚕茧样本图像,并对采集到的蚕茧样本图像进行预处理,得到预处理后的图像;
(2)采用自适应阈值分割算法确定预处理后的图像的最佳阈值,利用该最佳阈值对预处理后的图像进行二值化,得到二值化图像;
(3)对所述二值化图像中进行连通区域进行标记,将二值化图像中的目标像素点标记为若干个连通区域,并统计各个连通区域的面积;
所述的目标像素点为二值化过程像素值大于最佳阈值的像素点;
(4)根据其面积计算各个连通区域的蚕茧个数,并以所有连通区域的蚕茧个数之和作为该蚕茧样本的蚕茧个数。
2.如权利要求1所述的蚕茧计数方法,其特征在于,所述步骤(1)中对的预处理过程包括依次对采集到的蚕茧样本图像中值滤波、均值漂移和傅里叶变换。
3.如权利要求2所述的蚕茧计数方法,其特征在于,所述步骤(2)包括:(2-1)以背景点为背景、蚕茧像素点为前景,采用Ostu法确定最佳阈值;
(2-2)令聚类后的图像中大于最佳阈值的像素点的像素值为255,令聚类后的图像中小于或等于最佳阈值的像素点的像素值为0,得到二值化图像。
4.如权利要求3所述的蚕茧计数方法,其特征在于,所述步骤(2-1)包括如下步骤:(2-11)预处理后的图像进行按行按列、从左到右、从上到下的扫描,获取最大像素值和最小像素值,以最大像素值与最小像素值和的一半作为初始阈值;
(2-12)将预处理后的图像中小于初始阈值的所有像素点作为集合A,将大于或等于初始阈值的所有像素点作为集合B;
(2-13)分别以集合A中所有像素点的平均像素值和集合B中所有像素点的平均像素值作为第一参考值和第二参考值,以第一参考值和第二参考值的平均值为最佳阈值。
5.如权利要求1~4所述的蚕茧计数方法,其特征在于,所述步骤(3)通 过以下步骤进行连通区域进行标记:(3-1)按照从上到下,从左到右的顺序第一次遍历二值化图像中的所有像素点,若当前像素点为目标像素点,则扫描当前像素点左侧和上侧的2个4邻域像素点:若二者均不是目标像素点,则采用新标记对当前像素点进行标记;
若二者中有一个为目标像素点,则采用二者中目标像素点的标记对当前像素点进行标记;
若二者都为目标像素点,且当二者的标记相同时,采用该标记对当前像素点进行标记,且当二者的标记不同时,采用二者中的任意一个的标记对当前像素点进行标记,并将对应的两个标记作为一个等价对;
(3-2)根据所有的等价对,将所有等价的标记归为一个等价组,针对每一个等价组,采用相同的标记对被该等价组中的标记所标记的目标像素点重新进行标记,具有相同标记的像素点组成一个连通区域。
6.如权利要求5所述的蚕茧计数方法,其特征在于,所述步骤(3)中计算各个连通区域的面积前还包括对每个连通区域进行孔洞填充:遍历该连通区域,若当前像素点不是目标像素点,则将该像素点的像素值设置为目标像素点的像素值。
7.如权利要求6所述的蚕茧计数方法,其特征在于,所述步骤(4)中根据公式:n=[S/Saver+0.5]
计算各个连通区域的蚕茧个数,其中S为该连通区域的面积,Saver为单个蚕茧的基准面积,[S/Saver+0.5]表示对S/Saver+0.5取整。