matlab - 如何从 Matlab 中的 .ply 文件中提取 rgb 图像
问题描述
我正在尝试从点云文件中获取 RGB 图像。我使用以下函数在 Matlab 中打开了该文件:
ptCloud = pcread('final.ply')
它显示了点云的以下属性: 带有属性的点云:
Location: [256601×3 single]
Count: 256601
XLimits: [1×2 single]
YLimits: [1×2 single]
ZLimits: [1×2 single]
Color: [256601×3 uint8]
Normal: []
Intensity: []
现在要从中获取 RBG 图像,我使用了以下几行命令:
I = ptCloud.Color
imshow(I)
然而,这只是输出一个空白图形窗口,没有显示图像。有什么建议么?
解决方案
如果我没记错的话,.ply 文件存储 3D 点云数据。这意味着您将无法使用imshow
. 相反,您需要使用pcread
计算机视觉工具箱来读取点云,并pcshow
显示点云。
可以在此处找到详细信息和示例。
推荐阅读
- go - Imaginary 在高负载时感到恐慌
- apache-kafka - 是否可以在 osquery 代理上配置 Kafka SASL 身份验证?
- javascript - 无法触发 WebRTC 跟踪事件
- javascript - Firebase Cloud Storage:资源:服务器响应状态为 403 ()
- xamarin.forms - Xamarin FreshMVVM - 选项卡式导航 ViewIsAppearing 方法未在初始选项卡单击时触发
- android - 文本数据绑定在 Retrofit2 回调中不起作用
- python - 将熊猫数据框中的对象数据类型动态转换为分类的最佳实践
- javascript - 不间断地播放多个 HTML 视频
- tensorflow-datasets - 关于 tf.repeat().batch(batch_size)
- windows - 我可以更改已构建库中隐式链接的 DLL 的名称吗?