[0054] 下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
[0055] 下面参照附图描述根据本发明实施例提出的基于复数矩阵的人脸特征模板保护方法及系统。
[0056] 首先将参照附图描述根据本发明实施例提出的基于复数矩阵的人脸特征模板保护方法。
[0057] 图1为根据本发明一个实施例的基于复数矩阵的人脸特征模板保护方法流程图。
[0058] 如图1所示,该基于复数矩阵的人脸特征模板保护方法包括以下步骤:
[0059] 在步骤S1中,获取多幅灰度人脸图像,计算每一幅灰度人脸图像对应的局部方差图谱。
[0060] 具体地,假设有M幅灰度人脸图像为fi(x,y)(i=1,2,…,M),其尺寸为W1×W2,首先计算M幅灰度人脸图像对应的的M个局部方差图谱,其中,令像素点的邻域大小为m×m,则局部方差计算公式为:
[0061]
[0062] 其中,L=m2表示邻域内像素点的总数, 表示邻域的平均灰度值。需要说明的是,对于图像边界的像素点采取对称补齐方式来求其亮度局部方差。
[0063] 在步骤S2中,根据多幅灰度人脸图像和多个局部方差图谱构建多个复数矩阵。
[0064] 进一步地,S2进一步包括:将灰度人脸图像fi(x,y)作为实部分量、局部方差图谱V cfi(x,y)作为虚部分量,构建多个复数矩阵fi(x,y),具体表示为:
[0065] fic(x,y)=fi(x,y)+fiV(x,y)i
[0066] 其中,fi(x,y)为灰度人脸图像,fiV(x,y)为灰度人脸图像的局部方差图谱。
[0067] 具体地,将原灰度图像作为实部分量、局部方差图谱作为虚部分量,构建复数矩阵cfi(x,y),具体表示为:
[0068] fic(x,y)=fi(x,y)+fiV(x,y)i
[0069] 在步骤S3中,根据多幅灰度人脸图像中的训练图像和多个复数矩阵计算协方差矩阵,根据协方差矩阵生成特征向量矩阵。
[0070] 进一步地,S3进一步包括:
[0071] S31,计算多幅灰度人脸图像中的训练图像的平均值 根据平均值 和多个复c数矩阵fi生成协方差矩阵,协方差矩阵为:
[0072]
[0073] 其中, 为多幅灰度人脸图像中的训练图像的平均值,T表示矩阵的转置;
[0074] S32,对协方差矩阵进行特征值分解,选取前d个最大特征值对应的特征向量生成特征向量矩阵W=[X1,X2,…,Xd]。
[0075] 具体地,首先,计算训练集图像的平均值 则协方差矩阵为:
[0076]
[0077] 然后,对协方差矩阵进行特征值分解,选取前d个最大特征值对应的特征向量得到特征向量矩阵W=[X1,X2,…,Xd]。
[0078] 在步骤S4中,对特征向量矩阵进行置乱生成置乱矩阵,利用置乱矩阵对多个复数矩阵进行投影生成人脸图像对应的特征。
[0079] 进一步地,对特征向量矩阵进行置乱生成置乱矩阵具体包括:
[0080] 获取尺寸为W2×W2的单位矩阵并进行行变换和/或列变换,生成新的矩阵R;
[0081] 对特征向量矩阵W和新的矩阵R进行变换得到置乱矩阵,置乱矩阵W′为:
[0082] W'=RTW。
[0083] 具体地,生成一个W2×W2尺寸的单位矩阵,对单位矩阵进行行变换或者列变换中的一种或多种,得到一个新的矩阵R,然后对上一步骤得到的特征向量矩阵W进行变换,变换公式为:
[0084] W'=RTW,
[0085] 通过变换生成置换矩阵W',使用置换矩阵W'对复数矩阵fic(x,y)进行投影得到人脸图像对应的特征。
[0086] 在步骤S5中,将多幅灰度人脸图像中的测试图像与训练图像进行比较,并通过分类器对人脸图像对应的特征进行识别。
[0087] 具体地,将测试图像与训练图像进行比较,使用基于Euclidean距离的最近邻分类器进行分类得到识别率。
[0088] 主成分分析法已经成功用于人脸识别,但基于主成分分析的人脸识别方法不具有可撤销性。基于置乱主成分分析的生物特征识别方法,在不影响识别精度时同时保护了生物特征的安全性和隐私性;当人脸图像特征模板受到攻击或威胁时,可以重新发布新的特征模板。人眼通常对高频信息比较敏感,因为图像的高频部分通常反映了图像的结构信息,而图像的局部方差可以较好的表征图像的结构信息。
[0089] 本发明实施例的方法基于图像局部方差图谱和二维主成分分析,不仅使用了人脸图像的灰度信息,同时充分利用了人脸图像的细节信息,有效的提高了识别精度。同时对特征矩阵进行置乱处理,充分考虑了人脸图像的安全性和隐私性。当人脸图像特征模板受到攻击或威胁时,可以通过修改置乱矩阵重新发布新的特征模板,替换原先受攻击或威胁的模板,可应用于身份识别与认证领域。
[0090] 下面通过一个具体实施例来说明本发明实施例的基于复数矩阵的人脸特征模板保护方法。
[0091] 使用RadfD人脸图像库,共67个人,每人8幅。其中,选择6幅图像作为训练,2幅图像作为测试;图像大小为64×64,邻域大小为3×3、5×5、7×7。
[0092] 通过上述的步骤后,如图2所示,图2(a)为一幅原始的灰度人脸图像,图2(b)为邻域3×3的局部方差图,图2(c)为邻域5×5的局部方差图,图2(d)为邻域7×7的局部方差图,同时,表1为识别率(%)比较表,给出了本发明是实施例方法和基于置乱二维主成分分析(RP‑2DPCA)方法的识别结果,可以看出使用图像局部方差图后能够有效地提高识别率。
[0093] 表1
[0094]
[0095] 根据本发明实施例提出的基于复数矩阵的人脸特征模板保护方法,较传统的主成分分析方法,将图像结构信息融入到主成分分析,增加了承载的信息量,进一步提高了识别精度;由于矩阵R具有随机性,当注册的生物特征数据发生丢失或者被盗时可以重新发布特征模板。
[0096] 其次参照附图描述根据本发明实施例提出的基于复数矩阵的人脸特征模板保护系统。
[0097] 图3为根据本发明一个实施例的基于复数矩阵的人脸特征模板保护系统结构示意图。
[0098] 如图3所示,该保护系统包括:计算模块100、构建模块200、生成模块300、投影模块400和识别保护模块500。
[0099] 其中,计算模块100用于获取多幅灰度人脸图像,计算每一幅灰度人脸图像对应的局部方差图谱。
[0100] 构建模块200用于根据多幅灰度人脸图像和多个局部方差图谱构建多个复数矩阵。
[0101] 生成模块300用于根据多幅灰度人脸图像中的训练图像和多个复数矩阵计算协方差矩阵,根据协方差矩阵生成特征向量矩阵。
[0102] 投影模块400用于对特征向量矩阵进行置乱生成置乱矩阵,利用置乱矩阵对多个复数矩阵进行投影生成人脸图像对应的特征。
[0103] 识别保护模块500用于将多幅灰度人脸图像中的测试图像与训练图像进行比较,并通过分类器对人脸图像对应的特征进行识别。
[0104] 该保护系统10可以保护人脸图像的隐私性和数据的安全性。
[0105] 进一步地,在本发明的一个实施例中,每一幅灰度人脸图像对应的局部方差图谱的计算公式为:
[0106]
[0107] 其中,fiV(x,y)为灰度人脸图像的局部方差图谱,i=1,2,…,M,M为灰度人脸图像的幅数,灰度人脸图像的尺寸为W1×W2,L表示邻域内像素点的总数, 表示邻域的平均灰度值。
[0108] 进一步地,在本发明的一个实施例中,构建模块,具体用于,
[0109] 将灰度人脸图像fi(x,y)作为实部分量、局部方差图谱fiV(x,y)作为虚部分量,构c建多个复数矩阵fi(x,y),具体表示为:
[0110] fic(x,y)=fi(x,y)+fiV(x,y)i
[0111] 其中,fi(x,y)为灰度人脸图像,fiV(x,y)为灰度人脸图像的局部方差图谱。
[0112] 进一步地,在本发明的一个实施例中,生成模块,进一步包括:第一生成单元和分解单元;
[0113] 第一生成单元,用于计算多幅灰度人脸图像中的训练图像的平均值 根据平均c值 和多个复数矩阵fi生成协方差矩阵,协方差矩阵为:
[0114]
[0115] 其中, 为多幅灰度人脸图像中的训练图像的平均值,T表示矩阵的转置;
[0116] 分解单元,用于对协方差矩阵进行特征值分解,选取前d个最大特征值对应的特征向量生成特征向量矩阵W=[X1,X2,…,Xd]。
[0117] 进一步地,在本发明的一个实施例中,对特征向量矩阵进行置乱生成置乱矩阵具体包括:
[0118] 获取尺寸为W2×W2的单位矩阵并进行行变换和/或列变换,生成新的矩阵R;对特征向量矩阵W和新的矩阵R进行变换得到置乱矩阵,置乱矩阵W'为:
[0119] W'=RTW。
[0120] 需要说明的是,前述对基于复数矩阵的人脸特征模板保护方法实施例的解释说明也适用于该实施例的装置,此处不再赘述。
[0121] 根据本发明实施例提出的基于复数矩阵的人脸特征模板保护系统,不仅使用了人脸图像的灰度信息,同时充分利用了人脸图像的细节信息,有效的提高了识别精度。同时对特征矩阵进行置乱处理,充分考虑了人脸图像的安全性和隐私性。当人脸图像特征模板受到攻击或威胁时,可以通过修改置乱矩阵重新发布新的特征模板,替换原先受攻击或威胁的模板,可应用于身份识别与认证领域。
[0122] 此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
[0123] 在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0124] 尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。