【发布时间】:2023-03-16 20:57:01
【问题描述】:
我尝试使用加权和公式将 rgb 图像转换为灰度图像
Y' = 0.299 R' + 0.587 G' + .114 B'
它没有给出任何错误,但我无法理解输出。 代码如下:
img = Image.open("dog.jpg")
img = img.resize((256, 256), resample=Image.BILINEAR)
img = np.array(img)
bw = np.zeros((256,256))
for i in range(256):
for j in range(256):
bw[i,j] = (.299*img[i,j,0])+(.587*img[i,j,1])+(.114*img[i,j,2])
i = Image.fromarray(bw,'L')
这是我得到的输出图片:
【问题讨论】:
标签: python image-processing python-imaging-library grayscale