【技术实现步骤摘要】
一种斑马鱼幼鱼年龄估计方法及系统
本专利技术涉及图像处理领域,特别是涉及一种斑马鱼幼鱼年龄估计方法及系统。
技术介绍
斑马鱼目前已经成为最重要的有脊椎模式动物之一。它的优点包括繁殖能力极强,与人类基因相似度很高,生长速度快,从胚胎至幼鱼时期都为透明故便于观察其身体发育等特性。因此,斑马鱼在研究脊椎动物发育生物学方向具有极其重要的研究价值。在斑马鱼幼鱼显微操作系统中,用一个移液管将斑马鱼幼鱼吸住是一种比较常见的固定方法,针对幼鱼在孵化后1到3天内的不同形态需要将吸持泵设定到不同的压强,不适当的压强可能造成吸持失败甚至对斑马鱼幼鱼造成损伤。因此在操作前自动估计斑马鱼幼鱼的年龄是必要的。
技术实现思路
本专利技术的目的是提供一种斑马鱼幼鱼年龄估计方法及系统,对斑马鱼幼鱼年龄进行准确估计。为实现上述目的,本专利技术提供了如下方案:一种斑马鱼幼鱼年龄估计方法,所述方法包括:获取斑马鱼幼鱼图像;对所述斑马鱼幼鱼图像进行灰度和二值化处理,得到二值化图像;对所述二值化图像进 ...
【技术保护点】
1.一种斑马鱼幼鱼年龄估计方法,其特征在于,所述方法包括:/n获取斑马鱼幼鱼图像;/n对所述斑马鱼幼鱼图像进行灰度和二值化处理,得到二值化图像;/n对所述二值化图像进行闭运算,得到新的二值化图像;/n确定所述新的二值化图像中斑马鱼幼鱼的最大轮廓;/n确定包围所述斑马鱼幼鱼的轮廓的最小矩形;/n以顺时针为正,将水平方向与所述最小矩形长边的夹角作为斑马鱼幼鱼的倾角θ,将斑马鱼幼鱼轮廓逆时针方向旋转θ得到沿水平方向的新轮廓;/n基于所述新轮廓,以所述最小矩形的长作为斑马鱼幼鱼的长L,以所述最小矩形的宽作为斑马鱼幼鱼的宽W;/n从所述新轮廓左端取预设宽度值处的宽度,若所述预设宽度值 ...
【技术特征摘要】
1.一种斑马鱼幼鱼年龄估计方法,其特征在于,所述方法包括:
获取斑马鱼幼鱼图像;
对所述斑马鱼幼鱼图像进行灰度和二值化处理,得到二值化图像;
对所述二值化图像进行闭运算,得到新的二值化图像;
确定所述新的二值化图像中斑马鱼幼鱼的最大轮廓;
确定包围所述斑马鱼幼鱼的轮廓的最小矩形;
以顺时针为正,将水平方向与所述最小矩形长边的夹角作为斑马鱼幼鱼的倾角θ,将斑马鱼幼鱼轮廓逆时针方向旋转θ得到沿水平方向的新轮廓;
基于所述新轮廓,以所述最小矩形的长作为斑马鱼幼鱼的长L,以所述最小矩形的宽作为斑马鱼幼鱼的宽W;
从所述新轮廓左端取预设宽度值处的宽度,若所述预设宽度值处的宽度小于预设阈值,则判定幼鱼年龄大于3天,停止计算,否则幼鱼小于3天,转下一步骤;
比较所述新轮廓左侧第一预设长值处与所述新轮廓右侧第一预设长度值处的宽度,若左侧宽度大于右侧宽度,则鱼头向左,若左侧宽度小于右侧,则鱼头向右,此时左右翻转所述新轮廓图像,调整为鱼头向左;
从所述新轮廓左取第一预设长度值和第二预设长度值的两个位置,分别连接轮廓上侧与下侧的点;
计算轮廓上位于所述两个位置之间的点到两条连线的距离,并标记向内距离最大的点;
基于所述斑马幼鱼的宽度和所述向内距离确定斑马鱼幼鱼的年龄。
2.根据权利要求1所述的斑马鱼幼鱼年龄估计方法,其特征在于,所述确定所述二值化图像中斑马鱼幼鱼的最大轮廓具体包括:
采用opencv的findContours()函数找到二值图像中所有白色部分的轮廓;
采用contourArea()函数计算每个轮廓的面积,得到面积最大的轮廓。
3.根据权利要求1所述的斑马鱼幼鱼年龄估计方法,其特征在于,基于所述斑马幼鱼的宽度和所述向内距离确定斑马鱼幼鱼的年龄具体采用以下公式:
其中,f表示斑马幼鱼的宽度和所述向内距离最大的点之比。
4.根据权利要求1所述的斑马鱼幼鱼年龄估计方法,其特征在于,所述预设宽度值为1.2W。
5.根据权利要求1所述的斑马鱼幼鱼年龄估计方法,其特征在于,所述预设阈值为0.8W。
6.根据权利要求1所述的斑马鱼幼鱼年龄估计方法,其特征在于,所述第一预设长值为所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。