2012-02-17 120 views
5

我遇到问题,当我用平板电脑拍照时,我使用opencv检测脸部并识别脸部。所以我会尝试旋转脸部,以便例如眼睛和安装在相同的位置,例如全部具有相同的水平角度。
你可以建议我一些OpenCv功能或一些有用的链接做到这一点?
在此先感谢。
马尔科在图像中旋转图像

回答

10

我觉得OpenCV的重映射的教程可以帮助 http://opencv.itseez.com/doc/tutorials/imgproc/imgtrans/remap/remap.html#remap


完整的答案:

使用此定位眼睛cascade_classifier 现在,当您为每个眼睛的一个点 - 构建直线方程并使用简单的三角函数来查找角度。当你有角度 - 使用重映射旋转或甚至更好地使用此warp_affine

+0

嗨扬,我想要的是在图像中检测眼睛,找到角度尊重水平线和旋转图像的全部脸在相同的姿势。 – 2012-02-17 14:43:16

+2

现在,当你为每只眼睛准备一个点时,使用它来定位眼睛http://opencv.itseez.com/doc/tutorials/objdetect/cascade_classifier/cascade_classifier.html#cascade-classifier - 建立直线方程并使用简单的三角函数找到角度。当你有角度 - 使用重映射旋转或甚至更好地使用这个http://opencv.itseez.com/doc/tutorials/imgproc/imgtrans/warp_affine/warp_affine.html#warp-affine – Boaz 2012-02-17 15:03:05

+0

感谢tot!我尝试一下... – 2012-02-17 15:10:24