Opencv Dlib将侧面拍摄的脸旋转到正面

时间:2018-11-01 04:10:31

标签: c++ opencv rotation dlib face

我正在尝试比较同一个人的2张不同面孔的地标(由dlib检测)。第一张脸( face 1 )不是情绪化和正面的脸。第二张脸(脸2 )是情感性的,不是正面的(侧面)。

问题:问题是我们需要将第二个旋转回额叶,以便可以比较2个地标列表。我们怎样才能做到这一点?感谢您的帮助。

输入

  • 地标(矢量cv点)

  • 图像垫

输出:正面旋转图像

环境: Linux,Opencv,Dlib

已完成:我们已经尝试过

  • 使用findHomography和warpPerspective。 findHomography函数的输入是面孔1和面孔2的整个地标列表

  • 使用了getAffineTransform和warpPerspective。标记点是界标点27、42、8。输出(输出)。但是脸并不完全正面。面2的左侧未扩展。

示例 1. face 1 2. face 2 3. output

0 个答案:

没有答案