
上QQ阅读APP看书,第一时间看更新
5.3.2 人脸肤色相似度算法流程
对人脸肤色相似度计算,一般需要经过以下几个步骤:
(a)首先利用如下公式:
Y=0.257R+0.504G+0.098B+16
Cb=-0.148R-0.29 1G+0.439B+128
Cr=0.439R-0.368G-0.071B+128
将人脸图像从RGB颜色空间映射到YCbCr颜色空间,其中,R、G、B是RGB颜色空间中红、绿、蓝3个颜色通道的颜色值。
(b)建立肤色模型,具体代码如下:
Cb_Mean=117.4361; Cr_Mean=156.5599; Cov00=160.1301; Cov01=12.1430; Cov10=12.1430; Cov11=299.4574;
(c)肤色相似度矩阵的计算,得到m_pSimArray[i][j]的值;
(d)对所得到的m_pSimArray[i][j]进行中值滤波;
(e)用相似度矩阵中的最大值对相似度矩阵进行归一化处理。
人脸肤色相似度算法流程图如图5-5所示。

图5-5 人脸肤色相似度算法流程