协作表示提升人脸识别效率:降低计算复杂度的CRC算法

0 下载量 3 浏览量 更新于2024-08-26 收藏 760KB PDF 举报
本文主要探讨了一种新颖的人脸表情识别方法——基于协作表示的分类(Collaborative Representation-based Classification, CRC),它是在传统基于稀疏表示分类(Sparse Representation-based Classification, SRC)的基础上提出的。SRC算法依赖于l1范数最小化来求解稀疏表示系数,这导致了较高的计算复杂度。为解决这一问题,研究人员针对人脸表情识别任务设计了CRC算法。 首先,研究者将人脸图像进行预处理,通过归一化操作将其分割成多个互不重叠的子块。然后,他们利用均匀局部二值模式(Local Binary Patterns, LBP)算子对每个子块提取特征,这种方法能够捕捉图像的纹理信息。接着,通过对每个子块特征向量的加权,根据子块图像的信息熵来赋予不同的权重,这种加权策略有助于突出关键特征区域。所有子块特征向量被串联组合,形成一个联合特征向量,作为图像的整体特征描述。 为了减少数据维度,提高处理效率,文章采用了主成分分析(Principal Component Analysis, PCA)技术,对测试样本和训练样本的特征向量进行降维处理。这样做的目的是减少冗余信息,同时保留主要的特征方向。 CRC算法的核心在于其协作表示的思想,它假设测试样本可以由训练样本的线性组合表示,而不仅仅是最佳单个表示。通过优化一个协作的表示过程,CRC算法能够在保持识别性能的同时,显著降低计算复杂度。 在实验中,研究者在JAFFE数据库上验证了CRC算法的有效性。结果显示,CRC算法的识别率接近SRC算法,但计算时间显著减少,大约只有SRC算法的1/60,这意味着CRC算法在实际应用中具有更高的效率和实用性。 这篇文章介绍了如何通过协作表示的方法改进人脸识别系统,尤其是在处理大量数据和提高识别速度方面取得了显著的进步。它不仅为后续的人脸表情识别研究提供了新的思路,也为实时或大规模人脸识别系统的设计提供了有价值的参考。关键词包括人脸表情识别、协作表示、稀疏表示、局部二值模式和主成分分析。