一种自适应光源人脸识别系统及方法

文档序号:26051798发布日期:2021-07-27 15:27阅读:161来源:国知局
一种自适应光源人脸识别系统及方法

本发明属于人脸识别技术领域,尤其涉及一种自适应光源人脸识别系统及方法。



背景技术:

目前:生物特征识别技术被列为21世纪对人类社会带来革命性影响的十大技术之一。生物特征识别技术是目前最为方便、安全的身份识别技术,生物特征识别技术识别的是人本身,不需要人身之外的标识物。生物特征识别技术利用人的生理特征和行为特征进行身份识别,主要有指纹识别、人脸识别、虹膜识别、步态识别等。其中,人脸识别是当前生物特征识别领域的一大热点。它与目前广泛应用的指纹识别技术相比,有着直观性、方便性、非接触性、友好性、用户接受度高等显著优点。

由于大多数人脸识别系统都工作在复杂的应用环境中,环境光照变化、人脸的表情变化、人脸图像采集的角度变化、遮挡物的存在等问题都不同程度地对人脸识别系统的稳定性及有效性带来了恶劣影响。其中光照变化的影响一直都是人脸识别算法的一个关键问题,对人脸识别系统的应用具有重要影响。现有的人脸识别系统不能根据光源的变化对识别过程进行相应调整,往往因为光线的变化而不能够产生正确的识别结果。而且现有的基于光照补偿的识别方法都需要大样本的训练图像,建立相似模板,才能完成处理,无法满足实时性和高效性。

通过上述分析,现有技术存在的问题及缺陷为:

(1)现有的人脸识别系统不能根据光源的变化对识别过程进行相应调整,往往因为光线的变化而不能够产生正确的识别结果。

(2)现有的基于光照补偿的识别方法都需要大样本的训练图像,建立相似模板,才能完成处理,无法满足实时性和高效性。



技术实现要素:

针对现有技术存在的问题,本发明提供了一种自适应光源人脸识别系统及方法。

本发明是这样实现的,一种自适应光源人脸识别系统,所述自适应光源人脸识别系统包括:

光源采样模块,与中央处理和控制模块连接,用于利用自适应方法对光源进行采样;

阴影图构建模块,与中央处理和控制模块连接,用于根据采集的光源数据构建采样点的阴影图;

光源特征提取模块,与中央处理和控制模块连接,用于根据构建的采样点的阴影图提取所处环境中光源的实时特征数据;

所述根据构建的采样点的阴影图提取所处环境中光源的实时特征数据包括:

提取图像i中全部像素点的位置信息和rgb颜色分量;

将图像i中每个像素点的rgb颜色分量变换为hsv颜色分量,并对hsv的三个分量进行非均匀化量化,得到n种颜色,即得到每个像素点的颜色信息;

对图像i进行提取边缘区域的处理,得到图像i的边缘区域,进而得到边缘区域每个像素点的位置信息和颜色信息;

对图像i的边缘区域提取颜色自相关特征,得到边缘区域的颜色自相关图ercac,即得到一组a维的特征向量;

所述边缘区域的颜色自相关图ercac如下:

其中,ercac(cn,di)是颜色为cn的边缘区域颜色自相关特征值,e(px)和e(py)是边缘区域中px和py两个像素点的颜色信息,di是设定的边缘颜色距离集中第i个距离,pr[]是[]成立的概率,0≤cn<n,1≤i≤m,m是设定的边缘颜色距离的总个数;

对图像i的全部区域提取边缘方向自相关特征,得到全局的边缘方向自相关图eoac,即得到一组b维的特征向量;

对图像i的全部区域内提取颜色自相关特征,得到全局的颜色自相关图cac,即得到一组c维的特征向量;

将边缘区域的颜色自相关图ercac、全局的边缘方向自相关图eoac和全局的颜色自相关图cac进行特征前融合,得到图像i的特征,即得到一组(a+b+c)维的特征向量,即为光源的实时特征数据;

图像采集模块,与中央处理和控制模块连接,用于通过摄像头对人脸图像进行采集;

面部定位模块,与中央处理和控制模块连接,用于对采集的人脸图像中的人脸面部区域进行定位,并删除多余的背景图像;

中央处理和控制模块,与光源采样模块、阴影图构建模块、光源特征提取模块、图像采集模块、面部定位模块、图像处理模块、对比识别模块、数据库模块、结果确认模块和数据库更新模块连接,用于通过控制器对采集信息进行处理,并根据处理结果对各个受控模块进行控制;

图像处理模块,与中央处理和控制模块连接,用于对人脸面部图像利用自适应光照补偿方法进行处理;

对比识别模块,与中央处理和控制模块连接,用于将处理后的人脸面部图像与数据库中预存的人脸图像进行对比筛选,确认是否与预存的人脸图像相吻合;

存储模块,与中央处理和控制模块连接,用于通过存储器存储预设的人脸图像,构建人脸数据库;

结果确认模块,与中央处理和控制模块连接,用于通过对识别步骤进行二次重复,对识别结果的正确性进行确认;

数据库更新模块,与中央处理和控制模块连接,用于将识别正确的图像存储到与人脸数据库中对应的人脸图像文件夹中。

进一步,所述通过光源采样模块利用自适应方法对光源进行采样包括:

对所处场景的光源采样点进行初始化;

根据场景大小确定阴影图生成的投影矩阵和视口以及其他初始化设置;

采集能生成高质量软阴影的最少数目初始阴影图,同时通过初始阴影图信息自适应调整阴影图生成的投影矩阵和视口,从而得到对应的光源数据。

进一步,所述通过阴影图构建模块根据采集的光源数据构建采样点的阴影图包括:

根据光源初始采样点得到的光源数据,调整投影矩阵和视口,采用统一的只依赖于场景的透视投影矩阵和视口生成,不随视点的移动而变化;

通过将生成的四张相邻采样点的阴影图反投到场景中,再根据阴影灰度值变化来统计需要细分的像素点;

通过得到的阴影图像素点,从视点位置绘制一遍整个场景,使用phong光照模型结合阴影图上的可见性信息,渲染得到整个采样点场景的阴影图。

进一步,所述通过面部定位模块对采集的人脸图像中的人脸面部区域进行定位,并删除多余的背景图像,包括:

定义初始搜索窗口,即包含人脸部分的待识别区域,待识别区域应尽可能多的包含人脸部分,并尽可能少的包含背景部分;

将待识别区域匹配到椭圆模板,椭圆长对称轴随人脸的倾斜而倾斜相同角度;

按照一定的比例改变搜索窗口的位置,并计算窗口的中心和计算出质心的距离;

若得到的距离在巴氏距离阈值内,则认为找到跟踪目标,反之则继续调整窗口大小,直到满足阈值条件。

进一步,所述定义初始搜索窗口包括:

搜索窗口起始位置(x0,y0)大小为m×n,(x,y)位置点的像素值为i(x,y),则图像质心(xc,yc)计算如下:

其中,m00是像素值点的零阶矩,m10和m01为一阶矩。

进一步,通过对人脸面部图像利用自适应光照补偿方法进行处理包括:

对人脸图像进行经典retinex光照补偿;对得到的图像进行prewitt边缘检测,判断伪边缘并标记出伪边缘对应的低照度区域c(x,y);

{c(x,y)|(s≥3且(xi,yi)≠(width-xi,yi))

∪|δt(i)|<0.5∪xim>xi>x0∪xim<xi<x0

∪yim>yi>y0∪yim<yi<y0}

其中,c(x,y)为伪边缘所在的图像区域;

计算weickert结构张量及其对应的特征值;重新给weickert结构张量的特征值赋值,并计算相应的环境函数;

改进retinex算法的环境函数,对原始人脸图像进行光照处理,得出光照补偿后的图像。

进一步,所述对人脸面部图像利用自适应光照补偿方法进行处理后,利用二层小波变换的方法对人脸面部图像进一步处理。

进一步,所述数据库更新模块将识别正确的图像存储到与人脸数据库中对应的人脸图像文件夹中时,相同光源特征数据条件下的人脸图像只保存一次。

结合上述的所有技术方案,本发明所具备的优点及积极效果为:

本发明通过采用自适应光照补偿方法实现对图像的光补,该方法对于较亮和较暗光的补偿效果较好,增强了算法的光照鲁棒性,通过自适应光源人脸识别方法能够实现不同光照条件下的人脸识别,识别效率高,准确率高。本发明结合自适应光源采样方法,提出了基于局部阴影图的高质量软阴影快速生成方法,大大提高了多阴影图渲染方法的效率。通过将识别正确的图像存储到与人脸数据库中对应的人脸图像文件夹中,可以收集不同光源特征数据条件下的人脸图像,从而进一步提高下次对相同光源特征数据条件下的人脸识别效率。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图做简单的介绍,显而易见地,下面所描述的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的自适应光源人脸识别系统的结构示意图;

图1中:1、光源采样模块;2、阴影图构建模块;3、光源特征提取模块;4、图像采集模块;5、面部定位模块;6、中央处理和控制模块;7、图像处理模块;8、对比识别模块;9、存储模块;10、结果确认模块;11、数据库更新模块。

图2是本发明实施例提供的自适应光源人脸识别方法的流程图。

图3是本发明实施例提供的通过光源采样模块利用自适应方法对光源进行采样的流程图。

图4是本发明实施例提供的通过阴影图构建模块根据采集的光源数据构建采样点的阴影图的流程图。

图5是本发明实施例提供的通过面部定位模块对采集的人脸图像中的人脸面部区域进行定位,并删除多余的背景图像的流程图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

针对现有技术存在的问题,本发明提供了一种自适应光源人脸识别系统及方法,下面结合附图对本发明作详细的描述。

如图1所示,本发明实施例提供的一种自适应光源人脸识别系统包括:

光源采样模块1,与中央处理和控制模块连接,用于利用自适应方法对光源进行采样;

阴影图构建模块2,与中央处理和控制模块连接,用于根据采集的光源数据构建采样点的阴影图;

光源特征提取模块3,与中央处理和控制模块连接,用于根据构建的采样点的阴影图提取所处环境中光源的实时特征数据;

图像采集模块4,与中央处理和控制模块连接,用于通过摄像头对人脸图像进行采集;

面部定位模块5,与中央处理和控制模块连接,用于对采集的人脸图像中的人脸面部区域进行定位,并删除多余的背景图像;

中央处理和控制模块6,与光源采样模块、阴影图构建模块、光源特征提取模块、图像采集模块、面部定位模块、图像处理模块、对比识别模块、数据库模块、结果确认模块和数据库更新模块连接,用于通过控制器对采集信息进行处理,并根据处理结果对各个受控模块进行控制;

图像处理模块7,与中央处理和控制模块连接,用于对人脸面部图像利用自适应光照补偿方法进行处理;

对比识别模块8,与中央处理和控制模块连接,用于将处理后的人脸面部图像与数据库中预存的人脸图像进行对比筛选,确认是否与预存的人脸图像相吻合;

存储模块9,与中央处理和控制模块连接,用于通过存储器存储预设的人脸图像,构建人脸数据库;

结果确认模块10,与中央处理和控制模块连接,用于通过对识别步骤进行二次重复,对识别结果的正确性进行确认;

数据库更新模块11,与中央处理和控制模块连接,用于将识别正确的图像存储到与人脸数据库中对应的人脸图像文件夹中。

如图2所示,本发明实施例提供的一种自适应光源人脸识别方法包括:

s101,通过光源采样模块利用自适应方法对光源进行采样,通过阴影图构建模块根据采集的光源数据构建采样点的阴影图;

s102,通过光源特征提取模块根据构建的采样点的阴影图提取所处环境中光源的实时特征数据;

s103,通过图像采集模块中的摄像头对人脸图像进行采集;通过面部定位模块对采集的人脸图像中的人脸面部区域进行定位,并删除多余的背景图像;

s104,通过图像处理模块对人脸面部图像利用自适应光照补偿方法进行处理;通过对比识别模块将处理后的人脸面部图像与数据库中预存的人脸图像进行对比筛选,确认是否与预存的人脸图像相吻合;

s105,通过结果确认模块对识别步骤进行二次重复,对识别结果的正确性进行确认;

s106,通过数据库更新模块将识别正确的图像存储到与人脸数据库中对应的人脸图像文件夹中。

如图3所示,本发明实施例中的通过光源采样模块利用自适应方法对光源进行采样包括:

s201,对所处场景的光源采样点进行初始化;

s202,根据场景大小确定阴影图生成的投影矩阵和视口以及其他初始化设置;

s203,采集能生成高质量软阴影的最少数目初始阴影图,同时通过初始阴影图信息自适应调整阴影图生成的投影矩阵和视口,从而得到对应的光源数据。

如图4所示,本发明实施例中的通过阴影图构建模块根据采集的光源数据构建采样点的阴影图包括:

s301,根据光源初始采样点得到的光源数据,调整投影矩阵和视口,采用统一的只依赖于场景的透视投影矩阵和视口生成,不随视点的移动而变化;

s302,通过将生成的四张相邻采样点的阴影图反投到场景中,再根据阴影灰度值变化来统计需要细分的像素点;

s303,通过得到的阴影图像素点,从视点位置绘制一遍整个场景,使用phong光照模型结合阴影图上的可见性信息,渲染得到整个采样点场景的阴影图。

本发明实施例中的根据构建的采样点的阴影图提取所处环境中光源的实时特征数据包括:

提取图像i中全部像素点的位置信息和rgb颜色分量;

将图像i中每个像素点的rgb颜色分量变换为hsv颜色分量,并对hsv的三个分量进行非均匀化量化,得到n种颜色,即得到每个像素点的颜色信息;

对图像i进行提取边缘区域的处理,得到图像i的边缘区域,进而得到边缘区域每个像素点的位置信息和颜色信息;

对图像i的边缘区域提取颜色自相关特征,得到边缘区域的颜色自相关图ercac,即得到一组a维的特征向量;

所述边缘区域的颜色自相关图ercac如下:

其中,ercac(cn,di)是颜色为cn的边缘区域颜色自相关特征值,e(px)和e(py)是边缘区域中px和py两个像素点的颜色信息,di是设定的边缘颜色距离集中第i个距离,pr[]是[]成立的概率,0≤cn<n,1≤i≤m,m是设定的边缘颜色距离的总个数;

对图像i的全部区域提取边缘方向自相关特征,得到全局的边缘方向自相关图eoac,即得到一组b维的特征向量;

对图像i的全部区域内提取颜色自相关特征,得到全局的颜色自相关图cac,即得到一组c维的特征向量;

将边缘区域的颜色自相关图ercac、全局的边缘方向自相关图eoac和全局的颜色自相关图cac进行特征前融合,得到图像i的特征,即得到一组(a+b+c)维的特征向量,即为光源的实时特征数据。

如图5所示,本发明实施例中的通过面部定位模块对采集的人脸图像中的人脸面部区域进行定位,并删除多余的背景图像,包括:

s401,定义初始搜索窗口,即包含人脸部分的待识别区域,待识别区域应尽可能多的包含人脸部分,并尽可能少的包含背景部分;

s402,将待识别区域匹配到椭圆模板,椭圆长对称轴随人脸的倾斜而倾斜相同角度;

s403,按照一定的比例改变搜索窗口的位置,并计算窗口的中心和计算出质心的距离;

s404,若得到的距离在巴氏距离阈值内,则认为找到跟踪目标,反之则继续调整窗口大小,直到满足阈值条件。

本发明实施例中的定义初始搜索窗口包括:

搜索窗口起始位置(x0,y0)大小为m×n,(x,y)位置点的像素值为i(x,y),则图像质心(xc,yc)计算如下:

其中,m00是像素值点的零阶矩,m10和m01为一阶矩。

本发明实施例中的对人脸面部图像利用自适应光照补偿方法进行处理包括:

对人脸图像进行经典retinex光照补偿;对得到的图像进行prewitt边缘检测,判断伪边缘并标记出伪边缘对应的低照度区域c(x,y);

{c(x,y)|(s≥3且(xi,yi)≠(width-xi,yi))

∪|δt(i)|<0.5∪xim>xi>x0∪xim<xi<x0

∪yim>yi>y0∪yim<yi<y0}

其中,c(x,y)为伪边缘所在的图像区域;

计算weickert结构张量及其对应的特征值;重新给weickert结构张量的特征值赋值,并计算相应的环境函数;

改进retinex算法的环境函数,对原始人脸图像进行光照处理,得出光照补偿后的图像。

本发明实施例中的通过图像处理模块对人脸面部图像利用自适应光照补偿方法进行处理后,利用二层小波变换的方法对人脸面部图像进一步处理。

本发明实施例中的数据库更新模块将识别正确的图像存储到与人脸数据库中对应的人脸图像文件夹中时,相同光源特征数据条件下的人脸图像只保存一次。

在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上;术语“上”、“下”、“左”、“右”、“内”、“外”、“前端”、“后端”、“头部”、“尾部”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”等仅用于描述目的,而不能理解为指示或暗示相对重要性。

以上所述,仅为本发明较优的具体的实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,都应涵盖在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1