用于区分人脸图像的算法建议

时间:2011-06-13 20:43:25

标签: image-processing opencv image-recognition

我正在寻找开发一种面部算法,该算法将输入2个图像并计算2个图像中的面部是否是同一个人。我使用OpenCV对图像进行了所有预处理。在前面的步骤中,我从整个图像裁剪面部,将其转换为灰度,并将其调整为标准尺寸。我的问题与面部识别有点不同,因为我不关心识别图像中的个体,我只是想能够说出他们是否是同一个人。我看过的大多数面部识别算法都依赖于构成输入的同一人的样本面的训练。在我的情况下,我可以使用一般面部进行训练,但不能在输入中进行精确的面部训练。你能否提出一些在我的情况下可行的方法?

4 个答案:

答案 0 :(得分:1)

通常,您可以测量要素之间的距离。

如果您无法控制图像的位置/大小/角度 - 即它是真实世界的图像,而不是坐在面部扫描仪前面的人 - 那么您需要考虑如何制作这些所有比率。 / p>

尝试找到眼睛(容易)和嘴巴或鼻子,并获得三角形的边/角。 然后你也可以做头发所覆盖的面部百分比,鼻子的宽/长比等。

答案 1 :(得分:1)

对于您的问题,感知散列和编辑距离可能更合适。

结帐

答案 2 :(得分:1)

答案 3 :(得分:0)

如果您还没有,请查看Wavelet方法。例如,请参阅this paper