有没有办法正确对齐面孔?

时间:2015-06-04 14:55:02

标签: opencv face-recognition

我目前正在使用fisherface的opencv实现,我在某处读到如果我们有良好的面部对齐可能会得到非常好的结果。

有最好的方法吗?因为人的解剖学因人而异。因此,例如,如果我用眼睛对准脸部,我的口腔可能有问题。

1 个答案:

答案 0 :(得分:0)

如果您知道眼睛的位置,可以进行面部对齐。我们希望两只眼睛都应该水平。 deepface提供了开箱即用的功能来应用人脸检测和对齐。它包装了opencv haar级联,单发多盒检测器,dlib hog或mtcnn作为面部检测器。

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