在python中使用rawpy模块将原始图像转换为tiff
我是图像处理新手。我只是想从原始格式(NEF)中获取tiff图像。我使用rawpy模块获得所需的输出,但tiff图像是带有4个通道的RGB。我不知道为什么新图像中有第四个频道 有人能告诉我发生了什么事,以及我如何用三个RGB通道获得tiff图像吗在python中使用rawpy模块将原始图像转换为tiff,python,python-3.x,image-processing,rgb,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(
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)
阵列形状是:(28684310,4) 我终于找到了原因:
plt.imsave
将图像保存在RGBA中,而我可以使用skim age.io.imsave
将其保存为RGB
资料来源: