一种猪只盘点方法、装置、设备及存储介质制造方法及图纸

技术编号:33469486 阅读:59 留言:0更新日期:2022-05-19 00:47
本发明专利技术提供了一种猪只盘点方法、装置、设备及存储介质,通过获取每个栏位的待盘点图像,对待盘点图像进行第一预处理,生成预处理后的图像;对预处理后的图像中的每一猪只进行猪只轮廓标注,得到猪只轮廓标注信息,根据猪只轮廓标注信息,建立高斯模型,得到高斯密度图及猪只数量;搭建初始融合盘点模型,根据预处理后的图像、高斯密度图、猪只数量和猪只轮廓标注信息对初始融合盘点模型进行模型训练,生成融合盘点模型;将预处理后的图像输入到融合盘点模型中,得到每个栏位的待盘点图像的猪只盘点结果。与现有技术相比,通过构建融合盘点模型,降低猪只密度的不同对检测造成的影响,提高检测的精度。提高检测的精度。提高检测的精度。

【技术实现步骤摘要】
一种猪只盘点方法、装置、设备及存储介质


[0001]本专利技术涉及养殖的
,特别是涉及一种猪只盘点方法、装置、设备及存储介质。

技术介绍

[0002]生猪作为一个公司的生物资产有着非常重要的意义,生猪的数量直接反映公司资产的数量。因此,养殖类的公司每个一定时间都需要对生猪的数量进行盘点。传统的盘点方法是靠人工,由饲养管理员一个场、一个场的统计,然后叠加数量,耗时耗力,效率低下,且容易出现因人为因素导致的数错、虚报,准确率没有保障。随着计算机技术的发展,尤其是近年来计算机视觉、深度学习等技术在工程应用方面落地,市面上也出现了利用计算机技术进行生猪盘点方法,具体做法是通过给猪场生猪的栏位上安装采集设备,或轨道巡检设备,采集图片,并利用回归、目标检测、分割、密度图等方法识别图片或者视频中的生猪目标,进而统计出目标猪只数量。
[0003]上述中目标检测、分割技术针对于目标较大、数量较少、密度较低的场景。若目标较小或者数量众多、密度较高采用这种方法准确率会下降,主要原因,密度高,遮挡严重,裸露出来的面积小,识别率低,且不易标注,且生猪在保育阶段多密集扎堆,对高密度堆叠的场景目标检测、分割技术盘点精度陡然下降,采用密度图方法的计数方法精度远高于目标检测,而密度图方法适合此高密度计数场景,对于密度低、目标大的育肥阶段猪只盘点场景精度远远低于目标检测技术。

技术实现思路

[0004]本专利技术要解决的技术问题是:提供一种猪只盘点方法、装置、设备及存储介质,通过构建融合盘点模型,解决现有猪只盘点检测中,因猪只密度不同,造成的检测精度下降的问题,能够降低猪只密度的不同对检测造成的影响,提高检测的精度。
[0005]为了解决上述技术问题,本专利技术提供了一种猪只盘点方法、装置、设备及存储介质,包括:
[0006]获取每个栏位的待盘点图像,对所述待盘点图像进行第一预处理,生成预处理后的图像;
[0007]对所述预处理后的图像中的每一猪只进行猪只轮廓标注,得到猪只轮廓标注信息,根据所述猪只轮廓标注信息,建立高斯模型,得到高斯密度图及猪只数量;
[0008]搭建初始融合盘点模型,根据所述预处理后的图像、所述高斯密度图、所述猪只数量和所述猪只轮廓标注信息对所述初始融合盘点模型进行模型训练,生成融合盘点模型;
[0009]将所述预处理后的图像输入到所述融合盘点模型中,得到所述每个栏位的待盘点图像的猪只盘点结果。
[0010]进一步地,所述获取每个栏位的待盘点图像,对所述图像进行第一预处理,生成预处理后的图像,具体为:
[0011]获取每个栏位的待盘点图像,并对所述待盘点图像匹配相对应的栏位编号,同时对所述待盘点图像进行栏位轮廓标注,生成栏位轮廓数据集;
[0012]根据所述栏位轮廓数据集,对栏位分割模型进行预训练,生成并根据栏位轮廓,对所述待盘点图像进行分割处理,获取栏位轮廓内的图像,生成预处理后的图像。
[0013]进一步地,所述对所述预处理后的图像中的每一猪只进行猪只轮廓标注,得到猪只轮廓标注信息,根据所述猪只轮廓标注信息,建立高斯模型,得到高斯密度图及猪只数量,具体为:
[0014]对所述预处理后的图像中的每一猪只进行猪只轮廓标注,得到猪只轮廓标注信息,同时获取猪只轮廓标注个数,得到所述预处理后的图像的猪只数量的计数结果;
[0015]根据所述猪只轮廓标注信息,计算猪只轮廓的角度,根据所述角度,得到猪只方向;同时对所述猪只轮廓选取多个坐标点,结合所述猪只方向和所述多个坐标点,建立高斯模型,得到并根据高斯密度图,计算猪只数量的积分结果。
[0016]进一步地,所述将所述预处理后的图像输入到所述融合盘点模型中,得到所述每个栏位的待盘点图像的猪只盘点结果,具体为:
[0017]将所述预处理后的图像输入到所述融合盘点模型中,输出所述预处理后的图像中猪只数量的积分结果、计数结果和模型盘点结果;
[0018]根据所述积分结果获取所述预处理后的图像中的猪只密度,将所述猪只密度与预设密度阈值相比,得到对应的所述每个栏位的待盘点图像的猪只盘点结果;或
[0019]根据所述积分结果和所述计数结果,按预设公式,计算所述每个栏位的待盘点图像的猪只盘点结果。
[0020]进一步地,本专利技术还提供一种猪只盘点装置,包括:图像预处理模块、猪只轮廓标注模块、融合盘点模型训练模块和结果输出模块;
[0021]其中,所述图像预处理模块用于获取每个栏位的待盘点图像,对所述待盘点图像进行第一预处理,生成预处理后的图像;
[0022]所述猪只轮廓标注模块用于对所述预处理后的图像中的每一猪只进行猪只轮廓标注,得到猪只轮廓标注信息,根据所述猪只轮廓标注信息,建立高斯模型,得到高斯密度图及猪只数量;
[0023]所述融合盘点模型训练模块用于搭建初始融合盘点模型,根据所述预处理后的图像、所述高斯密度图、所述猪只数量和所述猪只轮廓标注信息对所述初始融合盘点模型进行模型训练,生成融合盘点模型;
[0024]所述结果输出模块用于将所述预处理后的图像输入到所述融合盘点模型中,得到所述每个栏位的待盘点图像的猪只盘点结果。
[0025]进一步地,所述图像预处理模块用于获取每个栏位的待盘点图像,对所述图像进行第一预处理,生成预处理后的图像,具体为:
[0026]获取每个栏位的待盘点图像,并对所述待盘点图像匹配相对应的栏位编号,同时对所述待盘点图像进行栏位轮廓标注,生成栏位轮廓数据集;
[0027]根据所述栏位轮廓数据集,对栏位分割模型进行预训练,生成并根据栏位轮廓,对所述待盘点图像进行分割处理,获取栏位轮廓内的图像,生成预处理后的图像。
[0028]进一步地,所述猪只轮廓标注模块用于对所述预处理后的图像中的每一猪只进行
猪只轮廓标注,得到猪只轮廓标注信息,根据所述猪只轮廓标注信息,建立高斯模型,得到高斯密度图及猪只数量,具体为:
[0029]对所述预处理后的图像中的每一猪只进行猪只轮廓标注,得到猪只轮廓标注信息,同时获取猪只轮廓标注个数,得到所述预处理后的图像的猪只数量的计数结果;
[0030]根据所述猪只轮廓标注信息,计算猪只轮廓的角度,根据所述角度,得到猪只方向;同时对所述猪只轮廓选取多个坐标点,结合所述猪只方向和所述多个坐标点,建立高斯模型,得到并根据高斯密度图,计算猪只数量的积分结果。
[0031]进一步地,所述结果输出模块用于将所述预处理后的图像输入到所述融合盘点模型中,得到所述每个栏位的待盘点图像的猪只盘点结果,具体为:
[0032]将所述预处理后的图像输入到所述融合盘点模型中,输出所述预处理后的图像中猪只数量的积分结果、计数结果和模型盘点结果;
[0033]根据所述积分结果获取所述预处理后的图像中的猪只密度,将所述猪只密度与预设密度阈值相比,得到对应的所述每个栏位的待盘点图像的猪只盘点结果;或
[0034]根据所述积分结果和所述计数结果,按预设公式,计算所述每个栏本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种猪只盘点方法,其特征在于,包括:获取每个栏位的待盘点图像,对所述待盘点图像进行第一预处理,生成预处理后的图像;对所述预处理后的图像中的每一猪只进行猪只轮廓标注,得到猪只轮廓标注信息,根据所述猪只轮廓标注信息,建立高斯模型,得到高斯密度图及猪只数量;搭建初始融合盘点模型,根据所述预处理后的图像、所述高斯密度图、所述猪只数量和所述猪只轮廓标注信息对所述初始融合盘点模型进行模型训练,生成融合盘点模型;将所述预处理后的图像输入到所述融合盘点模型中,得到所述每个栏位的待盘点图像的猪只盘点结果。2.如权利要求1所述的一种猪只盘点方法,其特征在于,所述获取每个栏位的待盘点图像,对所述图像进行第一预处理,生成预处理后的图像,具体为:获取每个栏位的待盘点图像,并对所述待盘点图像匹配相对应的栏位编号,同时对所述待盘点图像进行栏位轮廓标注,生成栏位轮廓数据集;根据所述栏位轮廓数据集,对栏位分割模型进行预训练,生成并根据栏位轮廓,对所述待盘点图像进行分割处理,获取栏位轮廓内的图像,生成预处理后的图像。3.如权利要求1所述的一种猪只盘点方法,其特征在于,所述对所述预处理后的图像中的每一猪只进行猪只轮廓标注,得到猪只轮廓标注信息,根据所述猪只轮廓标注信息,建立高斯模型,得到高斯密度图及猪只数量,具体为:对所述预处理后的图像中的每一猪只进行猪只轮廓标注,得到猪只轮廓标注信息,同时获取猪只轮廓标注个数,得到所述预处理后的图像的猪只数量的计数结果;根据所述猪只轮廓标注信息,计算猪只轮廓的角度,根据所述角度,得到猪只方向;同时对所述猪只轮廓选取多个坐标点,结合所述猪只方向和所述多个坐标点,建立高斯模型,得到并根据高斯密度图,计算猪只数量的积分结果。4.如权利要求1所述的一种猪只盘点方法,其特征在于,所述将所述预处理后的图像输入到所述融合盘点模型中,得到所述每个栏位的待盘点图像的猪只盘点结果,具体为:将所述预处理后的图像输入到所述融合盘点模型中,输出所述预处理后的图像中猪只数量的积分结果、计数结果和模型盘点结果;根据所述积分结果获取所述预处理后的图像中的猪只密度,将所述猪只密度与预设密度阈值相比,得到对应的所述每个栏位的待盘点图像的猪只盘点结果;或根据所述积分结果和所述计数结果,按预设公式,计算所述每个栏位的待盘点图像的猪只盘点结果。5.一种猪只盘点装置,其特征在于,包括:图像预处理模块、猪只轮廓标注模块、融合盘点模型训练模块和结果输出模块;其中,所述图像预处理模块用于获取每个栏位的待盘点图像,对所述待盘点图像进行第一预处理,生成预处理后的图像;所述猪只轮廓标注模块用于对所述预处理后的图像中的每一猪只进行猪只轮廓标注,得到猪只轮廓标注信息,根据所...

【专利技术属性】
技术研发人员:刘旭蔺永张海银杨帆
申请(专利权)人:新希望六和股份有限公司山东新希望六和集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1