Ste*_*eph 5 c++ opencv image-processing computer-vision
我有一张个人资料:

和正面形象:

输出:参照正面对齐轮廓面.
想法:我只需要知道我可以采取哪三个共同点,这两个点在两个面上都可见,然后使用affineTransform并显示对齐的轮廓面
OR any other **simple method** of doing so
Run Code Online (Sandbox Code Playgroud)
发展环境 :c ++和opencv 2.4.2
我试过的:
正如@bytefish 在这里所讨论的那样,在给定图像中找到眼睛的准确位置远非微不足道.用于在OpenCV中找到眼睛的Haar级联产生太多的假阳性而无用,而且这种方法对于图像旋转不会很稳健.
您需要一个强大的头部姿势估计来对齐人脸图像.这里有两个最强大的(可用代码):
Gary B. Huang,Vidit Jain和Erik Learned-Miller.复杂图像的无监督联合对齐.国际计算机视觉会议(ICCV),2007年.(项目页面),(PDF在线提供),(源代码)
X. Zhu,D.Ramanan.野生计算机视觉和模式识别中的人脸检测,姿态估计和地标定位(CVPR)罗德岛普罗维登斯,2012年6月.(项目页面),(PDF在线提供),(源代码)
例如,使用第二篇论文中描述的方法,您将获得更强大的功能,如下图所示.而这些强大的功能反过来将确保产生更强大的面部对齐性能.


| 归档时间: |
|
| 查看次数: |
3789 次 |
| 最近记录: |