动物体尺测定方法、装置、设备及存储介质与流程

文档序号:31404844发布日期:2022-09-03 06:07阅读:164来源:国知局
动物体尺测定方法、装置、设备及存储介质与流程

1.本技术涉及图像识别技术领域,具体而言,涉及一种体尺测定方法、装置、设备及存储介质。


背景技术:

2.在病死畜禽无害化处理政策的推动下,各地政府和企业为养殖户提供了病死猪理赔和处理的业务和设施,提高了养殖户的主动性。当前的理赔业务中,病死猪的体尺(耳根至尾根)作为理赔的唯一标定。
3.已知现有技术存在以下2种测量技术(以病死猪为例):一.使用统一标准的钢质直尺进行人工测定:方案是将直尺放置于侧卧的病死猪尸体上,以耳根为测定起点,尾根为测定终点,人工读取耳根至尾根间的长度。但是存在人工测量为主观识别体尺测量点间距,识别存在主观误差;测量工具的放置也存在主观误差且刻度读取效率低的问题。二.基于可见光摄像头和特定标记物的机器视觉体尺估算方法:方案是使用可见光摄像头垂直拍摄以特定姿势摆放的病死猪,需在拍摄画面的特定位置放置特定的测量标记物,后通过图像识别和计算方法估算出病死猪体尺长度。但是该方法存在的问题是要求摆放病死猪的平面与病死猪的色差明显;拍摄角度必须为垂直90度;此方法为通过图像技术估算,非准确的测量点识别。
4.因此,如何解决传统人工测量的主观误差和图像估算的非准确测量问题,准确测量出动物的体尺长度,是目前有待解决的技术问题。


技术实现要素:

5.本发明公开了一种动物体尺测定方法,用于解决现有技术中无法准确测量出动物的体尺长度的技术问题,所述方法包括:
6.采集待检测动物带有耳根的前半部分图像与带有尾根的后半部分图像;
7.将采集的所述前半部分图像与所述后半部分图像合并得到所述待检测动物的侧面三维立体图像;
8.基于所述侧面三维立体图像识别体尺测量点信息,所述体尺测量点信息包括耳根所在位置的坐标数据以及尾根所在位置的坐标数据;
9.基于所述体尺测量点信息生成所述动物的体尺测定数据。
10.可选地,基于所述侧面三维立体图像识别体尺测量点信息,具体为:
11.获取动物样本数据;
12.根据所述动物样本数据对待训练深度学习模型进行训练,得到损失函数;
13.基于所述损失函数得到特征检测模型;
14.通过所述特征检测模型对所述侧面三维猪体图像进行识别确定所述体尺测量点信息。
15.可选地,基于所述体尺测量点信息生成所述动物的体尺测定数据之后,还包括:
16.获取所述动物的标的信息;
17.将所述动物的体尺测定数据与预设体尺测定数据进行比对,确定所述动物对应的体尺测定级别;
18.基于所述动物的标的信息与所述体尺测定级别确定理赔标准。
19.可选地,采集所述待检测动物带有耳根的前半部分图像与带有尾根的后半部分图像之后,还包括:
20.对所述前半部分图像与后半部分图像进行预处理和归一化处理。
21.可选地,将采集的所述前半部分图像与所述后半部分图像合并得到所述待检测动物的侧面三维立体图像,具体为:
22.获取一系列具有空间位置和角度信息的所述前半部分图像与所述后半部分图像;
23.将所述前半部分图像与所述后半部分图像进行图像拼接与重建,得到所述侧面三维猪体图像。
24.相应的,本发明还公开了一种基于知识图谱脚本的数据处理装置,所述装置包括:
25.采集模块:用于采集待检测动物带有耳根的前半部分图像与带有尾根的后半部分图像;
26.合并模块:用于将采集的所述前半部分图像与所述后半部分图像合并得到所述待检测动物的侧面三维立体图像;
27.识别模块,用于基于所述侧面三维立体图像识别体尺测量点信息,所述体尺测量点信息包括耳根所在位置的坐标数据以及尾根所在位置的坐标数据;
28.生成模块,用于基于所述体尺测量点信息生成所述动物的体尺测定数据。
29.可选地,所述识别装置具体用于:
30.获取动物样本数据;
31.根据所述动物样本数据对待训练深度学习模型进行训练,得到损失函数;
32.基于所述损失函数得到特征检测模型;
33.通过所述特征检测模型对所述侧面三维猪体图像进行识别确定所述体尺测量点信息。
34.可选地,所述装置还包括确定模块,具体用于:
35.获取所述动物的标的信息;
36.将所述动物的体尺测定数据与预设体尺测定数据进行比对,确定所述动物对应的体尺测定级别;
37.基于所述动物的标的信息与所述体尺测定级别确定理赔标准。
38.为了实现上述目的,根据本技术的又一方面,提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如所述方法的步骤。
39.为了实现上述目的,根据本技术的又一方面,提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述方法的步骤。
40.与现有技术对比,本发明具备以下有益效果:
41.本发明公开了一种动物体尺测定方法,其特征在于,所述方法包括:采集所述待检测动物带有耳根的前半部分图像与带有尾根的后半部分图像;将采集的所述前半部分图像
与所述后半部分图像合并得到所述待检测动物的侧面三维立体图像;基于所述侧面三维立体图像识别体尺测量点信息,所述体尺测量点信息包括耳根所在位置的坐标数据以及尾根所在位置的坐标数据;基于所述体尺测量点信息生成所述动物的体尺测定数据,通过上述方法,能够准确测量出动物的体尺长度。
附图说明
42.构成本技术的一部分的附图用来提供对本技术的进一步理解,使得本技术的其它特征、目的和优点变得更明显。本技术的示意性实施例附图及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
43.图1是根据本技术实施例的一种动物体尺测定方法的流程示意图;
44.图2是根据本技术实施例的一种采集猪体深度图像的结构示意图;
45.图3是根据本技术实施例的一种侧面三维立体图像结构示意图;
46.图4是根据本技术实施例的一种动物体尺测定装置的结构示意图。
具体实施方式
47.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
48.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
49.显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
50.如图1所示本发明实施例提出的一种动物体尺测定方法的流程示意图,所述方法包括:
51.s201,采集所述待检测动物带有耳根的前半部分图像与带有尾根的后半部分图像。
52.具体的,如图2所示为采集猪体深度图像的结构示意图,通过两部深度相机同时采集同一只猪的深度图像,其中一部相机拍摄带有耳根的前半部分图像与,另一部相机拍摄猪体带有尾根的后半部分图像。将采集到的图像在控制器中进行体尺数据的检测。使用2部深度相机获取图像的目的是提高测量点的识别率。
53.需要说明的是,本技术的深度相机包括多组摄像头,其中一组摄像头用于拍摄猪体的平面图像,用于识别测量点;余下多组摄像头用于拍摄立体图像,以提取尺寸信息。
54.为了保证测量结果的准确度,在一些实施例中,采集所述待检测动物带有耳根的
前半部分图像与带有尾根的后半部分图像之后,还包括:
55.对所述前半部分图像与后半部分图像进行预处理和归一化处理。
56.具体的,在采集所述待检测动物带有耳根的前半部分图像与带有尾根的后半部分图像之后,需要图像进行预处理和归一化处理。图像中每个像素点的像素值是在0-255之间的整数,通过归一化方法将每个像素的像素值归一化到0-1之间的浮点数,使其在图片尺寸和像素大小等方面保持均匀一致。通过预处理和归一化处理,以保证测量结果的准确度。
57.s202,将采集的所述前半部分图像与所述后半部分图像合并得到所述待检测动物的侧面三维立体图像。
58.具体的,在特定程序中将采集的所述前半部分图像与所述后半部分图像拼接得到所述待检测动物的侧面三维立体图像。
59.为了得到完成的动物的侧面三维立体图像,在一些实施例中,将采集的所述前半部分图像与所述后半部分图像合并得到所述待检测动物的侧面三维立体图像,具体为:
60.获取一系列具有空间位置和角度信息的所述前半部分图像与所述后半部分图像;
61.将所述前半部分图位置和角度信息的所述前半部分图像与所述后半部分图像。确定多个角度下的猪体图像之间的重合部分,根据多个角度的猪体图像之间的相对位置关系以及重合部分将前半部分图像与所述后半部分图像进行图像拼接与重建,得到所述侧面三维猪体图像。
62.s203,基于所述侧面三维立体图像识别体尺测量点信息像与所述后半部分图像进行图像拼接与重建,得到所述侧面三维猪体图像。
63.具体的,获取一系列具有空间,所述体尺测量点信息包括耳根所在位置的坐标数据以及尾根所在位置的坐标数据。
64.为了准确获取体尺测量点信息,在一些实施例中,基于所述侧面三维立体图像识别体尺测量点信息,具体为:
65.获取动物样本数据;
66.根据所述动物样本数据对待训练深度学习模型进行训练,得到损失函数;
67.基于所述损失函数得到特征检测模型;
68.通过所述特征检测模型对所述侧面三维猪体图像进行识别确定所述体尺测量点信息。
69.具体的,预先获取动物样本数据,所述样本数据是提前获取到的。深度相机获取动物图像,最终获取侧面三维立体图像。根据若干侧面三维立体图像构建得到动物样本数据。
70.根据猪体样本数据对待训练深度学习模型进行训练,识别指点测量点。在训练的过程中,待训练深度学习模型会输出预测结果,预测结果为体尺测量点信息。将预测结果与实际测定结果进行比对,计算待训练深度学习模型输出的预测结果与实际测定结果之间的误差率,根据误差率及损失函数对待训练深度学习模型的模型参数进行调节,直至满足预设条件,停止模型训练,得到特征检测模型。其中预设条件为误差率在预设范围内且损失函数不再下降或者是小于阈值。通过所述特征检测模型对所述侧面三维立体图像进行识别确定所述体尺测量点信息。本技术的特征检测模型能够保证误差率在合理范围内,进一步提高了模型的体尺测定准确性。
71.s204,基于所述体尺测量点信息生成所述动物的体尺测定数据。
72.为了确定理赔情况,基于所述体尺测量点信息生成所述动物的体尺测定数据之后,还包括:
73.获取所述动物的标的信息;
74.将所述动物的体尺测定数据与预设体尺测定数据进行比对,确定所述动物对应的体尺测定级别;
75.基于所述动物的标的信息与所述体尺测定级别确定理赔标准。
76.具体的,获取所述动物的标的信息,所述标的信息为动物的编码身份信息。将所述动物的体尺测定数据与预设体尺测定数据进行比对,确定所述动物对应的体尺测定级别,基于所述动物的标的信息与所述体尺测定级别确定理赔标准。
77.为了进一步阐述本发明的技术思想,现结合具体的应用场景,对本发明的技术方案进行说明。
78.以死猪为例进行说明。如图3所示为侧面三维立体图像结构示意图,通过两部深度相机拍摄带有耳根的前半部分图像与,另一部相机拍摄猪体带有尾根的后半部分图像。需要说明的是,拍摄带有耳根的后半部分图像需要侧拍,目的时准确识别出尾根所在位置。将采集的所述前半部分图像与所述后半部分图像合并得到所述待检测动物的侧面三维立体图像。在进行死猪体尺测定过程中,需要区分不同的死猪,养殖人员预先将死猪的信息存储于耳标芯片中,将耳标安装于猪的耳朵上。例如,耳标可以是rfid(radio frequency identification,无线射频识别)电子耳标。在采集所述待检测死猪带有耳根的前半部分图像与带有尾根的后半部分图像之后,需要图像进行预处理和归一化处理。图像中每个像素点的像素值是在0-255之间的整数,通过归一化方法将每个像素的像素值归一化到0-1之间的浮点数,使其在图片尺寸和像素大小等方面保持均匀一致。通过预处理和归一化处理,以保证测量结果的准确度。
79.根据猪体样本数据对待训练深度学习模型进行训练,识别指点测量点。在训练的过程中,待训练深度学习模型会输出预测结果,预测结果为体尺测量点信息。将预测结果与实际测定结果进行比对,计算待训练深度学习模型输出的预测结果与实际测定结果之间的误差率,根据误差率及损失函数对待训练深度学习模型的模型参数进行调节,直至满足预设条件,停止模型训练,得到特征检测模型。其中预设条件为误差率在预设范围内且损失函数不再下降或者是小于阈值。通过所述特征检测模型对所述侧面三维立体图像进行识别确定所述体尺测量点信息,所述体尺测量点信息包括耳根所在位置的坐标数据以及尾根所在位置的坐标数据,根据耳根所在位置的坐标数据以及尾根所在位置的坐标数据通过计算得到所述死猪的体尺测定数据。将所述死猪的体尺测定数据与预设体尺测定数据进行比对,确定所述死猪对应的体尺测定级别,基于所述死猪的标的信息与所述体尺测定级别确定理赔标准。
80.为了达到以上技术目的,本技术实施例还提出一种动物体尺测定装置,如图4所示,所述装置包括:
81.采集模块401:用于采集所述待检测动物带有耳根的前半部分图像与带有尾根的后半部分图像;
82.合并模块402:用于将采集的所述前半部分图像与所述后半部分图像合并得到所述待检测动物的侧面三维立体图像;
83.识别模块403,用于基于所述侧面三维立体图像识别体尺测量点信息,所述体尺测量点信息包括耳根所在位置的坐标数据以及尾根所在位置的坐标数据;
84.生成模块404,用于基于所述体尺测量点信息生成所述动物的体尺测定数据。
85.在本技术的具体应用场景中,所述识别装置403具体用于:
86.获取动物样本数据;
87.根据所述动物样本数据对待训练深度学习模型进行训练,得到损失函数;
88.基于所述损失函数得到特征检测模型;
89.通过所述特征检测模型对所述侧面三维猪体图像进行识别确定所述体尺测量点信息
90.在本技术的具体应用场景中,所述装置还包括确定模块,具体用于:
91.获取所述动物的标的信息;
92.将所述动物的体尺测定数据与预设体尺测定数据进行比对,确定所述动物对应的体尺测定级别;
93.基于所述动物的标的信息与所述体尺测定级别确定理赔标准。
94.本技术还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如所述方法的步骤。
95.根据本技术的又一方面,还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述方法的步骤。
96.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
97.以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
98.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分的方法。
99.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
100.以上所述仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技
术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1