В настоящее время у меня есть код для измерения средней яркости изображения RGB. Когда я запускаю это с черно-белым изображением, значения RGB одинаковы, например 37, 37, 37 Я понятия не имею о цветах и т. Д. c, но я не думаю, что это правильно
Вот мой код на данный момент:
from PIL import Image
from math import sqrt
imag = Image.open("../Images/pexels-photo-57905.jpeg")
imag = imag.convert ('RGB')
imag.show()
X,Y = 0,0
pixelRGB = imag.getpixel((X,Y))
R,G,B = pixelRGB
brightness = sum([R,G,B])/3 ##0 is dark (black) and 255 is bright (white)
print(brightness)
print(R,G,B)
Вкратце, я должен преобразовать изображение RGB в оттенки серого, для чего я использую .convert ('LA'), я должен ЗАТЕМ измерить яркость изображения, добавив значения черного и белого, затем разделив их на 2