欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2018103836687
申请人: 华南农业大学
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2024-01-05
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种基于机器视觉的母猪发情行为检测方法,其特征在于,步骤如下:

步骤S1、通过摄像头拍摄到多张母猪在爬跨时的图像,并且将图像中的母猪爬跨位置标记出来,由母猪爬跨位置被标记好的各图像得到第一训练集,通过第一训练集对深度学习模型进行训练,得到爬跨行为判断模型;

通过摄像头拍摄到母猪在发情时的视频,从各只母猪在发情时的视频中对各只发情的母猪进行跟踪和识别,并且提取出各只发情母猪的位移运动量信息;针对上述拍摄到的各只母猪在发情时的视频,通过爬跨行为判断模型判断视频中各帧图像母猪是否有爬跨行为,并且统计出爬跨行为的频次;针对上述通过摄像头拍摄到的各只母猪在发情时的视频,获取到各只发情母猪与公猪之间的接近程度;

步骤S2、将步骤S1中获取到的每只发情母猪的位移运动量信息、爬跨行为的频次以及与公猪之间接近程度作为每个训练样本,构成第二训练集;通过第二训练集对神经网络模型进行训练,得到母猪发情预警模型;

步骤S3、当需要对母猪的发情行为进行检测时,通过摄像头拍摄到母猪的视频,从上述视频中针对母猪进行跟踪和识别,并且提取出母猪的位移运动量数据;同时针对上述拍摄到的母猪视频,通过爬跨行为判断模型判断视频中各帧图像是否有母猪爬跨行为,并且统计出母猪爬跨行为的频次;另外针对上述通过摄像头拍摄到的母猪视频,获取到母猪与公猪之间接近程度;

步骤S4、将步骤S3获取到的母猪的位移运动量数据、母猪爬跨行为的频次以及母猪与公猪之间的接近程度输入到母猪发情预警模型,通过母猪发情预警模型判定出母猪是否发情。

2.根据权利要求1所述的基于机器视觉的母猪发情行为检测方法,其特征在于,所述步骤S1中,训练得到爬跨行为判断模型的具体过程如下:通过摄像头拍摄到多张母猪在爬跨时的图像,由各张母猪在爬跨时的图像形成图形数据集,将图像数据集分成第一训练集和验证集;首先通过第一训练集对深度学习模型进行训练,然后采用验证集针对上述训练后的深度学习模型进行验证,若准确率达到一定值,则将上述训练后的深度学习模型作为最终爬跨行为判断模型,否则继续增加训练次数,直到训练后的深度模型的准确率达到一定值。

3.根据权利要求1所述的基于机器视觉的母猪发情行为检测方法,其特征在于,所述步骤S1和步骤S3中提取出母猪位移运动量数据的过程如下:步骤Sa、首先建立图像数据与实际数据的映射;

步骤Sb、针对摄像头拍摄到的母猪视频中每帧图像进行分割,识别出每帧图像中猪只目标;

步骤Sc、对各帧图像中识别出的猪只目标进行追踪,并且通过各帧图像中猪只的位置和角度获取到猪只在各时刻的运动状态量;其中本步骤在猪只目标进行追踪过程中,对潜在的跟丢失误进行重寻回与重派号的改进机制;

步骤Sd、根据猪只在各时刻的运动状态量以及图像数据与实际数据的映射关系计算出猪只在各个时间段的位移运动量。

4.根据权利要求3所述的基于机器视觉的母猪发情行为检测方法,其特征在于,所述步骤Sb中识别出每帧图像中猪只目标的具体过程如下:步骤Sb1、首先将图像映射到RGB、YUV、YCbCr色彩空间中;然后根据前景与背景图像的类间方差最大为标准进行空间通道选择;

步骤Sb2、对步骤Sb1中所选择的空间通道应用大津法进行猪只目标与背景的分割,然后对大津法分割后的图像利用连通区域的消除、形态学腐蚀与膨胀方法将环境中相对于猪只个体来说面积小于一定值的目标去除;针对于存在粘连的猪只目标,采用基于颜色特征与轮廓特征结合的方法进行分割;

步骤Sb3、采用prewitty算子捕获边缘信息,得到图像中的猪只目标。

5.根据权利要求4所述的基于机器视觉的母猪发情行为检测方法,其特征在于,所述步骤Sb2中,在使用所选择的空间通道应用大津法进行猪只目标与背景的分割之前,通过手工设定将图像中固定环境噪音进行排除;其中固定环境包括猪栏食槽、水槽以及猪栏门。

6.根据权利要求3所述的基于机器视觉的母猪发情行为检测方法,其特征在于,所述步骤Sc中,猪只在各时刻的运动状态量为:其中 为猪只i在t时刻时在图像直接坐标系下的位置, 为猪只i在t时刻时在图像直接坐标系下的角度, 为猪只i在t时刻时的运动状态量。

7.根据权利要求1所述的基于机器视觉的母猪发情行为检测方法,其特征在于,所述步骤S1中,深度学习模型为用SSD和MobileNet合成的模型。

8.根据权利要求1所述的基于机器视觉的母猪发情行为检测方法,其特征在于,所述步骤S1中,第一训练集对深度学习模型进行训练时,还包括以下步骤:训练样本在输入深度学习模型之前进行预处理,具体为:针对第一训练集中的各图像首先通过中值滤波器进行压缩处理;训练样本图像数据增强后输入到深度学习模型;其中训练样本图像的数据增强过程包括数据翻转和随机获取图像信息的过程。

9.根据权利要求1所述的基于机器视觉的母猪发情行为检测方法,其特征在于,通过近邻域检测算法识别母猪和公猪的接近程度,由母猪和公猪之间的最小距离以及母猪和公猪保持该最小距离所持续的时间确定母猪和公猪的接近程度;

在公猪诱情时,通过视频获取到母猪与公猪之间的距离为:

其中(xi,yi)为母猪中猪只i猪头的位置坐标,(x,y)为公猪猪头的位置坐标,Si为母猪中猪只i与公猪之间的距离。

10.根据权利要求9所述的基于机器视觉的母猪发情行为检测方法,其特征在于,猪只猪头的确定过程如下:首先人工设定一阈值,当检测出图像中的猪只目标后,采用最小二乘法拟合成椭圆,然后获取到猪只的质心,计算猪只各位置与质心直接的距离,将距离超过阈值的位置标记为预备猪头,然后将预备猪头对应图像输入到SVM支持向量机中进行最终判断,若是猪头,则标记出来。