改进Retinex算法在光照人脸识别中的应用

需积分: 9 2 下载量 104 浏览量 更新于2024-09-07 收藏 560KB PDF 举报
"本文主要探讨了在光照变化强烈的情况下,如何改进单尺度Retinex算法以提升人脸识别的准确性和鲁棒性。作者指出,经典Retinex算法在光照剧烈变化时会出现‘光晕’现象,影响人脸识别的效果。为解决这一问题,文章提出了一种新的方法,即采用双曲正切函数替代Retinex的对数函数来增强人脸图像的亮度和对比度,并通过双边滤波代替高斯滤波以消除‘光晕’。同时,结合Retinex理论去除光照影响,并利用K近邻算法构建人脸分类器。实验结果证明,该改进方法降低了时间复杂度,增强了图像处理效果,提升了人脸识别率,且对光照变化具有较好的适应性,尤其适合光照条件变化较大的应用场景。" 这篇论文研究的是在光照条件变化下的人脸识别问题,重点在于改进经典Retinex算法以克服其在强光或暗光环境下的局限性。Retinex理论是 Edwin Land 在1977年提出的,它在图像增强领域有着广泛的应用,尤其是在处理光照变化问题上。然而,传统的Retinex算法在处理明暗对比强烈的区域时容易产生“光晕”现象,这会降低人脸识别的准确性。 为了改善这种情况,论文作者提出了一个创新的解决方案。首先,他们用双曲正切函数替换Retinex中的对数函数,这一改变可以更有效地增强图像的亮度和对比度,适应不同光照条件下的图像特征。其次,他们引入了双边滤波器,这是一种更为有效的滤波技术,可以更精确地消除“光晕”现象,保留图像边缘和细节,同时减少噪声影响。然后,结合Retinex理论,进一步减少了光照对人脸图像的影响。最后,通过K近邻(K-NN)算法构建人脸分类器,用于识别人脸,确保在光照变化下也能实现高识别率。 实验结果显示,这种改进的Retinex算法不仅降低了计算复杂度,而且在图像增强方面优于传统方法,能显著提高人脸识别率。因此,这种方法对于光照变化大的人脸识别场景具有很高的实用价值,能够提供更加稳定和准确的人脸识别效果。