首页 > 解决方案 > 在 OpenCV 中裁剪对齐的人脸图像

问题描述

人脸对齐后如何裁剪图像。我问这个问题的原因是,地标用于对齐图像,并且在对齐完成后,旧的地标对于对齐的图像不再有效。那么我怎样才能紧紧地裁剪图像以只拍摄面部药水。是否需要为新的对齐图像再次计算人脸标志以进行裁剪(以获得人脸边界)?

标签: opencvcomputer-visionface-recognitionjavacv

解决方案


只需一行代码,您就可以在 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()

推荐阅读