激光扫描成像(二)

本文详细介绍了作者在激光条纹提取和三维点云处理过程中的实践和经验。首先,通过尝试不同的图像处理方法,如HSV滤波和背景减除,最终找到结合两者以增强激光条纹的提取效果。接着,讨论了系统标定的重要性,包括相机和平台的标定,以确保从二维图像到三维点云的精确转换。最后,概述了点云处理的步骤,包括利用PCL库进行后续处理。整个过程展示了在复杂光照条件下实现激光导航技术的关键挑战和解决方案。
摘要由CSDN通过智能技术生成

现在看来当时做的这个东西不是很好,大家随便看看就行,仅供参考......

里面带有视频字样的,说明不是图片是个视频。

视频我单独放下一个(三)里面。

这个是主要需要做的一些部分

(1)下面是总体的概述

(2)下面搭出来的硬件,我硬件知识稀烂,大家不要学我......

(3)下面是最重要的激光条的提取。二值化和灰度提取肯定不行,图像简直没法看;后来用的HSV方法过滤阳光,用Python写了个滑动条的小程序,效果还凑活,但距离远了或者遇到强光就不太行;后来试了下两幅图像相减(有激光条的图像减去没有激光条的背景图像),发现距离近了效果变差。最后,将两种方法结合了一下,先用HSV过滤的方法得到bina1,再用背景减除的方法得到bina2,这两幅结果图再进行“与”操作,得到的激光条比较干净。再通过左右循线找边界以及对原彩色/灰度图使用用灰度重心法得到单像素的激光条纹。

(4)下面是标定部分。激光中心坐标能够实现提取后,需要后续进行转换,以实现二维图像坐标到三维点云数据的转换,但转换前需要对整个系统进行标定校正。相机需要标定,因为相机有畸变;平台需要标定,因为由三角测距法的公式(求取被测物上任意点到扫描平台基线中心的距离),一方面来说,这些参数值有些能测出来但未必准确;另一方面,有些参数值用正常手段没办法测量。这里用了拟合的方法,通过几组实际测量的对应参数,来确定自己平台的参数。

 (5)下面是点云的处理。正常顺序是先搭建平台,然后标定,后边提取线激光,得到二维坐标,再根据公式转换成三维的点云数据。再调用PCL点云库进行后续处理。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值