depthmap image png格式有3个维度

时间:2015-04-07 16:34:00

标签: matlab image-processing

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

1 个答案:

答案 0 :(得分:0)

它有第三维,可能是因为你的图像是真彩色或RGB图像。 正如Mark Ransom所说,如果你做rgb2gray,它将提供相同的图片,但是如果所有3个组件都相同,那么将仅提供2D 。 (即)只有当灰色图像堆叠三次*.png时,如果你rgb2gray,你将获得相同的图像,没有任何变化,但作为一个二维。 阅读this answerthis以及this