Я пытаюсь реализовать эффект цветового градиента, аналогичный 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, чрезвычайно хороши и чисты, однако мой код возвращает очень тусклое изображение. Что мне не хватает в моем коде.
Это VL C Результат