【技术实现步骤摘要】
一种基于机器视觉的半滑舌鳎鱼苗计数方法
[0001]本专利技术涉及水产图像处理
,尤其涉及一种基于机器视觉的半滑舌鳎鱼苗计数方法。
技术介绍
[0002]在水产养殖过程中,需要对半滑舌鳎鱼苗进行定量计数,以便为科学投喂和养殖密度管理等环节提供科学依据。传统的计数方法多使用人工的方式,受人工经验限制,存在着误差大、效率低,对鱼苗有损伤等缺点。20世纪80年代以来,科研人员研制出各种类型的鱼苗计数器,如电阻率计数器,光学计数器,声呐计数器,以及单通道、多通道等类型的计数器。但这些计数器使用条件受限且价格昂贵,无法真正应用于生产实践中。
[0003]随着计算机技术的快速发展,计算机视觉和数字图像处理等技术逐渐应用在水产养殖领域。授权公告号为CN101430775B的专利提出了基于计算机视觉的鱼苗自动计数装置和方法,其使用背景灰度数据和已测量鱼苗数量的灰度数据关系式来获取待计数鱼苗的数量;授权公告号为CN105374042B的专利提出了基于机器视觉的鱼苗在线自动计数装置与方法,其利用摄像头获取鱼苗图像,然后对图像进行处 ...
【技术保护点】
【技术特征摘要】
1.一种基于机器视觉的半滑舌鳎鱼苗计数方法,其特征在于,包括以下步骤:S1、获取半滑舌鳎鱼苗图像,并对获取的半滑舌鳎鱼苗图像进行预处理,得到鱼苗二值化图像;S2、获取二值化图像的全部连通域并依次处理,获取单个连通域参数并构建对应的连通域图像,采用数字模式骨架细化算法,对所述连通域图像提取鱼苗骨架,得到鱼苗骨架图像;S3、判断鱼苗骨架图像中像素点的分类,并计算每种分类的像素点个数,所述像素点的分类类别包括端点、骨架点和交叉点;采用交叉点计数法计算得到连通域图像中半滑舌鳎鱼苗的个数;S4、获取鱼苗平均标准面积,对超过设置比例系数的连通域应用补偿算法,对补偿后的所有连通域的鱼苗数目求和,作为最终图像中半滑舌鳎鱼苗的数目。2.根据权利要求1所述的基于机器视觉的半滑舌鳎鱼苗计数方法,其特征在于,在S1中,还包括将获取的所述半滑舌鳎鱼苗图像,采用8位RGB三维矩阵形式保存,三维矩阵分别为R红色、G绿色、B蓝色三个通道。3.根据权利要求1所述的基于机器视觉的半滑舌鳎鱼苗计数方法,其特征在于,在S1中,所述对获取的半滑舌鳎鱼苗图像进行预处理,得到鱼苗二值化图像包括以下步骤:S101、将获取的所述半滑舌鳎鱼苗图像采用加权平均法转换为灰度图像;S102、对灰度图像采用中值滤波方法进行平滑处理;S103、对平滑后图像使用OTSU最大类间方差分割算法进行二值化处理;S104、对二值化处理后的图像进行形态学处理,获得最终的鱼苗二值化图像。4.根据权利要求1所述的基于机器视觉的半滑舌鳎鱼苗计数方法,其特征在于,在S2中,获取的连通域参数包括:number数目,label像素标记,外接矩形的xy坐标、width宽度、height高度和area面积。5.根据权利要求1所述的基于机器视觉的半滑舌鳎鱼苗计数方法,其特征在于,在S2中,采用数字模式骨架细化算法,对所述连通域图像提取鱼苗骨架,包括如下方法:采用ZS算法,按照定义的中心点和像素窗口,对中心点范围内的8个邻域点的像素,按照预设的迭代规则进行删除,保留迭代之后的骨架像素点。6.根据权利要求5所述的基于机器视觉的半滑舌鳎鱼苗计数方法,其特征在于,所述迭代规则包括:S201、奇数迭代规则:(a)2≤A(P0)≤6;(b)B(P0)=1;(c)P2*P4*P6=0;(d)P4*P6*P8=0;S202、偶数迭代规则:(a)2≤A(P0)≤6;(b)B(P0)=1;(c)P2*P4*P8=0;(d)P2*P6*P8=0;其中,A(P0)表示P0像素点非零邻域的个数,B(P0)表示P0像素点8个邻域P1,P2,...,P8有序集合中0﹣1模式的次数;所述0﹣1模式表示P0像素点8邻域P1,P2,...,P8有序集合中前者为0、后者为1的组合。7.根据权利要求1所述的基于机器视觉的半滑舌鳎鱼苗计数方法,其特征在于,在S...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。