亮度自适应补偿
在实验室环境中,当光照条件发生变化时,人脸颜色也会发生一定的变化。实验表明,当待检测图像的亮度高于训练图像的亮度时,即光线较强时,人脸大部分区域的颜色不会超出正常光照条件下人脸颜色的变化范围。但当待检测图像的亮度低于训练图像的亮度时,即光线较暗时,人脸颜色的变化受亮度降低的影响较大,此时待检测图像中人脸的颜色很可能超出正常光照条件下人脸颜色的变化范围。为了解决这一问题,有必要对待检测的图像首先进行亮度补偿。
精确的人脸颜色补偿需要建立复杂的颜色恒常性模型,考虑到研究的问题——计算机自动登录系统要求检测的实时性,给出一种简单而又行之有效的自适应亮度补偿算法如下:
1) 训练时计算训练用图像中各点的R,G,B 分量的平均值mR,mG,mB,方差sR, sG, sB和亮度的平均值mL;
2) 计算待检测图像中各点的亮度平均值mL;
3) 若mL-m′L>5则进行亮度补偿,计算待检测图像中各点的R,G,B分量的平均值m′R,m′G,m′B,方差s′R,s′G,s′B.
对待检测图像中的每一点A,令RA