鱼苗计数方法与流程

文档序号:12126390阅读:5115来源:国知局
鱼苗计数方法与流程

本发明公开了一种鱼苗计数方法,属于鱼类养殖技术领域。



背景技术:

随着水产养殖业的快速发展,传统人工计算鱼苗的总数与无法满足现有水产养殖业的快速发展了,加上人工计算鱼苗不仅速度慢,误差大,还容易造成鱼苗的伤害。随着计算机图像处理的技术的发展,可以用于处理鱼苗图像,通过计算机快速地算出鱼苗的总数。



技术实现要素:

为了解决上述问题,本发明公开了一种鱼苗计数方法。

本发明所采用的技术方案是:

所述的鱼苗计数方法是利用三个摄像头同时采集来鱼苗图片,通过在计算机相关软件运行组合成三视图,并通过三视图的图像分割及二值化处理得到黑白点数,从而计算出鱼苗总数。

优选:把鱼苗放入一个上面开口的透明正方体水箱,上面的开口主要用于放入或取出鱼苗,同时也为鱼苗提供一个外接气体相连的气孔。

优选:所述的三个摄像头必须按两两垂直于正方体水箱平面安装,其中一个摄像头位于底部的中心,用于拍摄图像为XY平面的投影,另一个摄像头位于左面的中心,用于拍摄图像为YZ平面的投影,第三个位于正前面的中心,用于拍摄图像为XZ平面投影。

所述的鱼苗计数方法,包括以下步骤:

步骤一:把采集来的鱼苗图片进行图像分割及二值化;

步骤二:由于水波或杂质的干扰,二值化后会产生一些与鱼苗颜色类似的 杂质图像,所以需要去除噪声;

步骤三:把去除噪声后的鱼苗图像通过划分连通域;

步骤四:统计某一个连通域内像素点数量,从而计算出该连通域的鱼苗数量;

步骤五:利用三视图常对齐、宽相等、高平齐原理统计对应平面的鱼苗数量;

步骤6:通过三视图原理把三个摄像头的拍摄的平面图统计出的数量后进行叠加,统计出正方体水箱的鱼苗总数。

所述的步骤二去除噪声为去除鱼苗颜色类似的杂质图像,转化成白色的背景图。

所述的步骤四计算连通域的鱼苗数量原理为:z=m/n,其中z为连通域内鱼苗的数量,m为连通域内的鱼苗图像的像素点,n为单个鱼苗图像的平均像素点,当z=m/n有小数点时,向前一步取整数。

优选:所述的步骤五三视图的计算原理为,利用三视图的长对齐、宽相等、高平齐原理来计算某个坐标轴上的直线上是否有重叠的鱼苗,当在一个直线上的数值出现两个图像拍摄的鱼苗数量不一致时,以数量多的为准,如:XY平面在y=a1处投影有两条鱼,YZ平面在y=a1处投影有一条鱼时,则计算时以XY平面在y=a1处的鱼苗数量为准。

优选:所述平面的计算方法为P=(A/B)*Z,其中P为平面的鱼苗数量,A为该投影平面的面积,B为该投影平面连通域的面积,Z为步骤四统计的该投影平面连通域面积内的鱼苗数量。

本发明的有益效果在于:所述鱼苗计数方法能快速计算出育苗的总数,减少人工数鱼苗的麻烦或在数鱼苗过程中对鱼苗造成伤害。

附图说明

图1为本发明中所述鱼苗计数方法的流程图;

图2为本发明中所述鱼苗计数方法的正方体水箱三维空间示意图。

具体实施方式

现在结合附图做进一步详细的说明。

如图1、图2所示,所述的鱼苗计数方法是利用三个摄像头同时采集来鱼苗图片,通过在计算机相关软件运行组合成三视图,并通过三视图的图像分割及二值化处理得到黑白点数,从而计算出鱼苗总数。

优选:把鱼苗放入一个上面开口的透明正方体水箱,上面的开口主要用于放入或取出鱼苗,同时也为鱼苗提供一个外接气体相连的气孔。

优选:所述的三个摄像头必须按两两垂直于正方体水箱平面安装,其中一个摄像头位于底部的中心,用于拍摄图像为XY平面的投影,另一个摄像头位于左面的中心,用于拍摄图像为YZ平面的投影,第三个位于正前面的中心,用于拍摄图像为XZ平面投影。

所述的鱼苗计数方法,包括以下步骤:

步骤一:把采集来的鱼苗图片进行图像分割及二值化;

步骤二:由于水波或杂质的干扰,二值化后会产生一些与鱼苗颜色类似的杂质图像,所以需要去除噪声;

步骤三:把去除噪声后的鱼苗图像通过划分连通域;

步骤四:统计某一个连通域内像素点数量,从而计算出该连通域的鱼苗数量;

步骤五:利用三视图长对齐、宽相等、高平齐原理统计对应平面的鱼苗数量;

步骤6:通过三视图原理把三个摄像头的拍摄的平面图统计出的数量后进行 叠加,统计出正方体水箱的鱼苗总数。

所述的步骤二去除噪声为去除鱼苗颜色类似的杂质图像,转化成白色的背景图。

所述的步骤四计算连通域的鱼苗数量原理为:z=m/n,其中z为连通域内鱼苗的数量,m为连通域内的鱼苗图像的像素点,n为单个鱼苗图像的平均像素点,当z=m/n有小数点时,向前一步取整数。

优选:所述的步骤五三视图的计算原理为,利用三视图的长对齐、宽相等、高平齐原理来计算某个坐标轴上的直线上是否有重叠的鱼苗,当在一个直线上的数值出现两个图像拍摄的鱼苗数量不一致时,以数量多的为准,如:XY平面在y=a1处投影有两条鱼,YZ平面在y=a1处投影有一条鱼时,则计算时以XY平面在y=a1处的鱼苗数量为准。

优选:所述平面的计算方法为P=(A/B)*Z,其中P为平面的鱼苗数量,A为该投影平面的面积,B为该投影平面连通域的面积,Z为步骤四统计的该投影平面连通域面积内的鱼苗数量。

实施例1:

一所述的鱼苗计数方法的实施列,如下:

步骤一:把一千条鱼苗放入一个边长为10CM的正方体水箱内,通过启动计算机控制两个摄像头同时进行各拍摄一张图片,把采集来的鱼苗图片进行图像分割及二值化,得到两张边长各位10CM的图片;

步骤二:由于水波或杂质的干扰,二值化后会产生一些与鱼苗颜色类似的杂质图像,所以需要去除噪声;

步骤三:把去除噪声后的鱼苗图像通过划分连通域,随便在图片各取一个连通域边长为1CM的正方形;

步骤四:统计某一个连通域内像素点为898,设一条鱼像素点数为9,从而计算出该连通域的鱼苗数量z=m/n=898/9=99.7;

步骤五:利用三视图常对齐、宽相等、高平齐原理统计对应平面的鱼苗数量;

步骤6:通过三视图原理把两个摄像头的拍摄的平面图统计出的数量后进行叠加,统计出正方体水箱的鱼苗总数P=(A/B)*Z=(100/10)*99.7=997。

所述的步骤二去除噪声为去除鱼苗颜色类似的杂质图像,转化成白色的背景图。

所述的步骤四计算连通域的鱼苗数量原理为:z=m/n,其中z为连通域内鱼苗的数量,m为连通域内的鱼苗图像的像素点,n为单个鱼苗图像的平均像素点。

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