如何在python中从300x300 RBG图像绘制灰度值

时间:2018-10-29 07:58:15

标签: python image classification rgb grayscale

我有一个1,500张RBG图像的文件,其尺寸为300x300,我想要获取灰度值以便在直方图中绘制灰度值。一旦这些值在直方图中,我就可以确定哪个图像比其他图像具有更大的噪声。这是出于图像分类探索性数据分析的目的。

1 个答案:

答案 0 :(得分:0)

欢迎使用Stackoverflow。您要求采取的行动是至关重要的,您可能会自己找到答案。只需付出最小的努力即可在此处获得答案。

无论如何,快速入门可能是使用枕头库读取图像:

from PIL import Image
import numpy as np

image = Image.open('path/to/an/image)
image.show()
image2 = image.convert('L')
image2.show()

,您可能还需要numpy才能继续:

image_np = np.array(image2)
....

然后,您可以根据自己的价值观做任何事情。如果您还有其他问题,应通过提供Minimal, Complete, and Verifiable example来提出具体问题。