当前位置: 首页 > 专利查询>清华大学专利>正文

人脸识别方法和装置制造方法及图纸

技术编号:10660882 阅读:238 留言:0更新日期:2014-11-19 20:17
本发明专利技术提供了一种人脸识别方法和装置。该人脸识别方法包括:将待识别人脸的图片表示成子空间的投影矩阵;基于该子空间的投影矩阵,产生该待识别人脸的基于子空间的签名;针对该待识别人脸的基于子空间的签名,查找存储的训练人脸的基于子空间的签名的集合中与该待识别人脸的基于子空间的签名距离最近的签名,从而识别该待识别人脸。本发明专利技术实施例以低计算和存储成本解决了光照对人脸识别的影响。

【技术实现步骤摘要】
【专利摘要】本专利技术提供了一种人脸识别方法和装置。该人脸识别方法包括:将待识别人脸的图片表示成子空间的投影矩阵;基于该子空间的投影矩阵,产生该待识别人脸的基于子空间的签名;针对该待识别人脸的基于子空间的签名,查找存储的训练人脸的基于子空间的签名的集合中与该待识别人脸的基于子空间的签名距离最近的签名,从而识别该待识别人脸。本专利技术实施例以低计算和存储成本解决了光照对人脸识别的影响。【专利说明】人脸识别方法和装置
本专利技术涉及图像识别,尤其涉及一种人脸识别方法和装置。
技术介绍
人脸识别问题中一个重要的因素是光照。不同的光照对人脸识别可能造成很大的 影响。有的现有技术能够解决光照对人脸识别的影响问题,但计算和存储开销很大。如何 以低计算和存储成本来解决光照对人脸识别的影响,成为业界难以解决的一大问题。
技术实现思路
本专利技术解决的一个问题是,以低计算和存储成本来解决光照对人脸识别的影响。 为解决上述问题,本专利技术的一个实施例提供了一种人脸识别方法,包括:将待识别 人脸的图片表示成子空间的投影矩阵;基于该子空间的投影矩阵,产生该待识别人脸的基 于子空间的签名;针对该待识别人脸的基于子空间的签名,查找存储的训练人脸的基于子 空间的签名的集合中与该待识别人脸的基于子空间的签名距离最近的签名,从而识别该待 识别人脸。 由于本专利技术的实施例将待识别人脸的图片表示成子空间的投影矩阵,基于该子空 间的投影矩阵产生该待识别人脸的基于子空间的签名,通过比较计算出的签名与存储的签 名集合中的各签名的距离来识别人脸,首先,由于该签名是基于子空间的签名,很好地克服 了光照对人脸识别的影响,其次,由于基于子空间产生签名,而比较签名之间的距离(例如 汉明距离),相对于比较子空间本身、或比较子空间变换出的哈希值结合子空间的方法,需 要更少的计算和存储开销,因此本专利技术的实施例既克服了光照对人脸识别的影响,又降低 了计算和存储开销。 根据本专利技术的一个实施例,训练人脸的基于子空间的签名是这样产生的:将训练 人脸在不同光照下的图片表示成子空间的投影矩阵;基于该子空间的投影矩阵,产生该训 练人脸的基于子空间的签名。 上述产生训练人脸的签名的方法相对于从已有的库中获得、或规定的方法,可以 获得比较客观的识别结果,并可以不断随着人员的增加补充集合中的签名,以灵活扩大人 脸识别范围,例如某公司采用本专利技术提供的人脸识别方法来给员工提供签到功能,则当该 公司的新员工不断增加时,基于本实施例提供的产生训练人脸的签名的方法可以不断将新 员工对应的签名补充到存储的签名集合,从而扩大人脸识别的范围。而且,训练人脸的签名 与待识别人脸的签名的产生过程基于同一过程,使识别结果更精确。 根据本专利技术的一个实施例,将待识别人脸在不同光照下的图片表示成子空间的投 影矩阵。 采用待识别人脸在不同光照下的多张图片,相对于一张图片,能够提高人脸识别 的准确度。 根据本专利技术的一个实施例,产生该待识别人脸的基于子空间的签名的步骤包括: 将所述子空间的投影矩阵转化为第一向量;以矩阵元素服从独立同分布、零均值的高斯分 布的第一矩阵或非0离散矩阵元素取值概率相同的第一矩阵或自学习获取的第一矩阵对 所述第一向量投影,得到反映待识别人脸特征的第二向量;对第二向量进行0-1量化,得 到该待识别人脸的基于子空间的签名。其中,所述非0离散矩阵元素取值概率相同的第一 矩阵主要指该矩阵中的非零且离散的矩阵元素取值概率相同,例如矩阵中包括以下元素 : a、-a和0,其中a不等于0,则a和-a的取值概率相同。 以矩阵元素服从独立同分布、零均值的高斯分布的第一矩阵或非0离散矩阵元素 取值概率相同的第一矩阵对所述第一向量投影,得到反映待识别人脸特征的第二向量,可 以给第一向量降维。第一向量的维度是很大的,直接用其产生签名,会带来大的计算和存储 开销。先将第一向量降维成维度低的第二向量,可以进一步减小计算和存储开销。而且,由 于是以矩阵元素服从独立同分布、零均值的高斯分布的第一矩阵对所述第一向量投影,得 到的第二向量中仍然保持了人脸在不同光照下的典型特征。 上述0-1量化带来的优点是,如果不进行0-1量化,把得到的第二向量直接当成基 于子空间的签名,签名距离的比较时就不能比较汉明距离而是欧式距离了,计算欧式距离 比汉明距离具有更大的计算和存储开销,因此0-1量化减小了计算和存储开销。 根据本专利技术的一个实施例,所述第一矩阵的矩阵元素服从独立同分布、零均值的 高斯分布的第一矩阵或非〇离散矩阵元素取值概率相同的第一矩阵是随机生成的。 根据本专利技术的一个实施例,所述第一矩阵通过自学习获取。所述自学习获得的第 一矩阵具有能够根据识别人脸的结果不断调整第一矩阵,使识别人脸的结果通过不断反 馈、学习达到完美的进一步的效果。 根据本专利技术的一个实施例,所述矩阵元素服从独立同分布、零均值的高斯分布的 第一矩阵的元素服从标准正态分布。在其他实施例中,所述矩阵元素服从独立同分布、零均 值的高斯分布的第一矩阵的元素也可以不服从标准正态分布。 元素服从标准正态分布的矩阵相对于其它矩阵,在概率上使得最终产生的签名更 好地保持原子空间的相似度。 根据本专利技术的一个实施例,对第二向量进行0-1量化的步骤包括:对第二向量中 的每个元素进行取符号操作,当元素为非负时,取1,否则,取0,从而得到待识别人脸的基 于子空间的0-1哈希签名。 根据本专利技术的一个实施例,将所述子空间的投影矩阵转化为第一向量的步骤包括 将所述子空间的投影矩阵通过以下算式转化为第一向量: g (Z) - 其中,Z表示d行d列的投影矩阵,g(Z)表示Z转化成的第一向量,Zi,j表示Z中 第i行第j列的元素,i和j为正整数。 由于投影矩阵Z的元素具有对角线对称的特点,因此Ziij和Zjii具有相同的信息, 因此g(Z)中删除了重复信息,可以达到减少计算和存储开销的有益效果。 根据本专利技术的一个实施例,所述距离是汉明距离。 计算欧式距离比汉明距离具有更大的计算和存储开销,因此采用汉明距离减小了 计算开销。 根据本专利技术的一个实施例,查找存储的训练人脸的基于子空间的签名的集合中与 该待识别人脸的基于子空间的签名距离最近的签名的步骤包括:计算该待识别人脸的基于 子空间的签名和所述集合中每一个训练人脸的基于子空间的签名的距离,并找出最小者。 根据本专利技术的一个实施例,查找存储的训练人脸的基于子空间的签名的集合中与 该待识别人脸的基于子空间的签名距离最近的签名的步骤包括:根据所述集合中的索引, 排除其下属签名与该待识别人脸的基于子空间的签名的距离大于预定阈值的索引;计算未 被排除的索引下属的签名与该待识别人脸的基于子空间的签名的距离,并找出最小者。 由于采用索引的方式,首先根据索引排除了一部分签名不参与签名距离的比较, 因此,大大减小了计算开销。 根据本专利技术的一个实施例,将待识别人脸在不同光照下的图片表示成子空间的投 影矩阵的步骤包括:将待识别人脸在不同光照下的图片表示成子空间;求所述子空间的投 影矩阵。 求投影矩阵的好处就是该投影矩阵的行数和列数不随取子空间有多本文档来自技高网...
人脸识别方法和装置

【技术保护点】
一种人脸识别方法(1),包括:将待识别人脸的图片表示成子空间的投影矩阵(S1);基于该子空间的投影矩阵,产生该待识别人脸的基于子空间的签名(S2);针对该待识别人脸的基于子空间的签名,查找存储的训练人脸的基于子空间的签名的集合中与该待识别人脸的基于子空间的签名距离最近的签名,从而识别该待识别人脸(S3)。

【技术特征摘要】

【专利技术属性】
技术研发人员:季剑秋李建民张钹
申请(专利权)人:清华大学
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1