深度图图像 png 格式有 3 个维度

depthmap image png format has 3 dimensions

我有一堆深度图图片,都是png文件。我需要在 matlab 中使用这些。当我使用 imread 时,我得到的图像具有以下尺寸,h*w*3。由于它是深度图,我认为它应该只有 h 和 w,但由于它是 .png 格式,我认为包括第 3 维。如何将其转换回二维?我可以使用 rgb2gray 吗?这明智吗?为什么?

它有第三维可能是因为您的图像是真彩色或 RGB 图像。 正如 Mark Ransom 所说,如果您执行 rgb2gray 它将给出相同的图片,但作为 2D,如果所有 3 个组件都相同,则 。 (即)仅当灰度图像被堆叠三次 *.png,并且如果您这样做 rgb2gray,您将获得相同的图像而没有任何变化,但作为 2 维。
阅读 and this and this.