我试图从点云文件获得RGB图像。我在Matlab中使用以下函数打开了文件:
ptCloud = pcread('final.ply')
显示pointcloud的以下属性:
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
显示点云。
详细信息和示例可在此处找到。