• 上一讲提到了点云模型的调平和去噪,下一步就是进行三维点云模板匹配。

一.三维物体模板匹配

1.模板图像

2.模板匹配

  • 我们上一讲中输出的筛选过的点云模型,有连接在一起的部分,连通域拆分是无法拆解的。
  • 三维物体的模板匹配,就是看目标点云与模板之间重合的采样点的比例,占比越高,得分越高。
  • 将输入的点云图与模板各个面做匹配,自动拆分各个模块的点云,输出每个物料的匹配得分以及位姿(Pose)
    这里注意:如果匹配输出的Pose与物料数目不相同,调整最小得分参数
  • 得分设置的小技巧:例如我的项目是六面空间物体的抓取,则得分不会超过1/6.不要设置过高,否则将会漏掉一部分物体。
    find_surface_model (SFM, ObjectModel3DSceneReduced, 0.05, 0.3, 0.15, 'true', 'num_matches', 10, Pose, Score, SurfaceMatchingResultID)

二.点云排序

  • 无序抓取过程中,机器抓手会受到很多干扰,所以对于在平台上抓取物料的项目,按点云模型高度从上到下抓取是一个很好的选择。
  • 将上一步模板匹配得到的物料位姿,分别以x,y,z,Rx,Ry,Rz放置在六个数组中。
    -
  • 对’Rz’数组进行排序,分别从高到低将点云位姿写到一个数组中
  • 这样就实现了物料点云从高到低排序。
  • 为了直观显示,将第一步创建的匹配模板,仿射到点云位置处。
  • 最后介绍一种写数组的手法
*将CPose 数组的第一个元素写进 Data_x数组Data_x:=[Data_x,CPose[0]]

Halcon双目结构光定位(2)-三维模板匹配及按照点云高度排序相关推荐

  1. <Halcon>基于形状和轮廓的模板匹配

    1.模板匹配 模板就是一副已知的小图像,而模板匹配就是在一副大图像中搜寻目标,已知该图中有要找的目标,且该目标同模板有相同的尺寸.方向和图像元素,通过一定的算法可以在图中找到目标,确定其坐标位置. 2 ...

  2. Qt与halcon联合开发实现基于形状的模板匹配

    目录 前言 一.基于形状的模板匹配是什么? 二.具体实现 1.算子介绍 2.关键代码实现 总结 前言 第一次在CSDN写博客,准备写一个简单的形状匹配算子的用法及实现的介绍. 一.基于形状的模板匹配是 ...

  3. MFC与Halcon混合编程--基于相关性的模板匹配

    文章目录 前言 一.基于相关性的模板匹配 二.基于相关性的模板匹配的代码实现 1.Halcon中完成基于相关性的模板匹配 2.MFC实现与Halcon混合编程 3.实现效果 前言 正在学习Halcon ...

  4. 双目结构光系统论文阅读总结

    双目结构光系统总结 1.一般的立体匹配的方法是基于左右两幅图像各像素的灰度相似性进行同名点判断的,哈尔滨工业大学的赵焕谦2017年的硕士毕业论文<基于结构光和双目视觉的三维重建系统研究>中 ...

  5. AI深度 | 3D人脸识别和双目结构光惯导

    文/纽豪斯 发布/AI智道 一文看尽双目摄像.结构光.ToF和激光雷达技术:一文深入了解小觅智能.奥比中光.华捷艾米.的卢深视.Pico和镭神智能:AI赋能2大趋势.4大核心技术. 前言 纽豪斯刚刚完 ...

  6. halcon知识:常见三种模板匹配方法总结

    目录 一. 形状匹配模板( Shape_Based ) 1.1 形状匹配常见的有四种情况 1.2 四种匹配的特点 1.3 一般形状匹配模板shape_model 1.4 线性变形匹配模板planar_ ...

  7. 显扬科技3D视觉 | 线激光vs双目结构光

    线激光测量装置需要移动,占用的工作空间较大,且设备复杂,分辨率和景深影响拍摄节拍,通常拍摄一次需要几秒钟不等.针对不同被测物体需要重新进行真个装置的调试,因此通用性(柔性)较差. 而双目结构光,其实就 ...

  8. 3D相机技术调研(飞行时间TOF+双目+结构光)

    1. 深度估计3D相机方案 目前市面上常有的 3D 相机方案主要有3种: 飞行时间(Time of flight,TOF),代表公司微软Kinect2,PMD,SoftKinect, 联想 Phab, ...

  9. 奥比中光Gemini 3D双目结构光深度相机在Android平台上深度数据噪点非常多的问题

    相机:Gemini 3D双目结构光深度相机 环境:Android7.1 软件:SDK中的java demo下的depthforopenni2 问题: 在Android样例depthforopenni2 ...

最新文章

  1. 80 年代以来的操作系统 GUI 设计进化史
  2. 艾媒咨询:泛娱乐「体验共享」报告发布,网易云信多个案例领衔
  3. 【iVX 初级工程师培训教程 10篇文拿证】07 08 新闻页制作
  4. 挖掘城市ip_抖in杭州嘉年华,原来城市营销还能这么玩!
  5. 再见了亲爱的学生们,再见了敬爱的同事们,再见了信狮
  6. Mybatis的动态sql(五)
  7. sql高级语法之窗口函数调用
  8. 标准c语言有几个关键字,C语言有多少个关键字
  9. 构建一个基本的Python迭代器
  10. mybatis mysql like 传参问题_记一次使用mybatis进行like 模糊查询遇到的问题
  11. python蓝桥杯省赛冲刺篇——3真题:答疑、鲁卡斯队列、金币、最大化股票交易的利润、谈判、排座椅
  12. 《基础微积分教材中译版》--11.3偏导数
  13. 服务器虚拟光驱,虚拟光驱2016(daemon tools Lite)
  14. 嵌入式linux学习笔记(一)
  15. 等待我们终将飞翔的那天—兄弟连IT教育
  16. 羊了个羊源码H5,TypeScript,LAYA引擎
  17. Nuxt 整合 element-tiptap 编辑器 上传图片到阿里云OSS关键方法
  18. 【面试心得】2017CVTE春招面试笔试心得(失败的体会)
  19. Android用户界面的设计方法心得,(8 Android) 用户界面UI设计
  20. C语言 16进制字符串转16进制数组 函数示例

热门文章

  1. 蒙古族传统圣火祭祀点燃新年祈福之旅
  2. 每天喝一杯蒲公英茶你会有什么收获?
  3. 使用UE4创建一个简单真实的地球(二)
  4. 色环电容读数方法要点总结
  5. HR面试经典50题,面试官惊讶了、这是什么操作?
  6. React的三大属性之refs的一些简单理解
  7. linux 设置代理上网
  8. JQ中prop与attr区别
  9. C++ multimap
  10. jsplumb中文文档地址