我试图将从2D激光扫描仪获得的数据转换为openCV图像。在线上搜索时,我发现首先必须将laserscan数据转换为pointcloud2,然后将pointcloud2转换为ROS图像,然后将ROS图像转换为opencv图像。 目前,我无法访问激光雷达,因此我创建了一个发布虚假pointcloud2数据的节点。但是,我不明白什么是有组织的pointcloud。我随意将高度和宽度参数设置为100,并将任意RGB值分配给点,并且我得到了100x100的图像,但我不明白该图像如何表示我的点云数据。 有人可以解释吗?将pointcloud2数据转换为opencv图像
1
A
回答
0
我猜你正在使用的OpenCV和PCL发展ROS ubuntu下,用于PCL :: PointCloud2是ROS点云格式。
有组织点云difinition:http://pointclouds.org/documentation/tutorials/basic_structures.php#basic-structures
我做了点云和OpenCV图像一些任务,总是点云转换为OpenCV的垫。所以我可以给你一些建议。
我的开发环境是PCL1.7.2,OpenCV2.4.9,Kinect的V2,下win8.1 VS2012。我想将项目点云转换到地平面并将其转换为2D图像(OpenCV Mat),您可以查看我的另一个解决方案here和here。
相关问题
- 1. 将Basler图像转换为OpenCV
- 2. openCV将Mat转换为灰度图像
- 3. 使用OpenCV将云数据转换为2d图像
- 4. Opencv转换图像
- 5. 将BLOB数据转换为图像
- 6. 将图像数据转换为字节[]
- 7. 将base64图像数据转换为png?
- 8. 如何将数据转换为图像?
- 9. 将图像从Triclops转换为opencv RGB图像。
- 10. 将CVD图像转换为彩色OpenCV图像
- 11. Opencv:将色调图像转换为RGB图像
- 12. Java OpenCV:如何将彩色图像转换为黑白图像?
- 13. OpenCV:将CV_8UC3图像转换为C++中的CV_32S1图像
- 14. 如何将图像转换为opencv中的浮动图像?
- 15. 在OpenCV中将灰度图像转换为二进制图像
- 16. 使用opencv将肖像图像转换为肖像
- 17. 如何将opencv图像(8UC3)转换为char *数组
- 18. 用OpenCV转换图像
- 19. OpenCV的图像转换
- 20. 使用OpenCV将光栅图像转换为矢量图形?
- 21. 如何将opencv mat图像转换为gdi位图
- 22. OpenCV二维数组到图像转换
- 23. 将html图像数据url转换为托管图像
- 24. 小程序:将图像字节数据转换为图像
- 25. 通过opencv将Mat转换为位图
- 26. 将像素从图像的裁剪部分转换为原始图像OpenCV
- 27. 用OpenCV将图像文件转换成黑白图像
- 28. 将图像转换为流
- 29. 将varbinary转换为图像
- 30. 将图像转换为DrawingImage
你有没有解决过这个问题?如果你这样做有一些快速转换点的方式http://stackoverflow.com/questions/40302248/visualize-pointcloud – JTIM