1.一种脸颊自动美型方法,其特征在于,包括:基于人脸关键点定位技术确定人脸图像中脸颊并计算出脸颊长度L;
计算左右脸颊轮廓点美型后坐标:
C.x=N.x+(A.x-N.x)*αC.y=N.y+(A.y-N.y)*αD.x=N.x+(B.x-N.x)*αD.y=N.y+(B.y-N.y)*α其中,N(x,y)为鼻子坐标点,A(x,y)为左脸颊美型前轮廓点坐标,C(x,y)为左脸颊轮廓点美型后坐标,B(x,y)为右脸颊美型前轮廓点坐标,D(x,y)为右脸颊轮廓点美型后坐标,α为脸颊美型缩小系数;
计算脸颊美型前后轮廓点间方向向量Vec(x,y)的长度L1,然后对方向向量Vec(x,y)更新,得出更新后的方向向量VEC(x,y)VEC.x=Vec.x*L2/L1VEC.y=Vec.y*L2/L1L2=min(L1,L);
计算缩放向量Vec1(x,y)
Vec1.x=VEC.x*λ
Vec1.y=VEC.y*λ
λ=pow(β,θ)
其中,pow为指数函数,β为脸颊缩小影响因子,取值范围为[0.0,1.0],θ为权重因子,取值范围为[0.5,1.5];
计算脸颊上像素点美型后坐标,完成脸颊美型F.x=E.x-Vec1.x
F.y=E.y-Vec1.y
其中,E(x,y)为脸颊上美型前像素点坐标,F(x,y)为脸颊上美型后像素点坐标。
2.如权利要求1所述的一种脸颊自动美型方法,其特征在于:所述A(x,y)为左脸颊美型前轮廓点坐标,B(x,y)为右脸颊上美型前对称于A(x,y)点的轮廓点坐标。
3.如权利要求2所述的一种脸颊自动美型方法,其特征在于:所述脸颊长度L的计算公式为:L=sqr((A.x-B.x)*(A.x-B.x)+(A.y-B.y)*(A.y-B.y))其中,sqr为开方函数。
4.如权利要求1所述的一种脸颊自动美型方法,其特征在于:所述方向向量Vec(x,y)的长度L1计算,具体公式为:Vec.x=C.x-A.x
Vec.y=C.y-A.y
L1=sqr((Vec.x)*(Vec.x)+(Vec.y)*(Vec.y))其中,sqr为开方函数。
5.如权利要求1所述的一种脸颊自动美型方法,其特征在于:对于脸颊缩小影响因子β,计算公式为:γ=sqr((E.x-A.x)*(E.x-A.x)+(E.y-A.y)*(E.y-A.y))/L,ε=1-γ
β=min(1.0,max(ε,0.0)),其中,sqr为开方函数。
6.一种存储介质,该存储介质上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1至5任一项所述的方法。
7.一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,其特征在于:所述处理器执行所述计算机程序时实现权利要求1至5任一项所述的方法。
8.一种脸颊自动美型系统,其特征在于,包括:定位模块,其用于基于人脸关键点定位技术确定人脸图像中脸颊,并计算出脸颊长度;
计算模块,其用于:
计算左右脸颊轮廓点美型后坐标:
C.x=N.x+(A.x-N.x)*αC.y=N.y+(A.y-N.y)*αD.x=N.x+(B.x-N.x)*αD.y=N.y+(B.y-N.y)*α计算脸颊美型前后轮廓点间方向向量Vec(x,y)的长度L1,然后对方向向量Vec(x,y)更新,得出更新后的方向向量VEC(x,y)VEC.x=Vec.x*L2/L1VEC.y=Vec.y*L2/L1L2=min(L1,L);
其中,N(x,y)为鼻子坐标点,A(x,y)为左脸颊美型前轮廓点坐标,C(x,y)为左脸颊轮廓点美型后坐标,B(x,y)为右脸颊美型前轮廓点坐标,D(x,y)为右脸颊轮廓点美型后坐标,α为脸颊美型缩小系数;
美型执行模块,其用于:
计算缩放向量Vec1(x,y)
Vec1.x=VEC.x*λ
Vec1.y=VEC.y*λ
λ=pow(β,θ)
计算脸颊上像素点美型后坐标,完成脸颊美型F.x=E.x-Vec1.x
F.y=E.y-Vec1.y
其中,pow为指数函数,β为脸颊缩小影响因子,取值范围为[0.0,1.0],θ为权重因子,取值范围为[0.5,1.5],E(x,y)为脸颊上美型前像素点坐标,F(x,y)为脸颊上美型后像素点坐标。
9.如权利要求8所述的一种脸颊自动美型系统,其特征在于:所述定位模块对于脸颊长度L的计算,公式为:L=sqr((A.x-B.x)*(A.x-B.x)+(A.y-B.y)*(A.y-B.y)),其中,sqr为开方函数,A(x,y)为左脸颊美型前轮廓点坐标,C(x,y)为左脸颊轮廓点美型后坐标。
10.如权利要求8所述的一种脸颊自动美型系统,其特征在于:所述A(x,y)为左脸颊美型前轮廓点坐标,B(x,y)为右脸颊上美型前对称于A(x,y)点的轮廓点坐标。