System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及一种用于鳢鱼水花图片骨架提取的去毛刺方法、系统、设备及介质,属于计算机视觉中的图像处理领域。
技术介绍
1、许多养殖业的研究生产问题均涉及对鱼类的外观进行判断、分析和量化,如鱼类识别、同属鱼类的细分等。利用计算机视觉技术可替代或辅助人类视觉完成以上工作,以提高工作效率,并最终实现相关的养殖业生产和生态管理自动化。水花期是鱼类的早期生命周期阶段,从刚刚出卵到鱼苗达到一定大小的时间段。在这个时期,鱼苗非常小,通常难以直接观察,更是难以判断鱼苗的活性等情况。而现在我们可以利用计算机图像处理的方法得到精确的体长和体宽信息,再结合鱼苗的天数信息可以很好地帮助养殖者判断和了解鱼群的生存能力和健壮程度。
2、提取鱼苗体长和体宽信息的方法有很多:1)轮廓提取,研究如何从水花图像中提取出更加准确、丰富的鱼苗轮廓,再借助轮廓得到精度较高的体长体宽信息;2)关键点识别,研究如何设计更加有效、准确的鱼苗关键点识别方法,以提高对鱼苗体长体宽测量的准确率;3)图像分割,研究如何设计更加有效、准确的深度网络分割模型,以支持更加精准地分割出图像中单个鱼苗;4)应用场景,研究如何将毛刺处理方法应用到更广泛的图像领域,如植物叶脉的提取,作物的主干查找等。
3、由于鱼苗尺寸太小的原因上述方法的测量精度都不是很高,有较大误差,对实际的渔业生产参考意义不大。
4、因此,需要提供一种用于鳢鱼水花图片骨架提取的去毛刺方法,得到像素级的数据精度,以帮助渔业生产养殖。
技术实现思路
2、本专利技术的第一个目的在于提供一种用于鳢鱼水花图片骨架提取的去毛刺方法。
3、本专利技术的第二个目的在于提供一种用于鳢鱼水花图片骨架提取的去毛刺系统。
4、本专利技术的第三个目的在于提供一种计算机设备。
5、本专利技术的第四个目的在于提供一种存储介质。
6、本专利技术的第一个目的可以通过采取如下技术方案达到:
7、一种用于鳢鱼水花图片骨架提取的去毛刺方法,所述方法包括:
8、获取鳢鱼水花图片;
9、针对鳢鱼水花图片,裁剪出包含鱼苗的水面;
10、对任意两条粘连到一起的鱼苗进行分割;
11、针对分割后的图片,提取鱼苗的粗略骨架;
12、去除粗略骨架上多余的毛刺,得到鱼苗的精确骨架。
13、进一步的,所述针对鳢鱼水花图片,裁剪出包含鱼苗的水面,具体为:
14、针对鳢鱼水花图片,使用findcontours和minarearect函数裁剪出包含鱼苗的水面,并进行形状矫正。
15、进一步的,所述对任意两条粘连到一起的鱼苗进行分割,具体为:
16、针对任意两条粘连的鱼,使用convexitydefects找到第一和第二大的缺陷点,以这两个缺陷点为基础切割两条粘连的鱼。
17、进一步的,所述针对分割后的图片,提取鱼苗的粗略骨架,具体为:
18、对分割后的图片进行二值化,使用骨架提取算法提取鱼苗的粗略骨架。
19、进一步的,所述去除粗略骨架上多余的毛刺,得到鱼苗的精确骨架,具体为:
20、针对每个粗略骨架生成一个对应的树,遍历所有分支,找到长度最长的路径,去除多余的分支,生成从头到尾的精确骨架。
21、进一步的,所述方法还包括:
22、找到分割后的图片中各条鱼苗的轮廓,结合提取到的精确骨架,计算鱼苗的体长和体宽。
23、进一步的,所述计算鱼苗的体长和体宽,具体包括:
24、使用阈值处理的方法提取分割后的图片中的标准块,计算标准块内的像素数,结合实际面积,得到分割后图片的k值;
25、计算出整个精确骨架的长度,使用k值得到鱼苗的真实体长;
26、使用findcontours找到分割后的图片中各条鱼苗的轮廓,结合精确骨架和轮廓得到鱼苗侧面最宽的宽度,使用k值得到鱼苗的真实体宽。
27、本专利技术的第二个目的可以通过采取如下技术方案达到:
28、一种用于鳢鱼水花图片骨架提取的去毛刺系统,所述系统包括:
29、获取模块,用于获取鳢鱼水花图片;
30、裁剪模块,用于针对鳢鱼水花图片,裁剪出包含鱼苗的水面;
31、分割模块,用于对任意两条粘连到一起的鱼苗进行分割;
32、提取模块,用于针对分割后的图片,提取鱼苗的粗略骨架;
33、去除模块,用于去除粗略骨架上多余的毛刺,得到鱼苗的精确骨架。
34、本专利技术的第三个目的可以通过采取如下技术方案达到:
35、一种计算机设备,包括处理器以及用于存储处理器可执行程序的存储器,所述处理器执行存储器存储的程序时,实现上述的去毛刺方法。
36、本专利技术的第四个目的可以通过采取如下技术方案达到:
37、一种存储介质,存储有程序,所述程序被处理器执行时,实现上述的去毛刺方法。
38、本专利技术相对于现有技术具有如下的有益效果:
39、本专利技术根据粘连的鱼苗和不粘连的鱼苗会存在不同,在提取骨架前处理了粘连问题;由于使用了标准块,使得对于每张图片都有一个准确的比例尺;对于骨架建立了一个树结构,较好地解决了毛刺的问题。
本文档来自技高网...【技术保护点】
1.一种用于鳢鱼水花图片骨架提取的去毛刺方法,其特征在于,所述方法包括:
2.根据权利要求1所述的去毛刺方法,其特征在于,所述针对鳢鱼水花图片,裁剪出包含鱼苗的水面,具体为:
3.根据权利要求1所述的去毛刺方法,其特征在于,所述对任意两条粘连到一起的鱼苗进行分割,具体为:
4.根据权利要求1所述的去毛刺方法,其特征在于,所述针对分割后的图片,提取鱼苗的粗略骨架,具体为:
5.根据权利要求1所述的去毛刺方法,其特征在于,所述去除粗略骨架上多余的毛刺,得到鱼苗的精确骨架,具体为:
6.根据权利要求1-5任一项所述的去毛刺方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的去毛刺方法,其特征在于,所述计算鱼苗的体长和体宽,具体包括:
8.一种用于鳢鱼水花图片骨架提取的去毛刺系统,其特征在于,所述系统包括:
9.一种计算机设备,包括处理器以及用于存储处理器可执行程序的存储器,其特征在于,所述处理器执行存储器存储的程序时,实现权利要求1-7任一项所述的去毛刺方法。
10.一种
...【技术特征摘要】
1.一种用于鳢鱼水花图片骨架提取的去毛刺方法,其特征在于,所述方法包括:
2.根据权利要求1所述的去毛刺方法,其特征在于,所述针对鳢鱼水花图片,裁剪出包含鱼苗的水面,具体为:
3.根据权利要求1所述的去毛刺方法,其特征在于,所述对任意两条粘连到一起的鱼苗进行分割,具体为:
4.根据权利要求1所述的去毛刺方法,其特征在于,所述针对分割后的图片,提取鱼苗的粗略骨架,具体为:
5.根据权利要求1所述的去毛刺方法,其特征在于,所述去除粗略骨架上多余的毛刺,得到鱼苗的精确骨架,具体为:
6.根...
【专利技术属性】
技术研发人员:高月芳,李必政,杨烽,李大志,
申请(专利权)人:华南农业大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。