一种基于最大内切圆的猪呼吸急促运动建模方法及系统的制作方法

文档序号:1309824阅读:201来源:国知局
一种基于最大内切圆的猪呼吸急促运动建模方法及系统的制作方法
【专利摘要】本发明公开了一种基于最大内切圆的猪呼吸急促运动建模方法及系统,该方法根据猪蹄位置不变特征提取站立姿态猪视频段,获取猪的轮廓图并进行距离变换,采用快速搜索法确定轮廓内区域,距离变换矩阵以该区域内最大值作为轮廓图最大内切圆的半径,通过测量时间序列每帧图像最大内切圆直径的变化计算猪呼吸急促运动的频率。本发明的系统包括视频图像采集设备、图像处理模块和存储显示模块,视频图像采集设备包括摄像头和视频采集卡,摄像头安装于正对猪舍的侧面墙壁,连续采集猪目标侧视视频图像,系统安装简单,可用于猪呼吸急促运动的准确量化表达,测量精度高,适应能力强。
【专利说明】一种基于最大内切圆的猪呼吸急促运动建模方法及系统
【技术领域】
[0001]本发明属于视频处理【技术领域】,更具体地说,涉及一种基于最大内切圆的猪呼吸急促运动建模方法及系统。
【背景技术】
[0002]目前,对生猪呼吸急促症状量化的传统方法是人工目测粗略统计30或60秒内猪身体的脊腹部分起伏频次,尚缺乏自动量化的技术。人工连续目测是一项乏味且艰巨的任务,疏忽和遗漏是难免的,而视频监控智能化将大大降低人的工作强度。随着视频监控在现代养猪场的应用,可以不需要在现场巡视,减少了对生猪的干扰,有利于生猪福利。但是,关键技术在于生猪呼吸急促运动模型构建方法。纪滨等曾经以猪轮廓的质心在较小范围内波动判断猪是否为静止站立姿态,通过提取单只猪侧视图脊腹线之间的截距描述子[纪滨等.基于脊腹线波动的猪呼吸急促症状视频分析[J].农业工程学报,2011,27(1):191-195.]实现了猪呼吸急促运动建模,方法是通过猪轮廓的质心为基准点,提取质心左右附近脊腹线区域内的截距数值,如图1中的(a)所示轮廓线上的粗线段对应截距值。但是,该方法针对能看见猪只脊腹的侧视图,由于生猪侧面正对摄像头的展示角度存在差异,当提取生猪区域的质心不在脊腹线之间,会导致获取的过质心截距失效,应用存在局限性。如图1中的(b)所示过质心的截距贯穿到蹄,从而无法建立正确的呼吸运动模型;同时,该方法处理变化的实景环境自然光图像,提取的生猪轮廓存在噪声问题,特别是如果采用离散型轮廓线提取方法,容易导致提取的截距严重失真,即上述方法表达猪只呼吸急促运动的波形图可靠性较差。
[0003]经检索,关于猪只呼吸运动测量,以猪轮廓的质心为基准点判断是否为静止站立姿态猪的技术方案已有公开,如中国专利号ZL201110364450.5,授权公告日为2014年5月28日,发明创造名称为:一种基于机器视觉的猪的呼吸频率检测方法及装置;该申请案采用视频摄像机现场采集单只猪的运动状况,获取单只猪的质心移动轨迹,用俯视图一侧的局部轮廓线段长度变化反映呼吸运动,线段端点根据凹凸条件识别,计算猪的呼吸频率,能够实现无接触的呼吸频率检测;但该申请案的猪只身体变化容易导致凹凸条件消失,且猪只身体运动也会引起局部轮廓线段变化,从而干扰呼吸频率的检测,更成问题的是以质心位置判断静止站立姿态经常容易受猪只身体晃动的干扰。所以,仍需一种适应性强、可靠性好的猪呼吸急促运动建模方法。

【发明内容】

[0004]1.发明要解决的技术问题
[0005]本发明的目的在于解决现有猪呼吸急促运动模型抗干扰性差、检测精度低的问题,提高猪呼吸急促运动波形图的可靠性,提供了一种基于最大内切圆的猪呼吸急促运动建模方法及系统;本发明主要针对在场景中间的单只完整猪身体的视频,自动判断猪是否处于静止站立姿态,并通过确定猪目标轮廓内最大内切圆,跟踪最大内切圆的直径变化,来克服生猪侧视图展示不充分影响运动视频特征的真实性等问题,可用于猪呼吸急促运动的准确量化表达。
[0006]2.技术方案
[0007]为达到上述目的,本发明提供的技术方案为:
[0008]本发明的一种基于最大内切圆的猪呼吸急促运动建模方法,其步骤为:
[0009]步骤一、采集猪目标视频图像并进行预处理;
[0010]步骤二、提取猪目标处于静止站立姿态的视频段,猪目标处于静止站立姿态的判断标准为猪蹄位置不变;
[0011]步骤三、利用边缘检测算子提取猪目标轮廓线;
[0012]步骤四、在猪目标轮廊范围内提取最大内切圆;
[0013]步骤五、根据视频帧序列中最大内切圆直径随时间波动情况,计算猪呼吸急促运
动频率。
[0014]更进一步地,步骤一中摄像头安装于正对猪舍的侧面墙壁,该摄像头的光轴与猪舍地面呈25~40°夹角,连续采集猪目标侧视视频图像,并对采集的视频图像进行背景去除、二值化和降噪处理。
[0015]更进一步地,步骤二中通过先验法识别猪蹄部位,所述猪目标处于静止站立姿态的视频段为猪蹄位置固定不变的连续视频帧。
[0016]更进一步地,步骤四所述提取最大内切圆的过程为:
[0017]I)对步骤三所得图像进行距离变换,计算图像中任一像素点到最近的轮廓线上像素点的欧氏距离,得距离变换矩阵;
[0018]2)确定步骤三所得图像中猪目标轮廓线内像素点范围;
[0019]3)在步骤2)所得像素点范围中寻找欧氏距离最大值,该最大值即为最大内切圆半径,最大值对应的像素点坐标即为最大内切圆的圆心。
[0020]更进一步地,步骤五中以最大内切圆直径为纵坐标,以视频帧序号为横坐标,构成猪呼吸急促运动波形图;统计波形图中峰值点个数Ppig及视频段对应时间T ;利用公式:
fP.s = X 60计算猪呼吸急促运动频率fpig。
[0021]本发明的一种基于最大内切圆的猪呼吸急促运动建模系统,包括视频图像采集设备、图像处理模块和存储显示模块,所述的视频图像采集设备包括摄像头和视频采集卡,所述的摄像头安装于正对猪舍的侧面墙壁,该摄像头的光轴与猪舍地面呈25~40°夹角,用于连续采集猪目标侧视视频图像;所述的视频采集卡与图像处理模块的输入端相连,该视频采集卡用于将摄像头采集的视频信号转化为供图像处理模块处理的数字信号;所述的图像处理模块用于对采集的猪目标视频图像进行预处理、获取猪目标轮廓范围内最大内切圆随时间波动情况和计算猪呼吸急促运动频率;所述的存储显示模块与图像处理模块的输出端相连,该存储显示模块用于存储、显示猪呼吸急促运动波形图和猪呼吸频率参数。
[0022]3.有益效果
[0023]采用本发明提供的技术方案,与已有的公知技术相比,具有如下显著效果:
[0024] (I)本发明的一种基于最大内切圆的猪呼吸急促运动建模方法,以猪蹄位置不变作为判断猪目标处于静止站立姿态的标准,避免了以猪轮廓的质心为基准点判断猪是否为静止站立姿态时,猪身体前后晃动对呼吸运动模型稳定性的影响,能够解决呼吸运动模型可靠性和稳定性差的关键问题;
[0025](2)本发明的一种基于最大内切圆的猪呼吸急促运动建模方法,以猪轮廓范围内最大内切圆直径随时间的波动作为猪呼吸频率判断标准,最大内切圆接近猪身体起伏最大的区域,更能敏感地跟踪呼吸运动;且最大内切圆能够克服猪轮廓线局部不连续的影响,同时能够克服生猪侧视图展示不充分对运动视频特征真实性的影响,进一步提高了猪呼吸急促运动波形的可靠性,有利于猪呼吸频率数据的准确量化表达;
[0026](3)本发明的一种基于最大内切圆的猪呼吸急促运动建模系统,实现了对猪健康的远程监控,自动化程度及检测精度高,且设备安装简单,便于推广应用。
【专利附图】

【附图说明】
[0027]图1中的(a)和(b)为传统猪呼吸急促运动模型提取脊腹线之间截距的示意图;
[0028]图2为本发明的一种基于最大内切圆的猪呼吸急促运动建模方法的流程图;
[0029]图3为本发明中提取最大内切圆的不意图;
[0030]图4为本发明中针对临界侧视图提取最大内切圆的示意图;
[0031]图5为本发明的猪呼吸急促运动波形图。
【具体实施方式】
[0032]为进一步了解本发明的内容,结合附图和实施例对本发明作详细描述。
[0033]实施例1
[0034]结合附图,本实施例提供的基于最大内切圆的猪呼吸急促运动建模方法是基于猪呼吸急促运动建模系统实施的。本实施例的建模系统包括视频图像采集设备、图像处理模块和存储显示模块,所述的视频图像采集设备包括摄像头和视频采集卡,所述的摄像头安装于正对猪舍的侧面墙壁,用于连续采集猪目标侧视视频图像,为了便于采集清晰且角度合适的猪目标侧视图像,避免摄像头的污损,本实施例设置摄像头的光轴与猪舍地面呈25°夹角。所述的视频采集卡与图像处理模块的输入端相连,该视频采集卡用于将摄像头采集的视频信号转化为供图像处理模块处理的数字信号。所述的图像处理模块用于对采集的猪目标视频图像进行预处理、获取猪目标轮廓范围内最大内切圆随时间波动情况和计算猪呼吸急促运动频率。所述的存储显示模块与图像处理模块的输出端相连,该存储显示模块用于存储、显示猪呼吸急促运动波形图和猪呼吸频率参数。
[0035]本实施例运动建模方法的具体实施流程参看图2,其步骤为:
[0036]步骤一、侧视图视频采集:
[0037]将摄像头固定于正对栏舍有墙壁一侧,一般具有呼吸急促症状的猪趋向呆滞呈静止站立姿态,在连续的单只猪视频监控记录中,选择猪只身体在视频场景中间、具有呼吸急促症状的视频段。
[0038]视频图像预处理: [0039]对视频段的各帧图像进行背景去除、二值化和降噪处理,得到猪目标区域像素值为O、背景像素值为I的二值图像。
[0040]步骤二、提取猪目标处于静止站立姿态的视频段:[0041]通过先验法识别猪蹄部位,选取猪蹄位置固定不变的连续视频帧作为后续处理的视频段。即如果步骤一采集视频段中连续若干帧的猪蹄位置固定不变,则判定该视频段为猪只静止站立不动的姿态,本实施例不再选择猪身区域重心作为猪呈静止站立姿态的判断基准,因此猪站立姿态进行腹式呼吸运动时身体的前后晃动不会影响呼吸运动模型的稳定性,符合进一步处理的条件。
[0042]步骤三、提取轮廓:
[0043]利用边缘检测算子提取二值图中的猪轮廓线,本实施例从获取优质猪轮廓线及算法优化的角度考虑,选择Canny算子作为边缘检测算子。
[0044]步骤四、在猪目标轮廊范围内提取最大内切圆:
[0045]1)距离变换:
[0046]将步骤三所得轮廓图的像素点值求反,即轮廓线上像素点的值为1,其他像素点的值为0,然后进行距离变换,计算图像中每一个像素点到最近的轮廓线上像素点之间的欧氏距离,形成距离变换矩阵。
[0047]2)轮廓内像素点范围判定:
[0048]将由像素点构成的猪只轮廓视为一个多边形,理论上值为O的像素点对应的位置坐标在轮廓线的封闭区域内,则该像素点为轮廓内像素点。为了快速搜索判断轮廓内所有点,节省图像处理时间。本实施例将轮廓图中所有像素点按对应的像素点值在X方向上进行升序排序,设轮廓线上像素点(即像素点值为I的像素点)为墙壁点,完成X轴方向上的墙壁点配对。以猪腿部位某一平行于X轴的方向上进行墙壁点配对为例,若图像中4条猪腿均得以展现,猪腿部位某一平行于X轴的方向上应有8个墙壁点P1U1, Y1) > P2 (x2, J2)、
P 3 y"3) > P4 (χ4? 5^4) > P 5 YΥθ) > P 7 IAΥδ),其中:Χ1〈 Χ2〈…〈Χ8,YI
=y2 =…=y8。进行升序排序后,8个墙壁点相邻排列,输入搜索条件,快速搜索到第一个墙壁点P1后,依次分别将墙壁点P1和p2、P3和p4、P5和p6、P7和P8配成墙壁点对。墙壁点配对完成后,该平行于X轴的方向上,横坐标值在墙壁点对横坐标范围之间的像素点均可判断为轮廓内像素点。同理可完成任意平行于y轴方向上的墙壁点配对,即确定了轮廓内所有像素点的范围。
[0049]3)最大内切圆提取:
[0050]在步骤2)所得轮廓范围内寻找距离变换矩阵中欧氏距离最大值,该最大值即为猪目标轮廓内最大内切圆的半径,最大值对应的像素点位置坐标定为最大内切圆的圆心(参看图3)。如此,即使采集的视频图像中猪侧面展示不充分,如图4所示,计算机仍能提取最大内切圆,由于最大内切圆接近猪身体起伏最大的区域,更能敏感地跟踪呼吸运动。
[0051]步骤五、计算猪呼吸急促运动的频率:
[0052]对步骤二所得视频段中每帧图像均进行猪目标轮廓范围内最大内切圆的提取,以视频帧的序号作为横坐标,每帧中最大内切圆的直径为纵坐标,构成跟踪猪呼吸急促运动的波形图,为了平滑波形图毛刺,每一点的纵坐标值采用前后相邻点的3点数据平均后修正(移动平均线),即从波形图上第一个点开始,以连续3个点为一组,取3个点的纵坐标平均值作为中间点的纵坐标值,之后中间点和第3个点再作为下一组3个点的前两个点,重复上述操作完成波形图的平滑处理。参看图5,图5中横坐标单位t代表每帧的序号,纵坐标单位pixel代表像素,本实施例采用的视频帧采样速率为15帧/秒。[0053]输出呼吸频率参数:基于猪呼吸急促运动波形图,计算局部极大值。如图5所示波形图峰值为圆圈所在位置,在一段帧序号内统计波形图峰值点的个数Ppig,呼吸频率计算公
式为.fpig =^Lx(Si),其中τ为统计总帧数所对应的时间,本实施例中统计了 148帧,根据视
频帧采样速率,换算为T等于9.867秒,计算出的猪呼吸频率fpig为134次/分钟。
[0054]实施例2
[0055]本实施例的一种基于最大内切圆的猪呼吸急促运动建模方法及系统,基本同实施例1,其不同之处在于:本实施例设置摄像头的光轴与猪舍地面呈30°夹角。
[0056]实施例3
[0057]本实施例的一种基于最大内切圆的猪呼吸急促运动建模方法及系统,基本同实施例1,其不同之处在于:本实施例设置摄像头的光轴与猪舍地面呈40°夹角。
[0058]实施例1~3所述的一种基于最大内切圆的猪呼吸急促运动建模方法,通过跟踪生猪轮廓内最大内切圆的直径变化,反映猪呼吸急促运动视图中脊腹部的轮廓变化规律,能够克服猪轮廓线局部不连续的影响,同时能够克服生猪侧视图展示不充分对运动视频特征真实性的影响,进一步提高了猪呼吸急促运动波形图的可靠性,有利于猪呼吸频率数据的准确量化表达;且其建模系统实现了对猪健康的远程监控,自动化程度及检测精度高,且设备安装简单,便于推广应用。
[0059]以上示意性的对本发明及其实施方式进行了描述,该描述没有限制性。所以,如果本领域的普通技术人员受其启示,在不脱离本发明创造宗旨的情况下,不经创造性的设计出与该技术方案相似的方案及实施例,均应属于本发明的保护范围。
【权利要求】
1.一种基于最大内切圆的猪呼吸急促运动建模方法,其步骤为: 步骤一、采集猪目标视频图像并进行预处理; 步骤二、提取猪目标处于静止站立姿态的视频段,猪目标处于静止站立姿态的判断标准为猪蹄位置不变; 步骤三、利用边缘检测算子提取猪目标轮廓线; 步骤四、在猪目标轮廓范围内提取最大内切圆; 步骤五、根据视频帧序列中最大内切圆直径随时间波动情况,计算猪呼吸急促运动频率。
2.根据权利要求1所述的一种基于最大内切圆的猪呼吸急促运动建模方法,其特征在于:步骤一中摄像头安装于正对猪舍的侧面墙壁,该摄像头的光轴与猪舍地面呈25~40°夹角,连续采集猪目标侧视视频图像,并对采集的视频图像进行背景去除、二值化和降噪处理。
3.根据 权利要求2所述的一种基于最大内切圆的猪呼吸急促运动建模方法,其特征在于:步骤二中通过先验法识别猪蹄部位,所述猪目标处于静止站立姿态的视频段为猪蹄位置固定不变的连续视频帧。
4.根据权利要求2或3所述的一种基于最大内切圆的猪呼吸急促运动建模方法,其特征在于:步骤四所述提取最大内切圆的过程为: 1)对步骤三所得图像进行距离变换,计算图像中任一像素点到最近的轮廓线上像素点的欧氏距离,得距离变换矩阵; 2)确定步骤三所得图像中猪目标轮廓线内像素点范围; 3)在步骤2)所得像素点范围中寻找欧氏距离最大值,该最大值即为最大内切圆半径,最大值对应的像素点坐标即为最大内切圆的圆心。
5.根据权利要求4所述的一种基于最大内切圆的猪呼吸急促运动建模方法,其特征在于:步骤五中以最大内切圆直径为纵坐标,以视频帧序号为横坐标,构成猪呼吸急促运动波形图;统计波形图中峰值点个数Ppig及视频段对应时间τ ;利用公式:/_6O计算猪呼吸急促运动频率fpig。
6.一种基于最大内切圆的猪呼吸急促运动建模系统,包括视频图像采集设备、图像处理模块和存储显示模块,其特征在于:所述的视频图像采集设备包括摄像头和视频采集卡,所述的摄像头安装于正对猪舍的侧面墙壁,该摄像头的光轴与猪舍地面呈25~40°夹角,用于连续采集猪目标侧视视频图像;所述的视频采集卡与图像处理模块的输入端相连,该视频采集卡用于将摄像头采集的视频信号转化为供图像处理模块处理的数字信号;所述的图像处理模块用于对采集的猪目标视频图像进行预处理、获取猪目标轮廓范围内最大内切圆随时间波动情况和计算猪呼吸急促运动频率;所述的存储显示模块与图像处理模块的输出端相连,该存储显示模块用于存储、显示猪呼吸急促运动波形图和猪呼吸频率参数。
【文档编号】A61B5/113GK104000598SQ201410264195
【公开日】2014年8月27日 申请日期:2014年6月13日 优先权日:2014年6月13日
【发明者】纪滨, 谢海员, 马丽 申请人:安徽工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1