人脸对齐后如何裁剪图像。我问这个问题的原因是,地标用于对齐图像,对齐完成后,旧地标对于对齐的图像不再有效。那么我怎样才能严格裁剪图像以仅拍摄脸部位置。新的对齐图像是否需要再次计算人脸标志来进行裁剪(以获得人脸的边框)?
您只需一行代码即可在 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()