Добавление градиента к изображениям, таким как VLC - PullRequest
0 голосов
/ 01 марта 2020

Я пытаюсь реализовать эффект цветового градиента, аналогичный VL C, для изображений через python.

Вот исходный код того, что делает vl c.

https://github.com/videolan/vlc/blob/master/modules/video_filter/gradient.c

Мой Python код прост

for face in faceFrames:
    alteredFace = cv2.GaussianBlur(face, (5,5), 1.4)
    alteredFace = cv2.Sobel(alteredFace, 3, 0, 1)
    filename = Constants.MAIN_PATH + "test/" + str(index) + '.jpg'
    cv2.imwrite(filename, alteredFace)
    index += 1

Градиенты, установленные VL C, чрезвычайно хороши и чисты, однако мой код возвращает очень тусклое изображение. Что мне не хватает в моем коде.

enter image description here

Это VL C Результат

...