pcl+opencv 实现点云截图

本文介绍了如何结合pcl库和opencv实现点云的截图及三维点到二维图像的投影。首先利用pcl读取并处理点云,然后通过opencv将处理后的点云数据映射到二维矩阵并生成图像。虽然这不是通用的相机成像原理,但展示了pcl与opencv结合的基本操作。还提到了opencv内置的3D点到2D点投影接口,并提供了相关代码和资源链接。
摘要由CSDN通过智能技术生成

即之前关于点云三个视角进行截图的讲解,这个通过一个小小的程序来进行实现。采用的pcl来进行点云的读取并且进行相关处理,往某个轴向进行投影,这样处理后,某个轴的坐标会全有0,然后将处理完成,使用opencv来进行成图。也就是将上一步骤处理好的点云数据如何在一个二维画布matrix矩阵之中进行映射的问题。这里有小伙伴可能会说,这也不是相机成像原理啊,这只是特殊化处理,并不是任意视角的下的成图,确实如此。但是通过这样最简单的方式不要消耗太多时间来验证pcl+opencv这样的方式是否行得通。而且后续,通过翻阅opencv的接口文档,找到了其实这个相机成图过程,opencv已经实现,并且有接口可以直接调用,后边我们也会把接口列出来。直接上代码。感谢小伙伴,耐心阅读。

#include <iostream>
#include <pcl/io/pcd_io.h>
#include <pcl/point_types.h>
#include <pcl/ModelCoefficients.h>
#include <pcl/filters/project_inliers.h>

#include <pcl/range_image/range_image.h> // //关于深度图像的头文件

#include <pcl/visualization/pcl_visualizer.h> //  //PCL可视化的头文件
#include <pc
  • 2
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值