图像的点云是如何拼接在一起的?

理解好图像的点云拼接,需要从相机的模型说起。理解相机的成像原理之后,便可更为深刻的理解图像的点云如何拼接在一起。
首先说下相机的概念与原理。
相机概念与原理
相机的作用:将三维世界中的坐标点(单位为米)映射到二维图像平面(单位为像素)。
通常我们见到的相机都是针孔相机,但是不是简单的 针孔,还有透镜的畸变存在,所以在做图像处理时要进行畸变校正。
由于畸变的存在,我们在使用相机之前都要进行相机标定。
目的就是求出内参对于简单的应用求出径向畸变和切向畸变就够了。
所谓的外参就是相机的位姿。
有了外参、内参、图像、深度信息 便可以把图像中的点,转到世界坐标系下,并带有rgb的颜色。就形成了所谓的点云。
相关的公式也很好理解 ,就是通过相似三角形的原理。
注意其中fx 、fy、 cx 、cy也就是相机的内参了。在相机出厂时会给出。
理解了相机的概念与原理,来编辑代码实现下。
code实现
全部代码
先放上全部代码,再进行分段讲解
代码讲解
读取对应路径下的彩色图像、深度图像、相机的位姿。
上面说了,有了这三个量再加上相机内参,就可以得到点云。
//相机内参
传说中的相机内参
//定义点云使用的格式  
声明pcl的格式创建一个点云,然后开始for循环处理每一张图片和对应的深度图片与相机位姿。
得到要处理的彩色图像深度图像对应的pose,然后for循环处理每一个像素。
得到深度信息
通过:
这个公式得到相机坐标系下的 x,y,z
相机坐标系下的点通过坐标变换转到世界坐标系下。
赋值点云的坐标与颜色。
保存成点云文件。


马化腾研究微信上车方案,腾讯在汽车领域积极布局
NVIDIA表态无意进入高性能CPU市场跟Intel竞争
2020年全球半导体销售额整体增长了6.5%,达到了4,390亿美元
欣旺达电动汽车将为磷酸铁锂菱智CM5EV供应动力电池总成产品
TD-SCDMA终端直接变频收发信机的设计
图像的点云是如何拼接在一起的?
FPC插头激光切割技术你了解有多少
HarmonyOS的烧录方法介绍
飞兆半导体推出了一款高性价比的LED驱动器FAN5701
SK海力士CEO李锡熙赴日本欲解决原材料问题
基于ARM9的915 MHz RFID手持式交通违章处罚终端系统设计
海外高价锂矿出现松动
浅谈激光锡焊设备在电子行业应用的重要性
魅族MX7今年发布?不!黄章今年做不出来!从产品打磨还是处理器交涉上都还为时尚早
为什么贯流风机逐渐转变使用微型无刷直流电机?
2018世界移动大会盛大开启,中国联通惊艳亮相
瑞萨电子推出RZ/T1实时处理器解决方案
中国联通发布5G终端战略
虹科分享丨如何运用AR技术提升制造效率?这里有答案!
Modbus Poll和Modbus Slave汉化版分享