Wie schnell ändern Sie die Bildhelligkeit mit python + OpenCV?

Ich habe eine Sequenz von Bildern. Ich brauche, um die Durchschnittliche Helligkeit dieser Bilder.

Ersten Beispiel (sehr langsam):

img = cv2.imread('test.jpg') #load rgb image
hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) #convert it to hsv

for x in range(0, len(hsv)):
    for y in range(0, len(hsv[0])):
        hsv[x, y][2] += value

img = cv2.cvtColor(hsv, cv2.COLOR_HSV2BGR)
cv2.imwrite("image_processed.jpg", img)

Zweiten Beispiel (schnell)

hsv += value

Diesem Beispiel sehr schnell, aber es ändert alle Werte, die der HSV (ich brauche eine änderung nur V (Helligkeit))

InformationsquelleAutor Pavel | 2015-09-16
Schreibe einen Kommentar