文章原文:Halcon三维测量以及demo
1 Halcon三维测量思路
(1) Halcon三维测量是通过将世界坐标的深度信息转化为二维图像上对应的深度信息,进而通过灰度图像的相应的分割,提取算法进行处理。该算法在大量的点云融合后,空间信息比较复杂的情况无法处理。
(2) 将三维坐标的X,Y,z三个点分别生成三幅图像,通过 xyz_to_object_model_3d 生成3D模型,通过visualize_object_model_3d 可视化显示,xyz_to_object_model_3d函数以及包含空间点的所有三维信息,visualize_object_model_3d实际上只是调用了Opengl进行显示而已,xyz_to_object_model_3d输入参数为三维渲染的视角,但是进行3D渲染以后的图像如何处理?

3d点云可视化化demo

3d处理demo
Gocator处理

参考原文:机器视觉学习系列一:线结构光三维测量重建
项目背景:
项目用于工业零件的公差检测,主要是针对缝隙和高低差两种公差,具体应用领域如汽车、飞机的蒙皮对接检测,当然,对于别的公差改变一些代码,也是可以做到的;
技术方案:
采用线结构光进行三维重建,用三维点云数据进行相应公差计算;
选用硬件:basler相机一只,stackyale激光器一只,精密一维移动平台一台(记得好像是北京的路科锐威的),棋盘格标定版一个(好像是深圳的一家)
软件:opencv1.0 + c++ + VS2003
具体步骤:
1.硬件外形设计,采用激光器垂直照射,相机倾斜的外形布局;
2.系统标定,包括相机的内、外参数标定,激光器的结构参数标定,主要是光平面方程;
a、相机标定,经典标定方法是张正友的和TSAI,我选的是Tsai,具体标定步骤按照Tsai论文中来,获取二维和三维坐标矩阵后,直接用opencv搞定;
b、激光器标定,借助移动平台和棋盘格,采集几幅带有线结构光的棋盘格图像,对光条进行处理,包括二值化、形态学、去噪,细化(骨架化),获取线结构光光条的
二维坐标和三维坐标,三维坐标的获取类似相机标定的做法,拟合平面方程;
3,三维重建,采集一幅测量目标的线结构光图像,经过光条细化后,基于系统参数和光条二维坐标,获取光条对应的三维坐标;
4,根据三维点云坐标,进行相应公差特征计算;
创新点:
首次采用二次标定算法。系统标定好后,使用一段时间,测量精度会下降,或者首次(或连续多次)标定均达不到精度要求,
这时不知道你们会怎么办?我们的做法是二次标定,即使用该系统三维测量一个标准件,通过测量误差和实际误差的不同,进行优化,把系统参数调整到最优,
优化理论基于非线性最小二乘算法,目标函数主要基于光平面方程推导而来,实验证明二次优化很有效果。
下面是当时设计的产品,现在看来真是丑陋啊,不过测量精度还是不错的,达到0.03mm,达到了需要公司的要求了。

Halcon-依据点关系计算物体三维位姿

用Halcon做三维测量的一些情况相关推荐

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

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

  2. Halcon三维测量以及demo

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

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

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

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

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

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

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

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

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

  7. 三维数组怎么排列_【连载5.3】三维测量算法GPU实现

    5 第五章 三维测量算法实时化研究 5.3三维测量算法GPU实现 本研究尝试使用CPU+GPU异构并行计算方法实现基于运动补偿的高速视觉三维测量算法,实现原理框图如图5.3所示.由基于GPU的CUDA ...

  8. 拉伸——CAD做三维图的常用指令

    今天给大家分享的是CAD做三维图经常会用到的指令--"拉伸".顾名思义,拉伸就是给绘制的轮廓线添加一个高度,从而生成一个有厚度的三维实体,此外还可以沿一条路径线拉伸,完成更复杂的模 ...

  9. 2022年全球市场三维测量产品总体规模、主要生产商、主要地区、产品和应用细分研究报告

    本文研究全球市场.主要地区和主要国家三维测量产品的销量.销售收入等,同时也重点分析全球范围内主要厂商(品牌)竞争态势,三维测量产品销量.价格.收入和市场份额等.针对过去五年(2017-2021)年的历 ...

最新文章

  1. LeetCode 923. 3Sum With Multiplicity
  2. python获取ftp所有文件名_在Python中获取最新的FTP文件夹名称
  3. python对于会计-会计转到数据分析值得吗?
  4. 实时SLAM的未来及与深度学习的比较The Future of Real-Time SLAM and “Deep Learning vs SLAM”
  5. 机器学习之决策树(下)
  6. Forrester 首席分析师对话阿里云容器服务负责人:容器的未来趋势是什么?
  7. 解决redis启动时的警告
  8. 【解析】1013 Battle Over Cities (25 分)_31行代码AC
  9. 移动电子商务,“移动”至生活
  10. JNDI学习总结(3)——Tomcat下使用C3P0配置JNDI数据源
  11. 随想录(C++下多线程的创建)
  12. Python入门--面向对象的特征-->封装
  13. bim webgl 模型 轻量化_葛兰岱尔WebGL轻量化GIS+BIM融合引擎 大体量BIM模型LOD技术说明...
  14. ROS on DDS
  15. Unity Editor 编辑器介绍
  16. php循环26个英文字母,有趣的真人字母操,形象生动容易学,帮孩子瞬间搞定26个英文字母,效果满分!...
  17. 【文献翻译】Select-Storage: A New Oracle Design Pattern on Blockchain
  18. VMwareWorkstation16环境下安装kali-linux-2021.2版本虚拟机(最新版本)
  19. Event Trigger 使用方法
  20. 从毕业到2010的Java程序员生涯(一)

热门文章

  1. linux nand 坏块_Linux内核中NAND Flash坏块管理
  2. H264和音频流打包成TS流 (MPEG2-TS)
  3. B-1.23 协议分析--I2C串联保护电阻和上拉电阻的选择
  4. LPC5528使用记录(一)
  5. 将数据保存为CSV形式存储
  6. 四个快速开发平台私活必备
  7. linux防火墙拒绝访问,过滤nginx日志并添加防火墙拒绝访问 centos7
  8. Python零基础先修课第五周
  9. 用css3实现纯前端爱心点赞效果
  10. 方差-研究随机变量与其均值的偏离程度