赞
踩
进行如下处理,以计算其所示的面部之对称性程度:
一、获得其中面部基准点(点1,17)、眼角(点37,40,43,46)、嘴角(点49,55)、人中(点52)等点的位置数据,以相对于左上角的高度h和宽度w表示(h,w)。
二、取连接点1、点17的直线(记为L1(1,17))作为基准线。该两点位于颞骨,不易随面部变形而移位。推导并计算2对眼角连线L3(37,40)和L4(43,46)相对于L1(1,17)的对称性Ue1。
参见图3A。计算方法如下:
(1)计算L1的斜率绝对值:S1=|(h17-h1)/(w17-w1)|
(2)计算L3的斜率的绝对值:S3=|(h40-h37)/(w40-w37)|
(3)根据差角公式计算L1、L3夹角A1之正切值的绝对值:
|tan A1|=|(S1–S3)/(1+S1*S3)|
(4)同上,可计算L1、L4夹角A2的正切值的绝对值:
|tan A2|=|(S1–S4)/(1+S1*S4)|。其中,
|S4|=|(h46-h43)/(w46-w43)|
(5)定义L3、L4关于L1的不对称程度Ue1。分两种情况:
情况1:L3、L4在L1的同一侧时,Ue1=||tan A2|–|tan A1||
情况2:L3、L4在L1的不同侧时,Ue1=||tan A2|+|tan A1||
三、类似地,推导并计算2条嘴角-人中连线(L5(49,52)、L6(52,55))相对于L1(1,17)的对称性Ue2。
情况1:L5、L6在L1的同一侧时,Ue2=|tan A4–tan A3|
情况2:L5、L6在L1的不同侧时,Ue2=|tan A4+tan A3|
其中,tan A4及tan A3的计算方法同2)。
四、求两组不对称性的和,作为整个面部不对称性的程度衡量:
Ue=Ue1+Ue2
五、将Ue与预设的阈值参数Ue_REF进行比较:若Ue>Ue_REF,则认为该脸的不对称性较为严重,应驱动通信报警模块并结束本张脸检测。
需自己先预设一个Ue_REF。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。