摘要

下面这个图的游戏很多人都玩过吧,通过转动头部,来换狗头。。。姑且这个叫。

换大黄狗头

原理很简单下面介绍具体步骤。

实验步骤

用dlib的5点模型就能实现。不过我没找到图,下面所示为68点图。5点图都是那五点呢?左右眼的眼角,共4点,鼻尖一点。

换大黄狗头

我用符号表示出来

位置 符号
左眼左眼角 lel
左眼右眼角

ler

右眼右眼角 rer
右眼左眼角 rel
鼻尖 nb

人脸姿势矫正

通过lel,rer,nb三点来确定人脸是否为正脸。

戴上狗头

(lel - ler) / (rer - rel) = rate

rate是一个1~0之间的数,数值越大表示越接近正脸。视频中检测多个脸(>=1)时候,判断每一个脸的rate,取其中的最大值,保证狗脸一直在最大值的脸上。

 

 

 

 

 

 

 

 

 

 

相关文章:

  • 2022-01-07
  • 2021-11-06
  • 2022-12-23
  • 2021-11-18
  • 2021-05-11
  • 2021-04-22
  • 2021-06-08
猜你喜欢
  • 2021-04-27
  • 2021-07-25
  • 2022-12-23
  • 2021-04-15
  • 2021-07-11
  • 2021-10-10
相关资源
相似解决方案