将TIF从RGB转换为灰度

时间:2017-02-28 03:53:52

标签: python image-processing

所以我想将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

任何人都可以指出我的代码有什么问题吗? 感谢。

0 个答案:

没有答案