如何在opencv/face失真中重新定位面部点

2vi*_*on2 6 animation opencv image-processing face-recognition computer-vision

我必须在脸部图像上模拟面部表情(比如张开嘴).为此,我首先提取了面部特征点并找到了嘴角.现在我需要通过向下移动点来变形图像.

在此输入图像描述

在上面的图像中,我需要将点(2)和(3)分别向左和向右移动一些距离.而点(18)和(19)littele位.所以我会得到一个像张开嘴的表情.

我的问题:

1)上述方式是否正确进行模拟面部表情?

2)如果在opencv中如何移动点并创建新图像是正确的?

ber*_*rak 0

所以,我们又来了..

我见过很多人从这些点使用 delauny 三角测量,然后在 opengl 甚至 opencv 中使用纹理扭曲或扭曲。

https://github.com/MasteringOpenCV/code/tree/master/Chapter7_HeadPoseEstimation

看起来很相关,“MasteringOpencv”书的部分内容在 google.books 上