使用python

时间:2015-05-21 09:54:26

标签: python python-3.x image-processing rgb

我是图像处理的新手。我只是想从原始格式(NEF)获得一个tiff图像。我使用rawpy模块来获得所需的输出,但tiff图像是带有4个通道的RGB。我不知道为什么新图像中有第四个频道?

任何人都可以向我解释发生了什么,以及我如何通过三个RGB通道获得tiff图像?

import rawpy
import matplotlib.pylab as plt


raw_image = "DSC_0001.NEF"

raw = rawpy.imread(raw_image)
rgb = raw.postprocess()
plt.imsave("new.tiff", rgb )

image = plt.imread("new.tiff")

print(image.shape)

阵列形状为:(2868,4310,4)!

1 个答案:

答案 0 :(得分:3)

最后我找到了原因:

plt.imsave将图像保存在RGBA中,而我可以使用skim age.io.imsave并将其保存为RGB。

来源:Github Issue entry