基于点云边缘平滑和生物特征的鸡只体尺估测.pdf
《基于点云边缘平滑和生物特征的鸡只体尺估测.pdf》由会员分享,可在线阅读,更多相关《基于点云边缘平滑和生物特征的鸡只体尺估测.pdf(9页珍藏版)》请在咨信网上搜索。
1、吕恩利,曾伯阳,曾志雄,等.基于点云边缘平滑和生物特征的鸡只体尺估测 J.华南农业大学学报,2023,44(4):619-627.LEnli,ZENGBoyang,ZENGZhixiong,etal.EstimationofchickenbodysizebasedonpointcloudedgesmoothingandbiometricfeaturesJ.JournalofSouthChinaAgriculturalUniversity,2023,44(4):619-627.基于点云边缘平滑和生物特征的鸡只体尺估测吕恩利1,2,曾伯阳1,曾志雄1,彭玉平1,何欣源1,谢伯铭1,刘妍华1(1华南
2、农业大学工程学院,广东广州510642;2岭南现代农业科学与技术广东省实验室茂名分中心,广东茂名525000)摘要:【目的】针对使用深度相机的鸡只体尺估测中,鸡只点云边缘抖动、羽毛冗余、特征点提取难的问题,本文提出一种结合点云边缘平滑和基于生物特征的特征点提取方法用于鸡只多部位体尺估测。【方法】首先,通过直通滤波、统计滤波等方法对点云进行预处理,减少背景和噪点对目标的影响;其次,通过点云的空间变化约束边缘,采用连续多帧序列变化平滑边缘,减少边缘抖动对体尺测点提取的干扰;再次,对处理后的点云进行生物特征分析,结合基于邻域分析的边缘算法,融合 RGB 图像采用 Canny 边缘检测、霍夫变换等方法
3、提取特征点;最后,依据特征点估测胸宽、半潜水长和胫长体尺。【结果】试验结果表明,估测的胸宽平均误差为 6.64%,胫长平均误差为 5.93%,半潜水长平均误差为 3.34%,平均每帧图像计算体尺耗时 8.8s。【结论】本文算法可为鸡只体尺测量提供技术参考。关键词:点云;鸡;体尺;边缘平滑;生物特征中图分类号:S828文献标志码:A文章编号:1001-411X(2023)04-0619-09Estimation of chicken body size based on point cloudedge smoothing and biometric featuresLEnli1,2,ZENGBo
4、yang1,ZENGZhixiong1,PENGYuping1,HEXinyuan1,XIEBoming1,LIUYanhua1(1CollegeofEngineering,SouthChinaAgriculturalUniversity,Guangzhou510642,China;2MaomingBranch,GuandongLaboratoryforLingnanModernAgriculture,Maoming525000,China)Abstract:【Objective】Toaddresstheissuesofedgejitterinchickenpointclouds,feathe
5、rredundancyandchallengingfeaturepointextractioninchickenbodysizeestimationusingdepthcameras,thispaperproposesamethodcombiningpointcloudedgesmoothingandbiometric-basedfeaturepointextractionformult-positionestimation of chicken body size.【Method】Firstly,the point cloud was preprocessed by direct filte
6、ring,statisticalfilteringandothermethodstoreducetheimpactofbackgroundandnoiseonthetarget.Secondly,theedgewasconstrainedbythespatialchangeofpointcloud,andtheedgewassmoothedbycontinuousmulti-framesequencechanges,soastoreducetheinterferenceofedgejitterontheextractionofbodymeasurementpoints.Thirdly,theb
7、iologicalcharacteristicsoftheprocessedpointcloudwereanalyzed.Combinedwiththeedgealgorithmbasedonneighborhoodanalysis,theRGBimagewasfusedandthefeaturepointswereextracted收稿日期:20220627网络首发时间:2023052417:39:42首发网址:https:/ diving length was 3.34%.The average calculation time of body size per frame image w
8、as 8.8 s.【Conclusion】Thealgorithmofthispapercanprovideatechnicalreferenceforchickenbodysizemeasurement.Key words:Pointcloud;Chicken;Bodysize;Edgesmoothing;Biologicalcharacteristic传统获取畜禽体尺多采用工具进行人工测量的方式,如使用皮尺、卡尺等工具1。物理测量一方面会使畜禽产生应激反应,影响其正常的生长发育,另一方面直接接触畜禽,易导致人畜疾病交叉感染。此外,这类接触式测量不仅耗时耗力,测量精度受人工误差影响,而且极度
9、影响动物福利2-4。随着计算机技术和机器视觉的发展,基于深度相机的应用方向也越来越广泛,面对畜禽的体尺测定痛点问题有了较好的解决方向5。利用深度相机对动物体尺进行评定是目前的研究热点6,研究者们利用深度相机,通过传统视觉处理、深度学习等方法,实现了基于点云的猪、牛、羊等畜禽动物的体尺估测6-10,而我国鲜见深度相机应用在鸡只的体尺估测研究。同时,国内外关于深度相机应用在鸡只信息获取上的研究也取得了一定的进展。戚超11提出基于鸡胴体的数学模型,使用深度相机采集鸡胴体的三维信息,对鸡胴体质量进行预测分类。Aydin12提出一种基于深度相机的评估肉鸡的跛足方法,通过采集鸡只与相机的距离信息和鸡只背部
10、姿势,研究鸡只跛行与非跛行的运动行为。Mortensen等13提出了一种基于深度相机的图像估测方法,通过分割鸡只点云并提取背部面积,采用神经网络预测体质量。以上研究均利用深度相机提取鸡只的或胴体信息或面积周长或姿态等信息,在分类评级、体质量预估、姿态评估等方向进行研究,但未在鸡只的体尺性状上做出评价。在鸡只的育种和培育等过程中,体尺性状是反映鸡只生产性能的重要指标14-15,但目前我国鸡只的体尺性状测定仍以人工观察和人工度量为主16-19。利用深度相机进行鸡只体尺估测主要存在 2 个问题:1)深度相机受原理限制,拍摄的目标边缘存在抖动20;2)鸡只主体点云有羽毛冗余干扰且特征点难提取。本文以
11、50 日龄的黄羽鸡为研究对象,旨在通过深度相机获取鸡只的关键体尺。首先使用RealsenseD435 深度相机采集鸡只的侧视图和俯视图,其次通过不同的预处理方法得到稳定、可靠的鸡只点云,然后针对不同的体尺特征设计不同的提取方法,最后得到体尺估测数据并与实测结果对比分析。1 材料与方法 1.1 鸡只数据获取1.1.1鸡只图像获取本试验采用 RealsenseD435深度相机,采用双目红外结构光对实体进行扫描采集数据,相机实物示意图如图 1 所示。该相机深度视场为 8657(3),深度最大分辨率为 1280720 像素,RGB 视场为 644177(3),RGB 最大分辨率为 19201080 像
12、素,理想工作范围为 0.25.0m。12341:左红外相机;2:红外点射投射器;3:右红外相机;4:RGB 相机1:Leftinfraredcamera;2:Infraredspotprojector;3:Rightinfraredcamera;4:RGBcamera图 1 RealsenseD435 实物示意图Fig.1 Physical sketch of RealsenseD435为了保证采集数据的可靠性,对相机精度进行标定。衡量深度图像质量的主要指标有:深度数据精度、数据覆盖率及均方根(Rootofmeansquare,RMS)误差。其中,深度数据精度描述 Z 方向数据的准确性,覆盖率
13、描述有效像素值的占比,RMS 描述拟合的噪声对拟合面的影响。Z 轴方向的深度数据精度采用基于图像的距离测量方法,其余指标可通过采用 RealsenseSelf-Calibration 工具验证得出。试验数据采集平台示意图如图 2 所示,相机分别内置在种鸡测定站的上方距平面约 0.5m 处和侧方距中心约 0.3m 处。该测定站设计有且仅能供1 只鸡进出的吃食通道,并可通过读取电子脚环识别鸡只。当鸡只进入吃食通道时,相机开始拍照并与鸡只绑定。于 3 月 26 日拍摄采集图像,目标鸡只为日龄约 50 日的黄羽肉鸡,个体体质量为 9001300g。为了 2 台相机能够获取到同一时刻下的照片,采用相机异
14、步软同步方法,实现 2 台相机在相同的620华南农业大学学报(https:/ 相机虽支持同时获取深度图和彩色图,但两者的分辨率和视野范围并不一致,需进一步统一对齐。通过相机的内参计算得到两者的映射关系,将获取到的彩色图映射对齐到深度图,获得像素点一一对应的彩色图和深度图,分辨率统一为 640480 像素。通过本试验研究发现,鸡只进入采食通道并进行采食通常是连续且短时发生的,进行采食后鸡只会出现俯身。故为了拍摄取到鸡只进入通道到未开始采食的完整图片,设定鸡只进入采食通道时立即触发相机连续拍照 3s,相机帧率为 60fps,即 180 张。此外,相机刚启动时有 5 帧左右的模糊画面,为确保相机拍摄
15、能够完全覆盖鸡只进入到采食的过程,每次连续拍摄照片 200 张,此后再进行人工挑选拍摄到完整站立鸡只的图片。为了获得更加准确、全面的三维点云,将 2 个视角的图像转换到统一坐标系下进行融合。采用Zhang21的棋盘标定法,计算 2 个相机坐标系的相对位置关系,再通过坐标变换统一坐标系进行点云融合。1.1.2鸡只体尺测定采集照片后,对鸡只体尺逐一进行人工测定记录。本试验共测定鸡只的 3 个关键体尺:胸宽、胫长、半潜水长(图 3)。测量方法依据家禽生产性能名词术语和度量计算方法(NY/T8232004)22:胸宽为用卡尺测量两关节之间的直线距离;胫长为胫部关节到第 3、4 趾间的直线距离;半潜水长
16、为嘴尖到髋骨连线中点的体表距离。各部位体尺测量 3 次并取平均值,以减少人工测量误差的影响。1.2 点云处理方法1.2.1点云生成首先将深度图像转换为点云。在深度图像上,每一个像素值都代表了一个三维空间点距离相机的距离。利用相机成像原理,将世界坐标到图像的映射过程用图 4 表示。YwOwOcYcXcZcOpixevum(u,v)ZwXwXYOM(Xw,Yw,Zw)世界坐标系World coordinate system像素平面Pixel plane相机坐标系Camera coordinatesystemm(u,v)为图像坐标系下的任意坐标点;O为图像的中心点;M(Xw,Yw,Zw)为世界坐标系
17、下的三维点云点m(u,v)isanycoordinatepointintheimagecoordinatesystem;Oisthecenterpointoftheimage;M(Xw,Yw,Zw)isathree-dimensionalpointcloudpointintheworldcoordinatesystem图 4 相机与点云变换原理示意图Fig.4 Schematic diagram of camera and point cloudtransformation设 R,T 分别为外参矩阵的 33 旋转矩阵和31 平移矩阵,其变换的约束条件为相机内参(dx,dy,fx,fy),则有:
18、Zcuv1=1dx0u001dyv0001fx00fy00000010RT0131XwYwZw1。(1)拍摄方向Shooting direction拍摄方向Shooting direction12431:种鸡测定站;2:俯视相机;3:侧视相机;4:料筒1:Breedingchickentestingstation;2:Overheadcamera;3:Sideviewcamera;4:Materialbarrel图 2 数据采集平台示意图Fig.2 Schematic diagram of data acquisition platform半潜水长Half-diving depth髋骨Hipb
19、one胸宽Chest width胫长Shank length图 3 鸡只的 3 个体尺示意图Fig.3 Schematic diagram of three body scales of chicken第4期吕恩利,等:基于点云边缘平滑和生物特征的鸡只体尺估测621通过以上转换关系即可将深度图像转换到具有三维结构的点云。1.2.2点云预处理在深度图像上,每一个像素值都代表了一个三维空间点距离相机的距离。利用相机成像原理,将深度图像转换为具有三维空间结构的点云,再采用直通滤波方法去除背景信息,半径滤波及统计滤波方法筛除噪点,获得鸡只点云,效果如图 5 所示。a:侧视点云处理前后a:Side vi
20、ew of point cloud before and after treatmentb:俯视点云处理前后b:Overhead view of point cloud before and after treatment图 5 预处理效果示意图Fig.5 Schematic diagram of pretreatment effect获取的鸡只点云存在着鸡只点云边缘抖动、鸡尾羽冗余的问题。本文首先采用基于时空特征的边缘平滑方法解决边缘抖动问题,通过连续时间的多帧点云结合空间边缘变化约束,计算边缘点的变化趋势以平滑边缘。针对主体点云的羽毛冗余及特征点难提取问题,结合了鸡只的生物规律,设计了基于
21、生物特征的特征点检测方法,对不同部位的特征点进行识别提取。1.3 基于时空特征的边缘平滑D435 相机是基于三角测量原理通过红外反射采集深度信息的。因为物体的反射性在边缘部分往往会发生剧烈的变化,导致在边缘处会产生深度数据的不连续,使得深度图像的物体边缘呈现抖动、缺失现象22-23。这种相机固有缺陷会影响鸡只特征点提取,进而影响估测结果。鸡只连续帧的边缘剪影如图 6 所示,连续帧的鸡只边缘是随着时间变化而在边缘发生空间抖动。采用基于时空特征的滤波方法用于平滑深度图像的物体边缘。为了简便计算,首先将深度图取深度距离的倒数转换到视差域。再取连续多帧图像形成定长的时间序列,每一像素点都形成对应序列,
22、对序列采用指数平均值来衡量数据变化趋势。其次使用序列上的鸡只空间点云相邻像素值变化进行边缘判定约束。最后通过计算指数移动平均值(Exponentialmovingaverage,EMA)衡量数据的变化趋势,使用简单的线性变化对边缘点的像素值进行平滑。递推公式如下:dt=d1,t=1,dt+(1)EMAt1,t 1 ,dt,t 1 ,(2)d1dt (0,1)=|EMAtEMAt1|式(2)中,为某像素点的当下视差值,为该点下一刻的视差值,为滤波的程度,表示相邻像素的差值,为设定的阈值。xn给定序列和周期 N,定义其截至第n项的指数移动平均为:EMAN(xn)=2xn+(N1)EMAN(xn1)
23、N+1,(3)EMAN(x1)=x1。(4)具体步骤如下:1)将深度图像的像素值取倒数,转换到视差域;xn2)取连续 N 帧图像,按 XY 轴次序栅格扫描像素值,形成序列;3)按式(3)、(4)计算相应的 EMA 值;=|EMAtEMAt1|dt4)通过相邻像素点的像素差值,判定物体边缘作为空间约束,并按式(2)计算更新;5)将视差域取倒数转换回深度域。1.4 基于生物特征的体尺估测鸡只体尺特征点是指衡量半潜水长、胸宽、胫长体尺数据的点云关键端点。本文采用的预处理方法,已经将点云边缘进行平滑优化,能够满足特征点的可靠提取。通过分析鸡只的生物特征,针对3 个关键体尺进行点云特征点的提取。图 6
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 边缘 平滑 生物 特征 鸡只体尺 估测
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。