【问题标题】:How to extract an rgb image from a .ply file in Matlab如何从 Matlab 中的 .ply 文件中提取 rgb 图像
【发布时间】:2021-11-12 00:56:09
【问题描述】:

我正在尝试从点云文件中获取 RGB 图像。我使用以下函数在 Matlab 中打开了文件:

ptCloud = pcread('final.ply')

它显示点云的以下属性:pointCloud with properties:

 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)  

然而,这只是输出一个空白的图形窗口,没有显示图像。有什么建议吗?

【问题讨论】:

    标签: matlab image-processing camera point-cloud-library


    【解决方案1】:

    如果我没记错的话,.ply 文件存储 3D 点云数据。这意味着您将无法使用imshow 显示它。相反,您需要使用计算机视觉工具箱中的pcread 来读取点云,并使用pcshow 来显示点云。

    详情和示例可以在here找到。

    【讨论】:

      猜你喜欢
      • 2019-02-24
      • 1970-01-01
      • 1970-01-01
      • 2013-06-14
      • 1970-01-01
      • 1970-01-01
      • 2019-12-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多