我正在尝试做一个眼睛替代计划,可以填补眼睛与图像。为了找到眼睛,我使用了Ageitgey的面部识别。然而,眼睛的检测结果非常参差不齐。
(我不是说抗锯齿,顺便说一句,我稍后会使用超级采样来解决这个问题)
下面是我的一点代码:
from PIL import Image, ImageDraw
import face_recognition
image = face_recognition.load_image_file("media/test_input_image.jpg")
face_landmark_list = face_recognition.face_landmarks(image)
for face_landmarks in face_landmark_list:
pil_image = Image.fromarray(image)
d = ImageDraw.Draw(pil_image, 'RGBA')
d.polygon(face_landmarks["right_eye"], fill=(255, 0, 0, 255))
pil_image.show()
例子:【丹尼尔令人惊讶的糟糕的眼睛】
我希望它看起来更光滑。我希望实现一些像左边的绿眼,但是现在右边有红眼。(绿眼被金普吸引住了。)
那么,基本上,有没有办法从红色结果变成绿色?
方法1:(简单)
python代码示例:
方法2:(困难)
相关问题 更多 >
编程相关推荐