可以将具有强度的numpy图像(W,H)转换为rgb格式(W,H,3)并获得相同的显示结果吗?

问题描述 投票:0回答:1

可以将具有强度的 numpy 图像(W,H)转换为 rgb 格式(W,H,3)并获得相同的 imshow 结果吗? 例如,具有强度(不是灰度)的 numpy 图像

img1 = (128,128)
=> 将其转换为
img2 = (128,128,3)
。运行
pyplot.imshow(img1)
pyplot.imshow(img2)
可以得到相同的显示结果。

python image numpy image-processing
1个回答
0
投票

是的,可以。如果您有原始尺寸(宽,高)的图像并且没有颜色通道,则意味着这是灰度图像。即使将图像转换为 RGB 格式,它仍然会显示灰度。

解释如下: 如果原始图像是灰度图像(意味着它不包含颜色信息),则将其转换为 RGB 不会在通道之间添加有意义的颜色差异。在灰度图像中,所有三个通道 (RGB) 都具有相同的值。当您将其转换为 RGB 时,所有通道都将相同,并且图像仍将显示灰度。

© www.soinside.com 2019 - 2024. All rights reserved.