基于立体视觉技术的奶牛体型测量方法和系统与流程

文档序号:13288144阅读:249来源:国知局
技术领域本发明涉及畜牧信息化技术领域,特别涉及一种基于立体视觉技术的奶牛体型测量方法和系统。

背景技术:
畜牧业是利用畜禽等已经被人类驯化的动物,或者鹿、麝、狐、貂、水獭、鹌鹑等野生动物的生理机能,通过人工饲养、繁殖,使其将牧草和饲料等植物能转变为动物能,以取得肉、蛋、奶、羊毛、山羊绒、皮张、蚕丝和药材等畜产品的生产部门,是人类与自然界进行物质交换的极重要环节。畜牧业是农业的组成部分之一,与种植业并列为农业生产的两大支柱。奶牛是乳用品种的黄牛,经过高度选育繁殖的优良品种,我国的奶牛主要以黑白花奶牛为主,从1980年山东省畜牧局牛羊养殖基地开始引进此品种,此品种适应性强、分布范围广、产奶量高、耐粗饲。以奶牛为例,奶牛体型包括奶牛体尺和体重,它是奶牛优化育种工作的一项重要指标,对奶牛改良工作起到了指导作用。目前对奶牛体尺测量大多采用人工方法,通过皮尺手工进行测量,这些方法不仅工作量大,而且还可能因人为因素造成测量误差较大,而使测量结果缺乏客观性;且人工接触还会给奶牛造成应激反应,影响奶牛的生长。进一步的,体重测量则是利用地磅秤来完成,在奶牛通道地上安置地磅,当奶牛经过地磅时获取奶牛的体重,该方法必须要求奶牛完全站在地磅上并且保持静止,才能获取准确的奶牛体重数据,但是现场很难让奶牛保持该状态,所以该方法无法获取准确的体重数据。

技术实现要素:
本发明所要解决的技术问题是如何在不接触奶牛的前提下,就能够快速确定奶牛的体型。为此目的,本发明提出了一种基于立体视觉技术的奶牛体型测量方法,包括:采集奶牛样本不同角度的图像信息,根据所述不同角度的图像信息,计算所述奶牛样本的体尺数据;获取所述奶牛样本的体重数据,根据所述体尺数据与所述体重数据之间的对应关系,建立体重预测模型;根据待测奶牛不同角度的图像信息,计算所述待测奶牛的体尺数据,并将所述待测奶牛的体尺数据输入所述体重预测模型,估计所述待测奶牛的体重数据。优选的,所述采集奶牛样本不同角度的图像信息,具体包括:采集奶牛样本通过时的射频信号;其中,所述奶牛样本上预先设有电子标签;根据所述射频信号控制不同角度的图像采集单元采集奶牛样本不同角度的图像信息。优选的,所述根据所述不同角度的图像信息,计算所述奶牛样本的体尺数据,具体包括:根据所述不同角度的图像信息,构建所述奶牛样本的三维模型;根据所述三维模型,进行所述奶牛样本的体尺数据的测量与计算。优选的,所述根据所述不同角度的图像信息,构建所述奶牛样本的三维模型,具体包括:根据所述不同角度的图像信息,对图像采集单元进行标定,确定图像采集单元的投影矩阵;对所述不同角度的图像信息进行预处理,将所述奶牛样本从背景中分离出来;通过尺度不变特征检测方法,并以欧式距离作为匹配的相似性度量标准进行特征点检测和匹配;利用匹配好的特征点以及所述投影矩阵,获取特征点的空间三维坐标,从而实现奶牛样本的三维模型重建。优选的,所述根据所述三维模型,进行所述奶牛样本的体尺数据的测量与计算,具体包括:以所述三维模型中奶牛样本的三只脚为点构建一个奶牛样本的脚底水平面;其中所述奶牛样本的背部到所述脚底水平面的距离为所述奶牛样本的体高;所述奶牛样本的两个腰角之间的距离为所述奶牛样本的尻宽;所述奶牛样本的两个腰角坐骨连线与所述脚底水平面的夹角为所述奶牛样本的尻角度。优选的,所述获取所述奶牛样本的体重数据,根据所述体尺数据与所述体重数据之间的对应关系,建立体重预测模型,具体包括:利用地磅获取所述奶牛样本的体重数据,建立所述奶牛样本的体重数据与体尺数据之间的回归模型。另一方面,本发明还提供一种基于立体视觉技术的奶牛体型测量系统,包括:处理单元和分别与所述处理单元连接的图像采集单元和体重数据采集单元;所述处理单元包括:体尺数据计算单元、模型构建单元和估计单元;图像采集单元,用于采集奶牛样本不同角度的图像信息;体尺数据计算单元,用于根据所述不同角度的图像信息,计算所述奶牛样本的体尺数据;体重数据采集单元,用于获取所述奶牛样本的体重数据;模型构建单元,用于根据所述体尺数据与所述体重数据之间的对应关系,建立体重预测模型;估计单元,用于根据待测奶牛不同角度的图像信息,计算所述待测奶牛的体尺数据,并将所述待测奶牛的体尺数据输入所述体重预测模型,估计所述待测奶牛的体重数据。优选的,该系统还包括与所述处理单元连接的读写设备;所述读写设备用于采集所述奶牛样本通过时的射频信号;其中,所述奶牛样本上预先设有电子标签;所述处理单元还用于根据所述射频信号控制不同角度的图像采集单元采集奶牛样本不同角度的图像信息。优选的,所述体尺数据计算单元包括:模型构建单元和计算单元;所述模型构建单元用于根据所述不同角度的图像信息,构建所述奶牛样本的三维模型;所述计算单元用于根据所述三维模型,进行所述奶牛样本的体尺数据的测量与计算。优选的,所述体尺数据包括所述奶牛样本的体高、体长、尻宽和尻角度。本发明实施方式提供的基于立体视觉技术的奶牛体型测量方法,建立了体尺数据与体重数据之间的关联模型,所以在后续的使用过程中,只要获取待测奶牛的体尺数据,就可以通过该模型获得待测奶牛的体重数据,使奶牛体重数据的获取更加方便,更加快捷,解决了由于奶牛动态性带来的地磅数据不准确等问题;另外,本发明通过图像采集的方式获取奶牛的体尺数据,解决了人工现场接触式方法费时、费力、主观性强以及造成动物产生应激反应的问题,实现了完全自动化奶牛体尺数据的测量以及体重数据的测量,适合用于大型的牲畜养殖企业奶牛体型监测和育种评估。附图说明通过参考附图会更加清楚的理解本发明的特征和优点,附图是示意性的而不应理解为对本发明进行任何限制,在附图中:图1为本发明实施方式提供的基于立体视觉技术的奶牛体型测量方法的流程示意图;图2为本发明实施方式提供的基于立体视觉技术的奶牛体型测量方法的原理示意图;图3为本发明实施方式提供的基于立体视觉技术的奶牛体型测量方法的建模过程示意图;图4为本发明实施方式提供的基于立体视觉技术的奶牛体型测量方法的测量过程示意图;图5为本发明实施方式提供的基于立体视觉技术的奶牛体型测量系统的结构示意图。具体实施方式下面将结合附图对本发明的实施例进行详细描述。如图1所示,本发明提供了一种基于立体视觉技术的奶牛体型测量方法,包括:S1:采集奶牛样本不同角度的图像信息,根据不同角度的图像信息,计算奶牛样本的体尺数据;S2:获取奶牛样本的体重数据,根据体尺数据与体重数据之间的对应关系,建立体重预测模型;S3:根据待测奶牛不同角度的图像信息,计算待测奶牛的体尺数据,并将待测奶牛的体尺数据输入体重预测模型,估计待测奶牛的体重数据。本发明实施方式提供的基于立体视觉技术的奶牛体型测量方法,建立了体尺数据与体重数据之间的关联模型,所以在后续的使用过程中,只要获取待测奶牛的体尺数据,就可以通过该模型获得待测奶牛的体重数据,使奶牛体重数据的获取更加方便,更加快捷,解决了由于奶牛动态性带来的地磅数据不准确等问题;另外,本发明通过图像采集的方式获取奶牛的体尺数据,解决了人工现场接触式方法费时、费力、主观性强以及造成奶牛产生应激反应的问题,实现了完全自动化奶牛体尺数据的测量以及体重数据的测量,适合用于大型的牲畜养殖企业奶牛体型监测和育种评估。具体的,本发明实施方式提供的基于立体视觉技术的奶牛体型测量方,步骤S1中,采集奶牛样本不同角度的图像信息,具体包括:S101:采集奶牛样本通过时的射频信号;其中,所述奶牛样本上预先设有电子标签;S102:根据射频信号控制不同角度的图像采集单元采集奶牛样本不同角度的图像信息。如图2所示,在奶牛的耳部预先设置了RFID射频电子标签2,用于对不同的奶牛个体进行标识,读写设备3与该电子标签2对应,其中,读写设备3与处理平台6连接,处理平台6与用于照相的照相机4和5的连接,照相机4和5采集奶牛不同角度的图像用于立体视觉三维模型重建。当奶牛1从挤奶厅通道经过时,由读写设备3感应奶牛耳部的RFID射频电子标签2,一旦读取奶牛耳部标签信息成功后,读写设备3将耳部标签信息发送至处理平台6;然后处理平台6同时向两台相机4和5发生拍照信号,进行奶牛图像的获取。两台相机4和5将获取的图像发送至处理平台6,处理平台6对图像进行特征点检测和三维重建,以及后续的奶牛体尺的测量和体重的估计。具体的,步骤S1中,根据不同角度的图像信息,计算奶牛样本的体尺数据,具体包括:S103:根据不同角度的图像信息,构建奶牛样本的三维模型;S104:根据三维模型,进行奶牛样本的体尺数据的测量与计算。其中,步骤S103,所述根据所述不同角度的图像信息,构建所述奶牛样本的三维模型,具体包括:根据所述不同角度的图像信息,对图像采集单元进行标定,确定图像采集单元的投影矩阵;对所述不同角度的图像信息进行预处理,将所述奶牛样本从背景中分离出来;通过尺度不变特征检测方法,并以欧式距离作为匹配的相似性度量标准进行特征点检测和匹配;利用匹配好的特征点以及所述投影矩阵,获取特征点的空间三维坐标,从而实现奶牛样本的三维模型重建。其中,步骤是S104,所述根据所述三维模型,进行所述奶牛样本的体尺数据的测量与计算,具体包括:以所述三维模型中奶牛样本的三只脚为点构建一个奶牛样本的脚底水平面;其中所述奶牛样本的背部到所述脚底水平面的距离为所述奶牛样本的体高;所述奶牛样本的两个腰角之间的距离为所述奶牛样本的尻宽;所述奶牛样本的两个腰角坐骨连线与所述脚底水平面的夹角为所述奶牛样本的尻角度。如图3所示,对摄像机进行标定,建立投影矩阵;对采集的图像进行局部特征点检测与匹配;建立奶牛空间点三维模型;根据模型进行体尺数据测量和计算。具体的,步骤S3,获取所述奶牛样本的体重数据,根据所述体尺数据与所述体重数据之间的对应关系,建立体重预测模型,具体包括:利用地磅获取所述奶牛样本的体重数据,建立所述奶牛样本的体重数据与体尺数据之间的回归模型。上述步骤S1、S2、S3建立了体重预测模型,用于后续体重数据的估计。具体的,体重预测模型是通过大量的奶牛样本进行训练学习来获取的,如图3所示,体重预测模型建立过程包括:S31:首先通过放置在不同角度的两台摄像机采集左、右两幅图像对摄像机进行标定,确定摄像机的投影矩阵。S32:分别对获取的两幅图像进行目标图像预处理,将图像中被测奶牛从背景中分离出来,然后利用一种尺度不变特征检测方法(SIFT),欧氏距离作为匹配的相似性度量标准进行特征点检测与匹配。S33:奶牛三维坐标重建,三维重建是投影的逆过程,也就是通过投影点对确定空间点的三维坐标。假设空间任意点P在两台照相机4与5上的图像点p1与p2已经检测出来并得到匹配,即p1与p2为空间同一点P的对应点,根据步骤S31中的投影矩阵获取空间点三维坐标,从而建立奶牛的三维模型。S34:利用上述重建的奶牛三维模型获取奶牛体高、体长、尻宽和尻角度等体尺指标。以模型中奶牛三只蹄为点构建一个奶牛脚底水平面,奶牛背部到水平面的距离即为奶牛的体高;三维模型中两个腰角之间的距离即为奶牛的尻宽;尻角度为腰角坐骨连线与水平面的夹角。S35:利用地磅获取的奶牛样本体重数据,建立奶牛体重与体长指标之间的回归模型;在后续的使用过程中,只要获取了奶牛的体尺数据,通过该模型就可以对奶牛体重进行估计。本发明步骤S4就是利用步骤S1至步骤S3建立的体尺数据与体重数据的模型,进行待测动物的体重数据的估计。如图4所示,通过建立的回归模型进行待测奶牛的体重估计具体步骤为:S41:通过两个相机从不同角度对奶牛图像进行采集,并进行图像预处理操作;S42:利用尺度不变特征检测方法(SIFT),以欧式距离为度量标准,对两幅图像进行特征点检测与匹配;S43:利用匹配好的特征点,根据步骤S31中标定好的投影矩阵,可以获取特征点的空间三维坐标,从而实现奶牛的三维模型重建;S44:对三维模型进行体高、体长,尻宽和尻角度等体尺指标的测量与计算,方法与步骤S34中描述一致;S45:将获取到的体尺指标数据,输入训练好的奶牛体重预测模型,估计奶牛的体重。建立每只奶牛的体型随时间的变化趋势图,为奶牛的体型评估提供指导。另一方面,采用上述的基于立体视觉技术的奶牛体型测量方法,如图5所示,本发明还提供了一种基于立体视觉技术的奶牛体型测量系统,包括:处理单元53和分别与所述处理单元连接的图像采集单元51和体重数据采集单元52;所述处理单元包括:体尺数据计算单元531、模型构建单元532和估计单元533;图像采集单元51,用于采集奶牛样本不同角度的图像信息;体尺数据计算单元531,用于根据所述不同角度的图像信息,计算所述奶牛样本的体尺数据;体重数据采集单元52,用于获取所述奶牛样本的体重数据;模型构建单元532,用于根据所述体尺数据与所述体重数据之间的对应关系,建立体重预测模型;估计单元533,用于根据待测动物不同角度的图像信息,计算所述待测奶牛的体尺数据,并将所述待测奶牛的体尺数据输入所述体重预测模型,估计所述待测奶牛的体重数据。其中,该系统还包括与所述处理单元连接的读写设备;所述读写设备用于采集所述奶牛样本通过时的射频信号;其中,所述奶牛样本上预先设有电子标签;所述处理单元还用于根据所述射频信号控制不同角度的图像采集单元采集奶牛样本不同角度的图像信息。优选的,所述体尺数据计算单元包括:模型构建单元和计算单元;所述模型构建单元用于根据所述不同角度的图像信息,构建所述奶牛样本的三维模型;所述计算单元用于根据所述三维模型,进行所述奶牛样本的体尺数据的测量与计算。优选的,所述体尺数据包括所述奶牛样本的体高、体长、尻宽和尻角度。本发明实施方式提供的基于立体视觉技术的奶牛体型测量方法和系统,采用立体视觉三维重建方法,通过二维图像特征点匹配重建奶牛三维模型,从三维的角度测量奶牛的体尺指标,解决了二维图像无法获取某些体尺数据的问题;利用获取的体尺数据,根据逐步回归方法,建立奶牛体重预测模型,解决了由于奶牛动态性带来的地磅数据不准确等问题,实现了完全自动化的奶牛体尺测量与体重预测,解决了人工现场接触式方法的费时费力、主观性强以及造成奶牛产生应激反应问题,适合用于大型奶牛养殖企业奶牛体型监测和育种评估。虽然结合附图描述了本发明的实施方式,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1