换大黄狗头

    xiaoxiao2021-04-17  214

     

    摘要

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

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

    实验步骤

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

    我用符号表示出来

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

    ler

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

    人脸姿势矫正

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

    戴上狗头

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

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

     

     

     

     

     

     

     

     

     

     


    最新回复(0)