奶牛行走异常检测方法及其装置与流程

文档序号:24066373发布日期:2021-02-26 13:11阅读:60来源:国知局
奶牛行走异常检测方法及其装置与流程

[0001]
本发明涉及养殖信息化技术领域,尤其涉及一种奶牛行走异常检测方法及其装置。


背景技术:

[0002]
近年来,随着养殖技术的发展,奶牛养殖对于奶牛健康和福利监测需求越来越大。奶牛跛行是由牛舍饲养条件、管理、营养和环境等因素引起的蹄病行为表现。奶牛跛行不仅影响奶牛产奶量,也会降低奶牛的繁殖率和生活福利。美国国家动物卫生监测系统的一份调查结果表示,跛行的发病率为16%,在奶牛被淘汰的相关因素中,跛行位居第三。
[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]
图1是本发明提供的奶牛行走异常检测方法的流程示意图之一;
[0032]
图2是本发明提供的奶牛行走异常检测方法的流程示意图之二;
[0033]
图3是本发明提供的奶牛行走异常检测装置的结构示意图之一;
[0034]
图4是本发明提供的奶牛行走异常检测装置的结构示意图之二。
具体实施方式
[0035]
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0036]
下面结合图1描述本发明奶牛行走异常检测方法,如图1所示,奶牛行走异常检测方法包括步骤s110和s120。
[0037]
步骤s110:在获取到待测奶牛的目标行走视频的情况下,基于所述目标行走视频确定所述待测奶牛的预设特征点的移动幅度。
[0038]
其中,预设特征点可以是包括头部质心、臀部最高点等中的至少一个。奶牛自然行走过程中,其头部和臀部在垂直方向会随着牛腿交替前进而存在微小的摆动,但不会存在剧烈变化。而跛行奶牛行走过程中有时会伴随头部和臀部摆动,但其变化也是周期性的。基于行走视频确定预设特征点的移动幅度可以通过步骤s111至s113来实现。
[0039]
s111:对所述目标行走视频中的预设特征点进行跟踪定位。
[0040]
具体地说,可以通过采用图像处理或者深度学习方法等对目标行走视频中的预设特征点进行跟踪定位。
[0041]
s112:提取所述预设特征点的坐标。
[0042]
s113;根据所述预设特征点的坐标确定所述待测奶牛的预设特征点的移动幅度。
[0043]
可选的,在步骤s110之前,奶牛行走异常检测方法还包括:通过视频采集设备对所述待测奶牛的行走视频进行采集,得到所述目标行走视频。奶牛行走异常检测方法适用于具有可容单头奶牛自然行走通道的养殖场,例如,视频采集设备为panasonic dc-gh5s数码相机,采集地点为北京延庆区大地群生养殖场,采集装置是一条长4m,宽0.8m的通道,位于挤奶室入口,奶牛通过通道进入挤奶室,相机固定于距通道5m位置,距离地面高度1m,水平放置在通道中心。
[0044]
步骤s120:若所述待测奶牛的预设特征点的移动幅度大于变化阈值,则确定所述待测奶牛为行走异常。
[0045]
具体的说,根据对数据的分析,奶牛前腿滑到时,头部会出现突然下坠的姿态,后退滑到时,臀部会出现突然下坠,并且奶牛滑到后会迅速起身,头部和臀部恢复正常行走位置。当待测奶牛的预设特征点的移动幅度大于变化阈值,则判定为出现滑到现象,即确定待
测奶牛为行走异常。可选的,可以通过分析自然行走奶牛的头部质心、臀部最高点运动范围,设定变化阈值。
[0046]
常规的计算机视觉奶牛跛行检测方法中,均以自然行走状态下的奶牛为研究对象,行走出现异常姿态的奶牛均不考虑,可选的,在确定所述待测奶牛为行走异常之后,还执行:生成异常信息。
[0047]
具体的说,异常信息用于表征不基于目标行走视频对所述待测奶牛进行跛行检测,即将非正常行走奶牛剔除不进行该次的跛行检测。
[0048]
步骤s130:若所述待测奶牛的预设特征点的移动幅度小于所述变化阈值,从所述目标行走视频中提取所述待测奶牛的跛行特征。
[0049]
步骤s140:根据所述待测奶牛的跛行特征对所述待测奶牛进行跛行检测。
[0050]
具体的说,利用变化阈值判断头部质心或臀部最高点是否出现突然下坠的奇异点,如果出现超出变化阈值的奇异点,则判定为行走异常。当待测奶牛的预设特征点的移动幅度小于变化阈值时,则确定待测奶牛不是行走异常,能基于目标行走视频来对待测奶牛进行跛行检测。当待测奶牛的预设特征点的移动幅度等于变化阈值时,判定结果可以根据实际情况进行设定,一种是当待测奶牛的预设特征点的移动幅度等于变化阈值时,确定待测奶牛为行走异常;另一种是当待测奶牛的预设特征点的移动幅度等于变化阈值时,确定待测奶牛不是行走异常。
[0051]
可选的,奶牛行走异常检测还可以通过步骤s210至s240来实现。
[0052]
步骤s210:对所述待测奶牛的行走视频进行采集。
[0053]
步骤s220:对所述待测奶牛的行走视频中的头部、臀部图像进行跟踪定位。
[0054]
步骤s230:设定变化阈值。
[0055]
具体的说,在定位后,提取奶牛头部质心和臀部最高点坐标,分析自然行走奶牛头部质心和臀部最高点坐标的变化范围,设定其变化阈值。
[0056]
步骤s240:异常行为检测。
[0057]
具体的说,通过步骤s110和s120来确定待测奶牛是否为行走异常,以来执行异常行为检测。当视频中奶牛头部质心和臀部最高点坐标下降到阈值范围之外,则判定为出现滑到现象,将非正常行走奶牛剔除不进行该次的跛行检测。
[0058]
下面对本发明提供的奶牛行走异常检测装置进行描述,下文描述的奶牛行走异常检测装置与上文描述的奶牛行走异常检测方法可相互对应参照。
[0059]
如图3所示,奶牛行走异常检测装置包括:
[0060]
幅度确定模块310,用于在获取到待测奶牛的目标行走视频的情况下,基于所述目标行走视频确定所述待测奶牛的预设特征点的移动幅度;
[0061]
判定模块320,用于若所述待测奶牛的预设特征点的移动幅度大于变化阈值,则确定所述待测奶牛为行走异常。
[0062]
可选的,还包括信息生成模块,所述信息生成模块用于在所述若所述待测奶牛的预设特征点的移动幅度大于变化阈值,则确定所述待测奶牛为行走异常之后,生成异常信息,其中,所述异常信息用于表征不基于所述目标行走视频对所述待测奶牛进行跛行检测。
[0063]
可选的,所述幅度确定模块310包括:
[0064]
定位单元,用于对所述目标行走视频中的预设特征点进行跟踪定位;
[0065]
提取单元,用于提取所述预设特征点的坐标;
[0066]
确定单元,用于根据所述预设特征点的坐标确定所述待测奶牛的预设特征点的移动幅度。
[0067]
可选的,所述定位单元,用于采用图像处理或者深度学习方法对所述目标行走视频中的预设特征点进行跟踪定位。
[0068]
可选的,所述预设特征点包括头部质心和/或臀部最高点。
[0069]
可选的,还包括采集模块,所述采集模块用于在所述在获取到待测奶牛的目标行走视频的情况下,基于所述目标行走视频确定所述待测奶牛的预设特征点的移动幅度之前,通过视频采集设备对所述待测奶牛的行走视频进行采集,得到所述目标行走视频。
[0070]
可选的,还包括跛行检测模块,所述跛行检测模块用于在所述在获取到待测奶牛的目标行走视频的情况下,基于所述目标行走视频确定所述待测奶牛的预设特征点的移动幅度之后,从所述目标行走视频中提取所述待测奶牛的跛行特征;根据所述待测奶牛的跛行特征对所述待测奶牛进行跛行检测。
[0071]
图4示例了一种奶牛行走异常检测装置的实体结构示意图,如图4所示,该电子设备可以包括:处理器(processor)410、通信接口(communications interface)420、存储器(memory)430和通信总线440,其中,处理器410,通信接口420,存储器430通过通信总线440完成相互间的通信。处理器410可以调用存储器430中的逻辑指令,以执行奶牛行走异常检测方法,该方法包括:在获取到待测奶牛的目标行走视频的情况下,基于所述目标行走视频确定所述待测奶牛的预设特征点的移动幅度;若所述待测奶牛的预设特征点的移动幅度大于变化阈值,则确定所述待测奶牛为行走异常。
[0072]
此外,上述的存储器430中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0073]
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的奶牛行走异常检测方法,该方法包括:在获取到待测奶牛的目标行走视频的情况下,基于所述目标行走视频确定所述待测奶牛的预设特征点的移动幅度;若所述待测奶牛的预设特征点的移动幅度大于变化阈值,则确定所述待测奶牛为行走异常。
[0074]
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各提供的奶牛行走异常检测方法,该方法包括:在获取到待测奶牛的目标行走视频的情况下,基于所述目标行走视频确定所述待测奶牛的预设特征点的移动幅度;若所述待测奶牛的预设特征点的移动幅度大于变化阈值,则确定所述待测奶牛为行走异常。
[0075]
本发明提供的奶牛行走异常检测方法及其装置,通过奶牛行走过程中预设特征点的位置变化,判定奶牛是否为行走异常,从而避免了奶牛行走异常对跛行检测结果的干扰。
[0076]
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0077]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0078]
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1