在图像中旋转人脸

5

我有一个问题,当我用平板电脑拍照时,我使用OpenCV来检测和识别人脸。因此,我想尝试旋转人脸,以便例如眼睛和嘴巴在同一位置上,例如都具有相同的水平角度。
您能否为我提供一些OpenCv函数或一些有用的链接来实现这一点呢?
先感谢您了。
Marco

1个回答

10

嗨,Jan,我的目标是在图像中检测眼睛,找到相对于水平线的角度并旋转图像,使所有面部处于相同的姿势。 - Marco Gallella
2
使用此链接定位眼睛:http://opencv.itseez.com/doc/tutorials/objdetect/cascade_classifier/cascade_classifier.html#cascade-classifier 现在,当您有每只眼睛的点时-构建线方程并使用简单的三角学来查找角度。当您有角度时-使用remap旋转,或者更好地使用此链接:http://opencv.itseez.com/doc/tutorials/imgproc/imgtrans/warp_affine/warp_affine.html#warp-affine - Boaz
没有问题,如果有帮助的话,请考虑通过点击回答等级下面的V符号并将其变为绿色来对答案进行评分和/或接受。 - Boaz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接