在OpenCV中裁剪对齐的人脸图像

时间:2019-01-17 09:52:30

标签: opencv computer-vision face-recognition javacv

脸部对齐后如何裁剪图像。我问这个问题的原因是,地标用于对齐图像,对齐完成后,旧的地标对于对齐的图像不再有效。因此,我如何紧紧修剪图像以仅使用面部药水。是否需要为新的对齐图像重新计算面部界标以进行裁剪(以获取面部边界)?

1 个答案:

答案 0 :(得分:0)

您只需一行代码就可以在Deepface中完成此操作。它包装了许多后端以检测人脸。它还根据眼睛的位置应用面部对齐。

#!pip install deepface
from deepface import DeepFace
import matplotlib.pyplot as plt
backends = ['opencv', 'ssd', 'dlib', 'mtcnn']
img = DeepFace.detectFace("img.jpg", detector_backend = backends[0])
plt.imshow(img); plt.show()