Matlab人脸对齐代码

标签 matlab image-processing matlab-cvst

我正在尝试做一些面部识别和幻觉实验,为了获得最佳结果,我首先需要确保所有面部图像都对齐。我正在使用数千张图片进行实验。

过去几天我一直在网上搜索,发现许多不同的程序声称可以这样做,但是由于 Matlab 的向后兼容性差,许多程序不再有效。我尝试了几个不同的程序,它们在调用 Matlab 函数时无法运行,这些函数已被删除。

我发现最接近的是使用 SIFT 算法,代码在这里找到

http://people.csail.mit.edu/celiu/ECCV2008/

这确实有助于对齐图像,但不幸的是它也降低了图像采样率,因此结果看起来非常模糊,这会对我进行的任何实验产生负面影响。

有没有人有任何 Matlab 代码示例,或者能够为我指明正确的方向,让我了解在数据库中实际对齐人脸的代码。

如有任何帮助,我们将不胜感激。

最佳答案

您可以在 Face Detection, Pose Estimation and Landmark Localization in the Wild 上找到这项近期工作.它有一个有效的 Matlab 实现,这是一个非常好的方法。
一旦您确定了所有面部的关键点,您就可以将它们变成一个引用点并从那里开始工作。

关于Matlab人脸对齐代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20242826/

相关文章:

macos - 如何从命令行运行 Matlab?

Matlab:空矩阵的列

c++ - 如何使用 OpenCV 在目标的位置、比例和旋转发生变化时检测目标的中心

python - 在Python中缩小图像的一部分

image - 在matlab中找到两张非常相似的图片之间的角度

matlab - 基于光流的车辆检测与跟踪 MATLAB

matlab - 由凸包创建的曲面上点值的插值

arrays - Matlab 中带有 uigetfile 的非元胞数组

java - 如何使用java中opencv的Imgproc.compareHist方法判断两张图片的相似度?

video - Matlab:快速播放大视频