所以我想将RGB TIF文件转换为灰度。这是Python代码
%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt
import tifffile as tfl
def rgb2gray(rgb):
return np.dot(rgb[...,:3], [0.2989, 0.587, 0.114])
imName = 'three_band/6120_2_0.tif'
im_rgb=tfl.imread(imName).transpose([1,2,0])
gray = rgb2gray(im_rgb)
plt.imshow(gray)
但是当我尝试使用pyplot查看它时,我得到一个蓝色图像,如this
任何人都可以指出我的代码有什么问题吗? 感谢。