论文《Face Photo Recognition Using Sketch》(Xiaoou Tand and Xiaogang Wang)中提出了一种算法,实现人脸照片与素描图像之间的识别。测试数据集:(CUHK Face Sketch Database (CUFS))。依照此算法,实现的代码见github上corfox/FPRUS or csdn code or git oschina。html
记
将训练图像集中的每张图像减去均值
将每张图像矩阵拉伸为一个列向量(或行向量)。假设每张图像都有
获得训练集的协方差矩阵
markdown
由步骤4,能够计算获得
对于一张新的人脸相片(face photo)
再用
由步骤7,知能够经过训练集的线性组合来表示重构的图像,系数
经过以上步骤,便将不一样模态(modality)的相片(Photo)与素描图(sketch)转换为同一模态下,即同为素描或同为相片来进行识别。理论上说,通常经常使用的识别算法均可以用来对此进行识别。.net
下图是重构的效果图
下面是测试的识别率结果
原论文中的识别率以下,差异仍是挺大的。
参考资料