判别式双向协同算法提升小样本人脸识别的鲁棒性

需积分: 10 0 下载量 160 浏览量 更新于2024-08-13 收藏 1.3MB PDF 举报
判别性双向协同表示的图像识别算法是一种针对人脸识别任务中光照、表情、姿态和遮挡等挑战而提出的创新方法。传统基于协同表示的分类(CRC)虽然在人脸分类中表现出色,但在实际应用中,由于缺乏足够的多角度信息,往往无法应对单张或少量人脸图像的情况。为此,研究人员提出了DB-CRC算法。 DB-CRC的核心在于结合了判别式字典学习(FDDL)模型。这个模型通过构建一个结构化的字典,每个特定类别对应一个子字典,子字典不仅能够高效地表示同类别内的样本,而且对相关类别的样本也有较好的表示能力。这样设计有助于提升类间的区分度和类内的聚类度,使得重构误差和编码系数具有更强的判别性。 在算法流程中,首先,FDDL模型学习得到的稀疏编码系数被用作测试样本的双向表达手段。这一步骤建立了快速逆向表示模型,用于估计测试样本与结构化字典之间双向重构的残差信息。这种双向表示策略考虑了样本与字典之间的交互关系,从而更精确地捕捉到特征的多样性。 接着,通过竞争融合方法对这些双向重构残差进行加权排名,这种方法可以有效整合来自不同方向的信息,提高分类的准确性。这种方法特别适用于小样本问题,因为它能够更好地处理信息不足的情况,增强算法的鲁棒性。 实验结果在AR、PIE、LFW等通用人脸数据库上得到了验证,表明DB-CRC算法在人脸识别任务中表现优异,特别是在处理光照变化、表情变化以及遮挡等复杂场景时,其性能显著优于传统的CRC方法。此外,由于算法的鲁棒性和对小样本的适应性,它在实际应用中具有广阔的发展前景。 总结来说,DB-CRC算法通过引入FDDL和双向表示策略,优化了字典学习和特征表示,有效地解决了人脸识别中的关键问题,提升了算法的识别准确性和鲁棒性,为深度学习在人脸识别领域的进一步发展提供了新的可能。