将点云2数据转换为opencv图像
Converting pointcloud2 data to opencv image
我正在尝试将从二维激光扫描仪获得的数据转换为openCV图像。在网上搜索时,我发现首先我必须将激光扫描数据转换为点云2,然后将点云2转换为ROS图像,然后将ROS图像转换为opencv图像。目前,我无法访问激光雷达,因此我创建了一个发布虚假 pointcloud2 数据的节点。但是,我不明白有组织的点云是什么意思。我任意将高度和宽度参数分别设置为 100,并且还为点分配了任意 RGB 值,我得到了一张 100x100 的图像,但我不明白该图像如何表示我的点云数据。有人可以解释一下吗?
我猜你正在使用OpenCV和PCL在ubuntu下开发ROS,因为pcl::P ointCloud2是ROS点云格式。
Organized pointcloud difinition:http://pointclouds.org/documentation/tutorials/basic_structures.php#basic-structures
我在点云和OpenCV图像上做了一些任务,并始终将点云转换为OpenCV Mat。所以我可以给你一些建议。
我的开发环境是 win8.1 下的 PCL1.7.2、OpenCV2.4.9、Kinect v2、VS2012。我想将项目点云转换为地平面并将其转换为 2D 图像(OpenCV Mat),您可以在此处和此处查看我的另一个解决方案。
相关文章:
- OpenCV图像大小限制
- 如何将OpenCV图像数据从Python转换为C++?
- ROS中未定义的参考误差到OpenCV图像转换器
- C++:灰度位图标题和实时绘画+opencv图像处理
- 通过插座读取Python中的OpenCV图像
- OPENCV图像处理,向量下标超出范围
- 当摄影机参数已知时,OpenCV图像静置
- 访问linux的OpenCV-2.4.3的OPENCV图像处理库
- C OPENCV图像在Boost线程中不显示
- 图像搜索(C )中的OPENCV图像
- 在OpenCV图像中添加文本标签
- 将点云2数据转换为opencv图像
- OpenCv 图像块,大小错误
- 将opencv图像转换为gdi位图不起作用取决于图像大小
- 如何将labview图像类型转换为opencv图像类型(或Mat)
- 用C++将字节arry转换为OpenCV图像
- 嵌入OpenCV图像
- C++通过套接字发送OpenCV图像
- 为什么我在尝试将opencv图像数据指针转换为char*时出错
- OpenCV图像尺寸,而不读取整个图像