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

问题描述 投票:0回答:1

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

opencv computer-vision face-recognition javacv
1个回答
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()
© www.soinside.com 2019 - 2024. All rights reserved.