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

一种人脸识别系统及识别方法技术方案

技术编号:22186695 阅读:32 留言:0更新日期:2019-09-25 03:48
本发明专利技术属于图像识别技术领域,公开了一种人脸识别系统及识别方法,通过摄像头采集至少三张不同状态下注册的彩色人脸图像;将所有采集到的所有注册人脸图像转换为HSV彩色人脸图像,通过降维算法求得一维的特征向量,并贴好一维特征向量对应人脸图像名字的标签;通过降维算法求得的X,与已知人脸的一维向量和标签通过数据库进行存储;通过对比数据库中存储的一维向量的距离,判定待测人脸所属的标签;识别待测人脸。本发明专利技术通过将HSV图像与三维彩色图像进行降维处理,相比传统的灰度图像和RGB图像提升了人脸识别的精度。

A Face Recognition System and Method

【技术实现步骤摘要】
一种人脸识别系统及识别方法
本专利技术属于图像识别
,尤其涉及一种人脸识别系统及识别方法。
技术介绍
目前,最接近的现有技术:传统的人脸识别方法以灰度人脸识别为基础,以欧式距离对比分类识别人脸,由于牺牲了原图像的空间结构与空间颜色信息,使得人脸图像的识别率不高。人脸肤色在RGB颜色空间受光照的影响较大,且分布在同一范围空间不易区分。主成分分析(PCA)、线性判别分析(LDA)等基于灰度图像的降维方法需要将单个图像二维矩阵展开成一维的向量,不仅计算量大,还会丢失原图像的空间结构信息,影响识别最终的精度。随着信息认证技术的不断发展,信息的准确性、快速性、安全性认证在社会中越来越重要。目前,人脸识别是基于人的脸部特征信息进行身份识别的一种重要的信息认证技术。通过输入人脸图像,计算其特征面部信息,对比已知的人脸的图像而识别出人脸。几何特征匹配的人脸识别算法是一种常用的人脸面部特征信息提取的方法,利用五官的形状之间几何关系进行识别。综上所述,现有技术存在的问题是:(1)现有的几何特征的人脸识别算法识别率较低。人的脸部特征信息在不同的大小的图片里,所展示的几何特征会产生不同的变化。导致人脸图片不能正确的匹配,影响最终的人脸识别效果。(2)传统的灰度颜色使得颜色在空间上损失较大,不利于三维彩色图片特征向量的提取。(3)传统的降维算法以主成分分析(PCA)、线性判别分析(LDA)等二维降维算法为主,不足以很好的表达三维图像的空间结构。解决上述技术问题的难度:如何在保持三维空间的结构信息要素的同时也保持三维空间的颜色信息的分离性,同时提升人脸识别在小数据上的准确性和快速性。解决上述技术问题的意义:解决三维彩色图片在空间结构上的完整性和三维颜色空间上分离性,能够有效做到彩色图片之间空间结构之间的高内聚,空间颜色之间的低耦合。通过这种高内聚低耦合的人脸识别算法,能够有效提升人脸识别的精度。
技术实现思路
针对现有技术存在的问题,本专利技术提供了一种人脸识别系统及识别方法。本专利技术是这样实现的,一种人脸识别方法,所述人脸识别方法包括:通过摄像头采集至少三张不同状态下注册的彩色人脸图像;将所有采集到的所有注册人脸图像转换为HSV彩色人脸图像,通过降维算法求得一维的特征向量,并贴好一维特征向量对应人脸图像名字的标签;通过降维算法求得的X,与已知人脸的一维向量和标签通过数据库进行存储;当摄像头采集到待测人脸时,截取一帧RGB彩色图像并归一化大小;转化为HSV图像,并通过X求取一维特征向量;通过对比数据库中存储的一维向量的距离,判定待测人脸所属的标签;识别待测人脸。进一步,所述人脸识别方法进一步包括:第一步,将摄像头采集到的所有彩色人脸图像提取RGB颜色并归一化图像的宽w和高h进行保存;第二步,将所有已知的人脸图像提取RGB颜色并归一化图像的宽和高进行保存;第三步,将第一步中所有保存后RGB彩色人脸图像{A1,A2,…Ai},图像矩阵大小为w*h*3;将第二步中已知的所有彩色人脸图像转化成为HSV彩色人脸图像{B1,B2,…,Bj},图像矩阵大小为(w,h,3)三维矩阵;第四步,通过矩阵相加求取平均值,求取所有已知的所有HSV彩色人脸图像平均值第五步,求取所有已知HSV彩色人脸与平均值的差值,其中差值矩阵大小为(w,h,3)的三维矩阵;第六步,将第五步中所有的差值矩阵展成(w*h,3)的二维矩阵,记为{C1,C2,…,Cj};第七步,取第六步中的一个差值矩阵Ck,k∈(1,j)按照0到h之间,依次提取[0,0+h,0+2h,…,0+(w-1)*h],[1,1+h,1+2*h,…,1+(w-1)*h],……,[h,2*h,3*h,…,w*h]组成一维行向量,并依次记为(0,1,2,……,h);第八步,将第七步中所有的行向量通过转置变为列向量,并也依次记(0,1,2,……,h);第九步,创建一个(h,h)大小的空白二维矩阵mat,将第七步中记号为m,m∈(0,h)的行向量与第八步中记号为n,n∈(0,h)的列向量进行点乘,得到一个数。将这个数填充至mat矩阵的(m,n)位置;第十步,依照第九步的计算,将第七步中的所有行向量与第八步中的列向量相互点乘并填充至mat,将mat填满;第十一步,通过第七步、第八步、第九步、第十步依次计算第六步中所有的差值矩阵mat,记为Mk,k∈(1,j);并求Mk的平均值第十二步,求的特征值和特征矩阵,将特征值由大到小进行排序,得到排序后的索引值。将特征矩阵的列向量按照索引值求取前t(t≤h)个列向量对应的特征矩阵X,X为二维矩阵大小为(h,t);第十三步,将第三步中的Ai分别拆分为H,S,V三个大小一样的二维矩阵矩阵大小为(w,h);将分别与12中的X进行点乘,得到三个大小相同的矩阵(w,t),将所述三个相同大小的矩阵展成一维向量并拼接在一起合成大小为(1,w*t*3)的向量;第十四步,将第三步中所有的HSV图像按照第十三步所述的方法进行处理,得到所有的图像对应的一维向量{A′1,A′2,…,A′i}和{B′1,B′2,…,B′j};第十五步,计算摄像头采集到的未知人脸对应的一维向量A′p,A′p∈{A′1,A′2,…,A′i},p∈(1,i)与{B′1,B′2,…,B′j}中所有已知彩色人脸的一维向量的欧氏距离,与B′q,B′q∈{B′1,B′2,…,B′j},q∈(1,j)最近者,则p属于q,依此判定摄像头中采集到的所有人脸;第十六步,最终识别出所有采集到的所有人脸。本专利技术的另一目的在于提供一种实施所述人脸识别方法的人脸识别系统,所述人脸识别系统包括:摄像头,用于采集至少三张不同状态下注册的彩色人脸图像;人脸图像转换模块,将所有采集到的所有注册人脸图像转换为HSV彩色人脸图像,通过降维算法求得一维的特征向量,并贴好一维特征向量对应人脸图像名字的标签;数据库,通过降维算法求得的X,与已知人脸的一维向量和标签通过数据库进行存储;待测人脸所属标签判定模块,当摄像头采集到待测人脸时,截取一帧RGB彩色图像并归一化大小;转化为HSV图像,并通过X求取一维特征向量;通过对比数据库中存储的一维向量的距离,判定待测人脸所属的标签;待测人脸识别模块,用于识别待测人脸。本专利技术的另一目的在于提供一种实现所述人脸识别方法的信息数据处理终端。本专利技术的另一目的在于提供一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行所述的人脸识别方法。综上所述,本专利技术的优点及积极效果为:本专利技术通过将传统的RGB图像转化为HSV图像,增强了图像的是视觉效果,更有利于人的视觉感官。本专利技术的人脸特征提取采用三维的彩色降维算法处理,保持了三维彩色人脸图像的空间结构信息和空间颜色信息,同时也节省高维矩阵的计算时间。本专利技术通过将HSV图像与三维彩色图像进行降维处理,相比传统的灰度图像和RGB图像提升了人脸识别的精度。附图说明图1是本专利技术实施例提供的人脸识别方法流程图。图2是本专利技术实施例提供的人脸识别系统图。图中:1、摄像头;2、人脸图像转换模块;3、数据库;4、待测人脸所属标签判定模块;5、待测人脸识别模块。图3是本专利技术实施例提供的本专利技术人脸识别方法(HSV+C2DPCA方法)与传统的RGB图像(RGB+C2DPCA)与灰度(gra本文档来自技高网
...

【技术保护点】
1.一种人脸识别方法,其特征在于,所述人脸识别方法包括:通过摄像头采集至少三张不同状态下注册的彩色人脸图像;将所有采集到的所有注册人脸图像转换为HSV彩色人脸图像,通过降维算法求得一维的特征向量,并贴好一维特征向量对应人脸图像名字的标签;通过降维算法求得的X,与已知人脸的一维向量和标签通过数据库进行存储;摄像头采集到待测人脸时,截取一帧RGB彩色图像并归一化大小;转化为HSV图像,并通过X求取一维特征向量;通过对比数据库中存储的一维向量的距离,判定待测人脸所属的标签;识别待测人脸。

【技术特征摘要】
1.一种人脸识别方法,其特征在于,所述人脸识别方法包括:通过摄像头采集至少三张不同状态下注册的彩色人脸图像;将所有采集到的所有注册人脸图像转换为HSV彩色人脸图像,通过降维算法求得一维的特征向量,并贴好一维特征向量对应人脸图像名字的标签;通过降维算法求得的X,与已知人脸的一维向量和标签通过数据库进行存储;摄像头采集到待测人脸时,截取一帧RGB彩色图像并归一化大小;转化为HSV图像,并通过X求取一维特征向量;通过对比数据库中存储的一维向量的距离,判定待测人脸所属的标签;识别待测人脸。2.如权利要求1所述的人脸识别方法,其特征在于,所述人脸识别方法进一步包括:第一步,将摄像头采集到的所有彩色人脸图像提取RGB颜色并归一化图像的宽w和高h进行保存;第二步,将所有已知的人脸图像提取RGB颜色并归一化图像的宽和高进行保存;第三步,将第一步中所有保存后RGB彩色人脸图像{A1,A2,…Ai},图像矩阵大小为w*h*3;将第二步中已知的所有彩色人脸图像转化成为HSV彩色人脸图像{B1,B2,…,Bj},图像矩阵大小为(w,h,3)三维矩阵;第四步,通过矩阵相加求取平均值,求取所有已知的所有HSV彩色人脸图像平均值第五步,求取所有已知HSV彩色人脸与平均值的差值,其中差值矩阵大小为(w,h,3)的三维矩阵;第六步,将第五步中所有的差值矩阵展成(w*h,3)的二维矩阵,记为{C1,C2,…,Cj};第七步,取第六步中的一个差值矩阵Ck,k∈(1,j)按照0到h之间,依次提取[0,0+h,0+2h,…,0+(w-1)*h],[1,1+h,1+2*h,…,1+(w-1)*h],……,[h,2*h,3*h,…,w*h]组成一维行向量,并依次记为(0,1,2,……,h);第八步,将第七步中所有的行向量通过转置变为列向量,并也依次记(0,1,2,……,h);第九步,创建一个(h,h)大小的空白二维矩阵mat,将第七步中记号为m,m∈(0,h)的行向量与第八步中记号为n,n∈(0,h)的列向量进行点乘,得到一个数。将这个数填充至mat矩阵的(m,n)位置;第十步,依照第九步的计算,将第七步中的所有行向量与第八步中的列向量相互点乘并填充至mat...

【专利技术属性】
技术研发人员:熊杰刘华祠刘建刘倩张月
申请(专利权)人:长江大学
类型:发明
国别省市:湖北,42

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

1