首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Opencv查找人脸的姿势变化

问使用Opencv查找人脸的姿势变化
EN

Stack Overflow用户
提问于 2012-06-12 21:15:19
回答 1查看 1.1K关注 0票数 3

在图像中有一张脸,它有一点倾斜,并且有轻微的姿势变化。使用opencv,我检测到眼睛、鼻子和嘴巴的坐标。使用这4个点,是否有可能将这张脸重新对齐成一个理想的正面脸?我尝试了透视变换,它确实适用于一些图像,但对大多数照片来说效果很糟糕。有没有其他方法可以在没有任何倾斜或姿势变化的情况下将图像重新对齐到理想的正面?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-12 21:37:26

我认为你可以参考Procrustes Analysis来获得更多的帮助。这个想法是使用一组已知的点来找到一个从理想人脸到实际人脸的刚性变换矩阵。然后将该变换矩阵的逆用于实际人脸上的每个点,以获得理想的人脸。

这里你有一组已知的点(两只眼睛,鼻尖和嘴巴)。你可以为他们假设一个理想的位置。从使用OpenCV的图像检测中,您可以获得4个对应点。此外,如果您可以假设只有旋转是可能的,那么您可以参考Kabsch algorithm,我认为这在您的情况下可能是有意义的。有一个很好的问题here解释了上面的主题。我希望上面的参考资料能帮助你。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10997473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档