一、简述
首先说换脸这件事情,已经可以算是有一丢丢古老的技术了,基于OpenCV进行人脸交换的好处在于简单,坏处在于无法复刻表情。如果想要比较完美的可以去找deepfakes相关技术,如果想要对脸部进行一些自定义操作,那么了解OpenCV换脸涉及到的技术点还是有价值的。
基于OpenCV进行人脸交换的步骤大致是面部标志检测、Delaunay 三角测量、面部变形和无缝克隆等过程。
二、面部标志检测
面部分析最明显的应用是面部识别。人脸关键点检测的应用主要是提高人脸识别能力、头部姿势估计、脸部变形、虚拟改造、换脸等。
人脸关键点检测比较早一点的有dlib,下面是一篇介绍。
https://skydance.blog.csdn.net/article/details/115053357