本发明专利技术公开了一种猪只体重检测方法、装置、设备及存储介质,包括:获取预设猪只养殖区域范围内的区域图像数据,并根据所述区域图像数据,识别出猪只数量;根据所述猪只数量,计算出猪只饲养密度,并根据所述猪只饲养密度,得到猪只的体态数据和第一体重数据;根据所述体态数据,计算得到猪只的第二体重数据,并对比所述第一体重数据和第二体重数据,确定猪只体重修正量;基于图像识别,实时获取猪只图像数据,并根据所述猪只图像数据,对所有猪只进行体重监测,得到各猪只的特征识别体重;通过所述猪只体重修正量,对所述特征识别体重进行修正,得到各猪只的最终体重。本发明专利技术解决现有技术中猪只体重检测准确性低,测量效率低的技术问题。问题。问题。
【技术实现步骤摘要】
一种猪只体重检测方法、装置、设备及存储介质
[0001]本专利技术涉及数字化养殖
,尤其涉及一种猪只体重检测方法、装置、设备及存储介质。
技术介绍
[0002]在猪场养殖中,需要定期测量检测猪只的体重,判断猪只的生长发育好坏,饲养管理是否合理,进而了解猪只的生长活动规律。
[0003]目前,对猪只的体重进行检测的方式主要是基于猪只图像,通过对猪只的身体轮廓点特征以及耳标轮廓点位置,结合预训练的特征检测模型,来实现猪只体重的检测,但由于在猪场中摄像头的位置通常是固定的,使得所采集的猪只图像会因为猪只当前的活动状态、朝向、位置和动作等,导致猪只可能存在重叠的问题,进而无法准确识别被遮挡猪只的体重,导致猪只的体重检测准确性不高,需要认为控制猪只活动位置,使各猪只均在摄像头的拍摄角度下均是单一个体时才能进行体重检测,导致测量效率低。
[0004]因此,目前亟需一种能够提高猪只体重检测准确性和效率的方法。
技术实现思路
[0005]本专利技术提供了一种猪只体重检测方法、装置、设备及存储介质,以解决现有技术中猪只体重检测准确性低,测量效率低的技术问题。
[0006]为了解决上述技术问题,本专利技术实施例提供了一种猪只体重检测方法,包括:获取预设猪只养殖区域范围内的区域图像数据,并根据所述区域图像数据,识别出猪只数量;根据所述猪只数量,计算出猪只饲养密度,并根据所述猪只饲养密度,得到猪只的体态数据和第一体重数据;根据所述体态数据,计算得到猪只的第二体重数据,并对比所述第一体重数据和第二体重数据,确定猪只体重修正量;基于图像识别,实时获取猪只图像数据,并根据所述猪只图像数据,对所有猪只进行体重监测,得到各猪只的特征识别体重;通过所述猪只体重修正量,对所述特征识别体重进行修正,得到各猪只的最终体重。
[0007]作为优选方案,所述获取预设猪只养殖区域范围内的区域图像数据,并根据所述区域图像数据,识别出猪只数量,具体为:获取预设猪只养殖区域范围内的区域图像数据,并将所述区域图像数据输入至预设猪只识别的神经网络中,以使得所述预设猪只识别的神经网络对所述区域图像数据进行猪只特征的提取与识别,最终输出得到标注猪只后的区域图像数据;其中,所述猪只特征包括猪鼻部位特征、猪耳部位特征、猪身部位特征和猪蹄部位特征;对标注猪只后的区域图像数据进行标注数据的统计,得到标注数量,作为猪只数
量;其中,所述预设猪只识别的神经网络的训练方法,包括:获取猪只图像样品集;所述猪只图像样品集包括:包含所述猪只特征的各猪只图像样品,所述各猪只图像样品中的猪只均被预先标注;将所述猪只图像样品集输入至神经网络中进行参数训练,从而训练得到预设猪只识别的神经网络;其中,所述预设猪只识别的神经网络包括卷积层、网络层、池化层和分类层。
[0008]作为优选方案,所述根据所述猪只数量,计算出猪只饲养密度,并根据所述猪只饲养密度,得到猪只的体态数据和第一体重数据,具体为:根据所述猪只数量,结合预设猪只养殖区域范围,计算得到猪只饲养密度;根据所述猪只饲养密度,在预设基准表中确定猪只的体态数据和第一体重数据;其中,所述预设基准表中存储有各猪只饲养密度对应的体态数据和第一体重数据。
[0009]作为优选方案,所述根据所述体态数据,计算得到猪只的第二体重数据,具体为:根据猪只的体长、体高和胸围,结合猪只种类,计算得到猪只的第二体重数据:;;其中,为第二体重数据,为猪只的体长,为猪只的体高,为猪只的胸围,为第二体重的预设系数,为猪只种类对应的种类系数,每一种类的猪只均预设有对应的种类系数。
[0010]作为优选方案,还包括:基于猪只饲养日龄,对所述第一体重数据进行实际体重的转换计算,得到转换后的第一体重数据;其中,所述第一体重数据为猪只达到预设体重所需的生长日龄;所述第一体重数据进行实际体重的转换计算:;其中,为猪只达到预设体重所需的生长日龄,为猪只饲养日龄,为预设体重,为第一体重数据转换后的实际体重,为猪只种类对应的种类系数。
[0011]作为优选方案,所述对比所述第一体重数据和第二体重数据,确定猪只体重修正量,具体为:对比基于猪只饲养密度计算得到的第一体重数据和基于体态数据计算得到的第二体重数据,计算出体重数据偏差量;结合猪只的种类以及猪只饲养日龄,对所述体重数据偏差量进行修正,得到猪只体重修正量。
[0012]作为优选方案,所述基于图像识别,实时获取猪只图像数据,并根据所述猪只图像数据,对所有猪只进行体重监测,得到各猪只的特征识别体重,具体为:基于图像识别,实时获取每一猪只的图像数据,进而对每一猪只进行标注,以使得每一被标注的猪只均能被实时监控;
对标注后的猪只进行排序,并在实时获取的图像数据中,筛选出能够完整识别标注后猪只的特征识别图像;其中,在实时监控猪只的若干图像数据中,至少存在有一张能够完整识别其中一只标注后猪只特征的图像数据,以使得每一猪只均存在有至少一张能够被完整识别的特征识别图像;通过每一猪只对应的特征识别图像,分别对每一猪只进行特征识别,得到每一猪只对应的猪鼻部位特征、猪耳部位特征、猪身部位特征和猪蹄部位特征;根据每一猪只对应的猪鼻部位特征、猪耳部位特征、猪身部位特征和猪蹄部位特征,识别计算出每一猪只对应的实时体重,进而作为猪只实时的特征识别体重。
[0013]作为优选方案,所述根据每一猪只对应的猪鼻部位特征、猪耳部位特征、猪身部位特征和猪蹄部位特征,识别计算出每一猪只对应的实时体重,进而作为猪只实时的特征识别体重的步骤,具体包括:分别对每一猪只对应的特征识别图像进行网格化处理,在网格中建立空间直角坐标系;在网格中分别确定所述猪鼻部位特征、猪耳部位特征、猪身部位特征和猪蹄部位特征的外接圆,根据对应的外接圆分别确定所述猪鼻部位特征、猪耳部位特征、猪身部位特征和猪蹄部位特征的中心点;同时,确定各个中心点在空间直角坐标系中的坐标系数;分别计算任意两个中心点在所述空间直角坐标系中的空间距离,根据计算得到的多个空间距离,在预设的特征体重对比表中得到多个所述空间距离所一一对应的多个子体重;对多个所述子体重进行求和,得到每一猪只对应的实时体重,进而作为猪只实时的特征识别体重。
[0014]相应地,本专利技术还提供一种猪只体重检测装置,包括:猪只识别模块、饲养密度模块、体重修正量模块、特征识别模块和最终体重模块;所述猪只识别模块,用于获取预设猪只养殖区域范围内的区域图像数据,并根据所述区域图像数据,识别出猪只数量;所述饲养密度模块,用于根据所述猪只数量,计算出猪只饲养密度,并根据所述猪只饲养密度,得到猪只的体态数据和第一体重数据;所述体重修正量模块,用于根据所述体态数据,计算得到猪只的第二体重数据,并对比所述第一体重数据和第二体重数据,确定猪只体重修正量;所述特征识别模块,用于基于图像识别,实时获取猪只图像数据,并根据所述猪只图像数据,对所有猪只进行体重监测,得到各猪只的特征识别体重;所述最终体重模块,用于通过所述猪只体重修正量,对所述特征识别体重进行修正,得到各猪只的最终体重。
[0015]相应地,本本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种猪只体重检测方法,其特征在于,包括:获取预设猪只养殖区域范围内的区域图像数据,并根据所述区域图像数据,识别出猪只数量;根据所述猪只数量,计算出猪只饲养密度,并根据所述猪只饲养密度,得到猪只的体态数据和第一体重数据;根据所述体态数据,计算得到猪只的第二体重数据,并对比所述第一体重数据和第二体重数据,确定猪只体重修正量;基于图像识别,实时获取猪只图像数据,并根据所述猪只图像数据,对所有猪只进行体重监测,得到各猪只的特征识别体重;通过所述猪只体重修正量,对所述特征识别体重进行修正,得到各猪只的最终体重。2.如权利要求1所述的一种猪只体重检测方法,其特征在于,所述获取预设猪只养殖区域范围内的区域图像数据,并根据所述区域图像数据,识别出猪只数量,具体为:获取预设猪只养殖区域范围内的区域图像数据,并将所述区域图像数据输入至预设猪只识别的神经网络中,以使得所述预设猪只识别的神经网络对所述区域图像数据进行猪只特征的提取与识别,最终输出得到标注猪只后的区域图像数据;其中,所述猪只特征包括猪鼻部位特征、猪耳部位特征、猪身部位特征和猪蹄部位特征;对标注猪只后的区域图像数据进行标注数据的统计,得到标注数量,作为猪只数量;其中,所述预设猪只识别的神经网络的训练方法,包括:获取猪只图像样品集;所述猪只图像样品集包括:包含所述猪只特征的各猪只图像样品,所述各猪只图像样品中的猪只均被预先标注;将所述猪只图像样品集输入至神经网络中进行参数训练,从而训练得到预设猪只识别的神经网络;其中,所述预设猪只识别的神经网络包括卷积层、网络层、池化层和分类层。3.如权利要求1所述的一种猪只体重检测方法,其特征在于,所述根据所述猪只数量,计算出猪只饲养密度,并根据所述猪只饲养密度,得到猪只的体态数据和第一体重数据,具体为:根据所述猪只数量,结合预设猪只养殖区域范围,计算得到猪只饲养密度;根据所述猪只饲养密度,在预设基准表中确定猪只的体态数据和第一体重数据;其中,所述预设基准表中存储有各猪只饲养密度对应的体态数据和第一体重数据。4.如权利要求3所述的一种猪只体重检测方法,其特征在于,所述根据所述体态数据,计算得到猪只的第二体重数据,具体为:根据猪只的体长、体高和胸围,结合猪只种类,计算得到猪只的第二体重数据:;;其中,为第二体重数据,为猪只的体长,为猪只的体高,为猪只的胸围,为第二体重的预设系数,为猪只种类对应的种类系数,每一种类的猪只均预设有对应的种类系数。5.如权利要求4所述的一种猪只体重检测方法,其特征在于,还包括:
基于猪只饲养日龄,对所述第一体重数据进行实际体重的转换计算,得到转换后的第一体重数据;其中,所述第一体重数据为猪只达到预设体重所需的生长日龄;所述第一体重数据进行实际体重的转换计算:;其中,为猪只达到预设体重所需的生长日龄,为猪只饲养...
【专利技术属性】
技术研发人员:易宏波,蒋宗勇,王丽,杨雪芬,高开国,李平,孙焱杰,苗振彦,熊云霞,
申请(专利权)人:广东省农业科学院动物科学研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。