Измерение средней яркости черно-белого изображения? - PullRequest
0 голосов
/ 06 мая 2020

В настоящее время у меня есть код для измерения средней яркости изображения 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

...