[发明专利]一种基于深度学习和深度相机的生猪体重测量方法有效
申请号: | 202111014612.2 | 申请日: | 2021-08-31 |
公开(公告)号: | CN113706512B | 公开(公告)日: | 2023-08-11 |
发明(设计)人: | 王晓辰;郝云涛;武岩松;常虹飞;田茂 | 申请(专利权)人: | 内蒙古大学 |
主分类号: | G06T7/00 | 分类号: | G06T7/00;G06T7/10;G06T7/62;G06T5/00;G01G17/08 |
代理公司: | 石家庄轻拓知识产权代理事务所(普通合伙) 13128 | 代理人: | 黄辉本 |
地址: | 010021 内蒙古*** | 国省代码: | 内蒙古;15 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 深度 学习 相机 生猪 体重 测量方法 | ||
1.一种基于深度学习和深度相机的生猪体重测量方法,其特征在于,包括以下步骤:
获得生猪的深度图像;
将所述深度图像转化为三维点云数据;
对所述三维点云数据进行预处理,去除噪声;
利用PyTorch深度学习框架运行点云卷积神经网络PointNet++模型,将去除噪声的三维点云数据放入点云卷积神经网络PointNet++模型进行深度学习,去除背景三维点云数据;
将去除背景后的三维点云数据投影到三维坐标系下,求取每个切片点云上z值的最小点,将每个z值最小点合并成新点列,对该点列进行离散点去除,得到相应的二维的拟合线,求出相应的极值点位置,即获得相应的特征点坐标,从而得到相应的体尺数据;
将生猪的体尺数据作为自变量,将生猪的体重作为因变量,根据如下公式获得生猪的体重:
Y=α0+α1X1+α2X2+…+αnXn+ε
其中,Y为生猪体重,a0、a1、a2...an以及ε为不同种类生猪对应的系数,x1、x2...xn为生猪的体尺数据;
所述特征点包括地面平面、生猪的头顶、生猪的第一尾椎骨、生猪的髻甲骨以及生猪的趾节骨,其中,地面平面的方程为
ax+by+cz+d=0
相应的体尺数据,包括体长X1、体高X2、体斜长X3和体宽X4;
其中,体长X1为生猪的头顶N(x1,y1,z1)到M(x2,y2,z2)的直线距离,其表达式为:X1=|x1-x2|;
体高X2为生猪的第一尾椎骨M(x2,y2,z2)到地面平面ax+by+cz+d=0的直线距离,其表达式为:
体斜长X3为生猪的髻甲骨A(x3,y3,z3)到生猪的趾节骨B(x4,y4,z4)的直线距离,其表达式为:
体宽X4由Kinect深度相机测得,其表达式为:X4=|zu-zd|。
2.根据权利要求1所述的基于深度学习和深度相机的生猪体重测量方法,其特征在于:获得生猪的深度图像包括:将Kinect深度相机架设在饲喂机侧方,对进食时静止的生猪进行深度图像的捕获,距离范围为
其中,a为Kinect深度相机视角,L为生猪进食区的长度,D为Kinect深度相机距离生猪的距离。
3.根据权利要求2所述的基于深度学习和深度相机的生猪体重测量方法,其特征在于:将所述深度图像转化为三维点云数据包括:在Kinectfor Windows SDK2.0软件开发环境下使用其自带的点云获取函数,将采集得到的深度图像转化三维点云数据。
4.根据权利要求3所述的基于深度学习和深度相机的生猪体重测量方法,其特征在于:对所述三维点云数据进行预处理,去除噪声包括:使用双边滤波法对三维点云数据集进行滤波降噪处理,其表达式为:
J0=I Jt+1=f(Jt)
其中,J0为初始图像,Jt为t次迭代后的结果,f(Jt)为滤波器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于内蒙古大学,未经内蒙古大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111014612.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:骨质疏松症的治疗
- 下一篇:路径确定方法、装置、机器人和可读存储介质