一种基于参照物的猪重识别的方法及系统技术方案

技术编号:19343662 阅读:26 留言:0更新日期:2018-11-07 14:27
本发明专利技术公开了一种基于参照物的猪重识别的方法及系统,其特征在于,根据数据集中的参照物、猪身位置、猪肥胖程度,利用深度神经网络训练参照物、猪身检测模型,然后根据参照物、猪身位置、猪重,利用神经网络训练猪重预测模型。通过参照物、猪身检测模型,可以检测出图片中的参照物、猪身位置、猪身肥胖程度,通过猪重预测模型,可以识别猪的重量,两个模型结合起来可以实现通过拍摄带有参照物的猪的图片来直接识别猪的重量。该方法和系统能够高效准确的完成猪重识别的任务,能够应用到育肥猪保险理赔领域,大大提升理赔的效率和准确性。

A method and system for pig weight recognition based on reference objects *

【技术实现步骤摘要】
一种基于参照物的猪重识别的方法及系统
本专利技术涉及图像识别领域,特别是一种基于参照物的猪重识别的方法及系统。
技术介绍
农业在我国经济中起着基础性的作用,自然灾害不仅给农业带来了经济损失,也让许多从事大规模工业生产的投资者在扩大规模上犹豫不决,所以必须有农业保险来推动其发展。近年来,我国农业保险发展非常迅速,自2007年到2016年的10年间,我国农业保险提供风险保障从1126亿元增长到2.16万亿元,年均增速38.83%。其中,政府于2007年推出了生猪政策性保险,对降低生猪市场风险、推动病死猪集中无害化处理、控制生猪价格波动、维持生猪市场稳定起到了一定作用。育肥猪保险政策是一项好的利民政策,目前每头育肥猪保费是30元,养殖户自己交20%,各级财政补充80%。育肥猪出险时,主要根据猪的重量进行理赔,但这一过程,要么需要理赔人员上门,那需要很高的人力人本,要么靠农民自己上报重量,又会出现虚报的问题。假如该问题无法有效解决的话,那么育肥猪保险政策将无法广泛覆盖。本专利技术针对育肥猪保险理赔时无法高效准确计算猪重的问题,进行了方法和系统的设计,根据数据集中的参照物、猪身位置、猪肥胖程度,利用深度神经网络训练参照物、猪身检测模型,然后根据参照物、猪身位置、猪重,利用神经网络训练猪重预测模型。通过参照物、猪身检测模型,可以检测出图片中的参照物、猪身位置、猪身肥胖程度,通过猪重预测模型,可以识别猪的重量,两个模型结合起来可以实现通过拍摄带有参照物的猪的图片来直接识别猪的重量。该方法和系统能够高效准确的完成猪重识别的任务,能够应用到育肥猪保险理赔领域,大大提升理赔的效率和准确性。
技术实现思路
本专利技术目的是,在现有技术背景下,提出了一种基于参照物的猪重识别的方法及系统,根据数据集中的参照物、猪身位置、猪肥胖程度,利用深度神经网络训练参照物、猪身检测模型,然后根据参照物、猪身位置、猪重,利用神经网络训练猪重预测模型。通过参照物、猪身检测模型,可以检测出图片中的参照物、猪身位置、猪身肥胖程度,通过猪重预测模型,可以识别猪的重量,两个模型结合起来可以实现通过拍摄带有参照物的猪的图片来直接识别猪的重量。该方法和系统能够高效准确的完成猪重识别的任务,能够应用到育肥猪保险理赔领域,大大提升理赔的效率和准确性。本专利技术技术方案是,一种基于参照物的猪重识别的方法,其特征是,1)根据数据集中的参照物、猪身位置、猪肥胖程度准备数据集,利用深度神经网络训练参照物、猪身检测模型,然后根据参照物、猪身位置、猪重,利用神经网络训练猪重预测模型;2)通过参照物、猪身检测模型,检测出图片中的参照物、猪身位置、猪身肥胖程度,通过上述猪重预测模型,识别猪的重量;两个模型结合起来可以实现通过拍摄带有参照物的猪的图片来直接识别猪的重量。所述具体步骤如下:步骤一:准备数据集,包括含参照物(含有尺寸标度)的图片、含猪身的图片,参照物和猪身的比较得到猪的尺寸的量度;进行数据标注工作,包括参照物位置、猪身位置、猪肥胖程度、猪的重量信息;步骤二:根据参照物、猪身位置、猪肥胖程度,利用深度神经网络训练参照物、猪身检测模型,并对模型进行评估及优化;将参照物对应到类别C1,根据猪肥胖程度,将猪身对应到C2,C3,...,Ck,分别表示猪从瘦到胖的类别;对于每一张输入图片Image,输出为{Regioni,Ci},其中Regioni表示第i个区域位置,i=1时表示参照物位置,i>1时表示为猪身的位置;利用深度神经网络训练一个参照物、猪身检测模型,使得F(Image)={Regioni,Classi}F(Image)是深度神经网络训练得到的参照物、猪身检测模型的输出;为了得到一个可用的参照物、猪身检测模型,需要对模型进行测试,如果精度低于可用阈值Threshold(F),就需要优化数据集或模型,重新训练,直到模型可用;步骤三:根据参照物、猪身位置、猪肥胖程度、猪重,利用神经网络训练猪重预测模型,并对模型进行评估及优化;对于该模型,输入为Region(C1),Region(Ci),Ci,其中i∈{2,3,...,k},也就是k类猪中的一类,输出为猪的重量Weight;利用深度神经网络训练一个猪重预测模型,使得G(Region(C1),Region(Ci),Ci)=Weight;为了得到一个可用的猪重预测模型,需要对模型进行测试,如果预测偏差高于可用阈值Threshold(G),就需要优化数据集或模型,重新训练,直到模型可用;步骤四:对于待识别的图片,调用参照物、猪身检测模型,得到参照物、猪身位置、猪肥胖程度。对于待识别的图片,调用F(Image)模型,得到参照物区域Region1以及猪身区域Regioni,i∈{2,3,...,k},而类别Ci表示猪的肥胖程度;步骤五:根据参照物、猪身位置、猪肥胖程度,调用猪重预测模型,得到猪重量的识别结果;将步骤四得到的Region(C1),Region(Ci)传入模型G(Region(C1),Region(Ci),Ci)=Weight,得到猪的重量。所述步骤一中包括:步骤11:准备数据集,包括含参照物的图片、含猪身的图片,并进行数据标注工作,包括参照物位置、猪身位置、猪肥胖程度、猪重等信息中,通过拍摄带有参照物的猪身照片,这里参照物选择专用理赔牌,放在与猪同一水平位置(同一焦距)处,共拍摄1-10千张图片,拍摄的同时记录猪重、猪肥胖程度信息,这里根据肥胖程度将猪分为瘦、中瘦、中等、中胖、胖五个类别;图片拍完后,需要人工进行数据标注的工作,即将参照物、猪身用矩形框出来,实际存储时采用矩形4个点的坐标位置;最终得到5千张图片及对应的标签数据,格式为{Image,(x11,y11),(x12,y12),(x13,y13),(x14,y14),(x21,y21),(x22,y22),(x23,y23),(x24,y24),C}其中,Image表示图片,(x11,y11),(x12,y12),x(13,y13),x(14y,表示参照物位置坐标,(x21,y21),(x22,y22),(x23,y23),(x24,y24)表示猪身位置坐标,C表示猪肥胖程度类别;步骤12:根据参照物、猪身位置、猪肥胖程度,利用深度神经网络训练参照物、猪身检测模型,并对模型进行评估及优化。本实施例中,对于每一张输入图片Image,输出为{(x11,y11),(x12,y12),(x13,y13),(x14,y14),(x21,y21),(x22,y22),(x23,y23),(x24,y24),C},其中(x11,y1)x1,(y12,表示参照物位置坐标,(x21,y21),(x22,y,22),(x(23,y23),(x24,y24)表示猪身位置坐标,C表示猪肥胖程度类别。利用深度神经网络训练一个参照物、猪身检测模型,使得F(Image)={(x11,y11),(x12,y12),(x13,y13),(x14,y14),(x21,y21),(x22,y22),(x23,y23),(x24,y24),C}为了得到一个可用的参照物、猪身检测模型,我们需要对模型进行测试,如果精度低于可用阈值Threshold(F),就需要优化数据集或模型,重新训练,直到模本文档来自技高网
...

【技术保护点】
1.一种基于参照物的猪重识别的方法,其特征是,1)根据数据集中的参照物、猪身位置、猪肥胖程度准备数据集,利用深度神经网络训练参照物、猪身检测模型,然后根据参照物、猪身位置、猪重,利用神经网络训练猪重预测模型;2)通过参照物、猪身检测模型,检测出图片中的参照物、猪身位置、猪身肥胖程度,通过上述猪重预测模型,识别猪的重量。两个模型结合起来可以实现通过拍摄带有参照物的猪的图片来直接识别猪的重量。

【技术特征摘要】
1.一种基于参照物的猪重识别的方法,其特征是,1)根据数据集中的参照物、猪身位置、猪肥胖程度准备数据集,利用深度神经网络训练参照物、猪身检测模型,然后根据参照物、猪身位置、猪重,利用神经网络训练猪重预测模型;2)通过参照物、猪身检测模型,检测出图片中的参照物、猪身位置、猪身肥胖程度,通过上述猪重预测模型,识别猪的重量。两个模型结合起来可以实现通过拍摄带有参照物的猪的图片来直接识别猪的重量。2.根据权利要求1所述的基于参照物的猪重识别的方法,其特征是,具体步骤如下:步骤一:准备数据集,包括含参照物(含有尺寸标度)的图片、含猪身的图片,参照物和猪身的比较得到猪的尺寸的量度;进行数据标注工作,包括参照物位置、猪身位置、猪肥胖程度、猪的重量信息;步骤二:根据参照物、猪身位置、猪肥胖程度,利用深度神经网络训练参照物、猪身检测模型,并对模型进行评估及优化;将参照物对应到类别C1,根据猪肥胖程度,将猪身对应到C2,C3,...,Ck,分别表示猪从瘦到胖的类别;对于每一张输入图片Image,输出为{Regioni,Ci},其中Regioni表示第i个区域位置,i=1时表示参照物位置,i>1时表示为猪身的位置;利用深度神经网络训练一个参照物、猪身检测模型,使得F(Image)={Regioni,Classi}F(Image)是深度神经网络训练得到的参照物、猪身检测模型的输出;为了得到一个可用的参照物、猪身检测模型,需要对模型进行测试,如果精度低于可用阈值Threshold(F),就需要优化数据集或模型,重新训练,直到模型可用;步骤三:根据参照物、猪身位置、猪肥胖程度、猪重,利用神经网络训练猪重预测模型,并对模型进行评估及优化;对于该模型,输入为Region(C1),Region(Ci),Ci,其中i∈{2,3,...,k},也就是k类猪中的一类,输出为猪的重量Weight;利用深度神经网络训练一个猪重预测模型,使得G(Region(C1),Region(Ci),Ci)=Weight;为了得到一个可用的猪重预测模型,需要对模型进行测试,如果预测偏差高于可用阈值Threshold(G),就需要优化数据集或模型,重新训练,直到模型可用;步骤四:对于待识别的图片,调用参照物、猪身检测模型,得到参照物、猪身位置、猪肥胖程度。对于待识别的图片,调用F(Image)模型,得到参照物区域Region1以及猪身区域Regioni,i∈{2,3,...,k},而类别Ci表示猪的肥胖程度;步骤五:根据参照物、猪身位置、猪肥胖程度,调用猪重预测模型,得到猪重量的识别结果;将步骤四得到的Region(C1),Region(Ci)传入模型G(Region(C1),Region(Ci),Ci)=Weight,得到猪的重量。3.根据权利要求1所述的基于参照物的猪重识别的方法,其特征是,步骤一中包括:步骤11:准备数据集,包括含参照物的图片、含猪身的图片,并进行数据标注工作,包括参照物位置、猪身位置、猪肥胖程度、猪重等信息中,通过拍摄带有参照物的猪身照片,这里参照物选择专用理赔牌,放在与猪同一水平位置(同一焦距)处,共拍摄1-10千张图片,拍摄的同时记录猪重、猪肥胖程度信息,这里根据肥胖程度将猪分为瘦、中瘦、中等、中胖、胖五个类别;图片拍完后,需要人工进行数据标注的工作,即将参照物、猪身用矩形框出来,实际存储时采用矩形4个点的坐标位置;最终得到5千张图片及对应的标签数据,格式为{Image,(x11,y11),(x12,y12),(x13,y13),(x14,y14),(x21,y21),(x22,y22),(x23,y23),(x24,y24),C}其中,Image表示图片,(x11,y11),(x12,y12),(x13,y13),(x14,y14)表示参照物位置坐标,(x21,y21),(x22,y22),(x23,y23),(x24,y24)表示猪身位置坐标,C表示猪肥胖程度类别;步骤12:根据参照物、猪身位置、猪肥胖程度,利用深度神经网络训练参照物、猪身检测模型,并对模型进行评估及优化。本实施例中,对于每一张输入图片Image,输出为{(x11,y11),(x12,y12),(x13,...

【专利技术属性】
技术研发人员:房鹏展吕晨王旻毅
申请(专利权)人:焦点科技股份有限公司
类型:发明
国别省市:江苏,32

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

1