• 对于三维测量的套路,都是将图像转成二维进行测量和处理
  • 我仍然以这个开关检测项目为例,开关点云有x,y,z,三个空间坐标
  • 如果对这个三维点云直接处理,有一个思路我提供给大家,将点云模型完全调平,然后针对x,y,z其中一个坐标进行测量,其实这种思路也是将三维图转为平面。

一.点云图转深度图+点云滤波

  • 本篇着重讲解如何将点云模型转为深度图的思路。
    1.将点云模型拆分成x,y,z三个数组,这里的数据可以自动清空,具体请补充一下数据存储,堆和栈的内容。
    2.这里提出一个手法,将点云数据拆分成三个数组之后,有很多点事有小数位的,这里为了提高精度,会把数组中的坐标乘以10或100,视情况而定,如此图像的细节会更加清晰,可以理解为拉伸图像。
        x:=point_coord_x1*10y:=point_coord_y1*10

3.之后观察调平的点云,以x,y为Row和Column,z为灰度值,建立深度图。此时可以将图像当成二维图像处理。

4.细心地朋友可能会发现,这个生成的深度图是有孔洞的。这与物料的反光或者遮挡有关,如下是缺失点云数据的点云模型。

如下是缺失点的深度图

5.刚说到,可以对深度图运用二维的处理,这里分别运用中值滤波,高斯滤波,均值滤波对图像进行处理,填充孔洞。

二.断线拟合

  • 这里讲的是二维的处理手法

  • 有时候直接调用提取边缘的算子呢,提取出的边缘线存在断线,或交叉线,对于边缘拟合造成了很大的麻烦,这里点出断线拟合的思路。

    1.将线段打散成点
    2.对点基于行或列排序

  • 注意这里排序很重要,不排序拟合直线时会出现交叉点

  • 排序后效果图

3.拟合线

       edges_sub_pix (ImageReduced1, Edges1, 'canny', 1,5, 25)count_obj (Edges1, Number1)for Idle:=1 to  Number1  by 1select_obj (Edges1, EdgeContour, Idle)*把线变为点get_contour_xld(EdgeContour, RowS,ColumnS)Row1:=[Row1,RowS]Column1:=[Column1,ColumnS]endfortuple_sort_index (Row1, Indices)tuple_length(Row1,Length)NewRow:=[]NewColumn:=[]if(Length>=1)*方法1NewRow:=subset(Row1,Indices)NewColumn:=subset(Column1,Indices)

Halcon三维测量(4):点云图转深度图+点云滤波(补洞)+断线拟合相关推荐

  1. Halcon三维测量(3):鞋底涂胶+边缘提取

    2020-11-13 14:31:20 Halcon三维测量(3):鞋底涂胶+边缘提取 本篇文章讲解三维测量鞋底涂胶项目的思路. 一.读取模型 二.调平模型+预处理去噪 调平三大手法 由上图可知,鞋底 ...

  2. Halcon三维测量以及demo

    1  Halcon三维测量思路 (1)   Halcon三维测量是通过将世界坐标的深度信息转化为二维图像上对应的深度信息,进而通过灰度图像的相应的分割,提取算法进行处理.该算法在大量的点云融合后,空间 ...

  3. Halcon三维测量(1):基于深度图的测量

    1.Halcon测量有两种方式, 一种是对点云模型处理.对点云(x,y,z)做连通域分割,或使用数组排序处理的方式. 对深度图X,Y,Z的处理.本文重点讲解将深度图拆分成X,Y,Z视差图.将图像从三维 ...

  4. Halcon三维测量(2):三维点云模型三角化+切片处理+边缘宽度测量

    这一篇文章叙述一个开关测量的项目 先讲解项目需求: 1.如图是一个开关的三维点云模型,需要检测开关边缘间的距离(红圈部分),以及检测拨动部位的高度. 一.调平操作 1.看我下面的博文,对点云模型调平处 ...

  5. 用Halcon做三维测量的一些情况

    文章原文:Halcon三维测量以及demo 1 Halcon三维测量思路 (1) Halcon三维测量是通过将世界坐标的深度信息转化为二维图像上对应的深度信息,进而通过灰度图像的相应的分割,提取算法进 ...

  6. 智能制造-逆向工程-三维测量-标定

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 双目三维光学测量硬件系统结构设计 光学三维测量是一项集机械,电气, ...

  7. 基于自监督网络的手部静脉无损三维测量

    论文来源:https://arxiv.org/ftp/arxiv/papers/1907/1907.00215.pdf 关键词:双目匹配 无监督 深度神经网络 手掌静脉 目前,基于深度神经网络的监督立 ...

  8. qchart能绘制三维_诺斯顿三维测量:走进无人机倾斜摄影的世界

    ​ 谈到无人机 大家最先想到的是什么呢? 航拍.农业.影视拍摄.新闻报道 ...... 除了这些外 无人机在测绘领域业也有着广泛的应用 今天就带大家来了解一下 近几年发展起来的一项高新技术 " ...

  9. 机载激光雷达测量技术及工程应用实践_倾斜摄影与激光雷达技术在实景三维测量应用中的比较...

    倾斜摄影和激光雷达作为两种最新的三维测量技术越来越受到关注.现在以输电线路三维测量应用为例,对倾斜摄影和激光雷达技术进行比较. 一.倾斜摄影技术 倾斜影像是指由一定倾斜角度的航摄相机所获取的影像.倾斜 ...

最新文章

  1. VC中的一些字符类型及其转换
  2. Selenium2(WebDriver)开发环境搭建(java版)
  3. vue的route懒加载
  4. geth rpc无法开启_三分了解以太坊 Geth 客户端快照加速机制
  5. hiveserver或者hive启动出现Expected authority at index 7问题解决
  6. 【招聘(广州)】-年薪30W起-自助打印领域业内第一
  7. 魔术笔反选_魔术二传手反图案
  8. java 从已知日期计算干支纪日_两个日期计算
  9. 【数据结构】线性表之双向链式线性表
  10. SimpleDateFormat中参数对照表
  11. 【040】翼辉信息与中国通号集团战略合作签约仪式圆满举行
  12. 企业纳税证明(社保完税证明)如何导出
  13. CD Linux启动盘,CDlinux硬盘启动制作方法。CDlinux硬盘怎样启动制作?
  14. 金士顿DT100 G3 PS2251-07海力士U盘量产修复成功教程
  15. 时序分析 27 - 时序预测 格兰杰因果关系(上) 理论知识
  16. lineedit加入边框 qt_qt qlineedit 边框
  17. 易到用车网:没有一辆车的租车公司
  18. 【Kay】MySQL必会常用函数
  19. 初学Web:计算机气质个人主页
  20. 详解OpenCV的椭圆绘制函数ellipse()

热门文章

  1. 实时级嵌入式系统半实物仿真测试平台技术指标
  2. Java-单机版的书店管理系统(练习设计模块和思想_系列汇总)
  3. android期末测试b卷,Android应用开发期末考试题
  4. OFDM Introduction
  5. Alibaba Dubbo 和 Apache Dubbo两个版本的SpringBoot Demo整合
  6. linux内核延时:短延迟
  7. ContentProvider简要说明
  8. js摇奖 转载
  9. Adversarial disentanglement spectrum variations and cross-modality attention networks阅读笔记
  10. 知乎和简书的夜间模式实现套路