一种基于高斯混合模型的EPLL图像去光照识别处理方法与流程

文档序号:22325823发布日期:2020-09-25 17:54阅读:194来源:国知局
一种基于高斯混合模型的EPLL图像去光照识别处理方法与流程

本发明涉及图像块相似度处理技术领域,特别是涉及一种图像的处理方法。



背景技术:

学习良好的图像先验对于研究视觉、计算机视觉和图像处理应用至关重要。基于局部像素关联类的去光照技术人脸识别技术在光照变化严重的条件下鲁棒性较差,如ltp、grf等。而同样基于块匹配的去光照算法对于块状阴影的去除能力有限,且多是利用自身的有限信息,如nlm、anl。



技术实现要素:

对于人脸图像而言,在频率域当中,噪声和面部结构都对应着图像剧烈变化的部分,属于高频分量。而光照分量则对应图像中亮度或灰度值变化缓慢的区域,属于低频分量。

鉴于以上特性,本发明的目的在于利用清晰度良好的图像作为先验学习的目标,提取光照极端图像的高频分量,达到分离图像光照分量和结构分量的效果。

为实现上述目的及其他相关目的,本发明提供一种基于高斯混合模型的epll图像去光照识别处理方法,由于高斯混合模型作为流行的图片先验信息模型之一,具有丰富的先验知识,强大的聚类能力以及易于学习的特点,使得该方法在图像去噪方面获得了令人惊叹的能力。其主要思想在于试图最大化图片对数似然函数的期望,并在某种程度上,保持重建图像与噪声图像是接近的。由于光照分量为低分分量,噪声为高频分量,所以该方法所提取的光照分量更为准确,相比较传统利用自身信息进行图像处理的技术,能够利用多张先验图像的操作更具有鲁棒性。

所述方法流程包括如下步骤:

步骤一:获取先验人脸图像;

步骤二:将先验人脸图像划分成大小相等的图像块;

步骤三:计算所有图像块以向量形式构建的高斯混合模型;

步骤四:获取待处理人脸图像;

步骤五:获取图像块的epll值;

步骤六:计算代价函数的最小值,获取待处理人脸图像的光照分量;

步骤七:获取待处理人脸图像的结构分量;

步骤八:计算pca算法的特征空间;

步骤九:获取pca算法降维后的人脸结构分量;

步骤十:计算欧氏距离匹配人脸图像。

本发明的一种实现方式中,获取待去光照图片结构分量计算公式为:

i(x,y)=l(x,y)*r(x,y)

等价于

lni(x,y)=lnl(x,y)+lnr(x,y)

其中,i(x,y)为待去光照图像各点的灰度值,l(x,y)为各像素点的光照分量,r(x,y)为各像素点的结构分量。

本发明的一种实现方式中,计算的代价函数所采用的公式具体表达为:

等价于

其中,y是待去光照图像,x是图片光照分量,a是单位矩阵,λ是正则化参数,β是惩罚参数,{zi}为辅助变量集。

本发明的一种实现方式中,计算所述计算图像块的epll值所采用的公式为:

其中,rix为一个矩阵,ri代表从x中提取的第i个图像块的算子。logp(rix)指在先验p下第i个图像块的对数似然的度。这里使用高斯混合矩阵模型学习的先验p(x)。

本发明的一种实现方式中,计算所有图像块以向量形式构建的高斯混合模型所采用的公式为:

其中,k为高斯模型的个数且k≥2,μ为模型均值,∑为模型的协方差。πk是权值因子,且

本发明的一种实现方式中,先验人脸图像划分图像块的大小为n*n,其中n为整数;以所获得图像第一个像素点为划分起始点,以所述图像块为基准依次进行划分;

本发明的一种实现方式中,所述计算pca算法的特征空间选择n张图片进行训练,每张图片的像素值为a*b;将每张图片的a*b矩阵以列转换成向量,构成c行n列的矩阵x;对矩阵x进行均值、中心化操作,并求得协方差矩阵;计算取协方差矩阵的特征值,并选取k个特征值,k取决于定义的条件。如,使累计贡献率大于95%的数量,得到k个特征向量v;将k个特征向量合并成c*k维的特征空间w;

本发明的一种实现方式中,计算待识别图像投影到特征子空间,得到一组投影系数相当于一个位置坐标,一组坐标对应一张图,同样一张图能找到一组对应的坐标;

本发明的一种实现方式中,计算pca算法降维后的人脸结构分量与特征空间中的点的欧氏距离,距离最近的即为相似度最高的。

如上所述,本发明提供了一种图像的去光照处理方法,通过高斯混合模型对光照良好的先验图片进行学习,实现了对变化光照下人脸图像结构分量的提取,在对极端光照下的人脸图像进行目标识别等处理之前能够很好地去除一定的光照为后续操作带来便利,提高人脸识别相应操作的准确性。

附图说明

图1是本发明实施例的一种图像的处理方法的一种流程示意图。

具体实施方式

以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。

请参阅图1。需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。

如图1所示,本发明实施例提供一种图像的处理方法,所述方法包括:

s101,获取先验人脸图像。

本发明实施例中,可以将一张或多张图片作为先验图像进行处理,也可以直接将多张图片作为先验图像进行处理,本发明实施例在此不做具体限定,相比较传统利用自身信息进行图像处理的技术,如nlm、tt等,能够利用多张先验图像的操作更具有鲁棒性。

s102,将先验人脸图像划分成大小相等的图像块,确定中心像素点,以所述中心像素点构建目标窗口,其中,所述中心像素点为所述待处理图像中的任意一个像素点。图像块的具体大小本发明实施例在此不做具体限定。

s103,计算所有图像块以向量形式构建的高斯混合模型,计算所有图像块以向量形式构建的高斯混合模型所采用的公式为:

其中,k为高斯模型的个数且k≥2,μ为模型均值,∑为模型的协方差。πk是权值因子,且设图像块x中包含了n个像素点,即x={x1,x2,...,xn},假设当所有像素点均服从高斯混合分布时,其对应的对数似然函数可以表示为:

由于单个像素点对应的概率值很小,这里为了防止造成浮点数下溢,对其取对数模式:l(x)=lnp(x|π,μ,∑)。

s104,获取待处理人脸图像,即光照程度不均匀、不充足的人脸图像。

s105,获取图像块的epll值,计算所述计算所有图像块的epll值所采用的公式为:

其中,rix为一个矩阵,ri代表从x中提取的第i个图像块的算子。logp(rix)指在先验p下第i个图像块的对数似然的度。这里使用高斯混合矩阵模型学习的先验p(x):

s106,计算代价函数的最小值,获取待处理人脸图像的光照分量,计算的代价函数所采用的公式具体表达为:

等价于

其中,y是待去光照图像,x是图片光照分量,a是单位矩阵,λ是正则化参数,β是惩罚参数,{zi}为辅助变量集。

s107,获取待处理人脸图像的结构分量。获取待去光照图片结构分量计算公式为:

i(x,y)=l(x,y)*r(x,y)

等价于

lni(x,y)=lnl(x,y)+lnr(x,y)

其中,i(x,y)为待去光照图像各点的灰度值,l(x,y)为各像素点的光照分量,r(x,y)为各像素点的结构分量。x,y分别为图像的横坐标与纵坐标,lnl(x,y)对应s106中x的各像素点值取对数,lni(x,y)对应待去光照图像各像素点取对数,lnr(x,y)=lni(x,y)-lnl(x,y)可得待去光照图像的结构分量的对数形式,做反对数变换后可获得待去光照图像的结构分量。

s108,计算pca算法的特征空间,共选取k张结构分量图片作为训练样本将每一张库的照片转化成n维的向量,然后把这些向量存入一个矩阵里。可将这k个向量以列的形式存在矩阵里。即

x=[x1x2...xk]

将这k个向量的每个元素相加起来求出平均值。再用x里的每一个向量减去这个平均值得到每个的偏差。

平均值的计算公式为:

偏差计算公式为:

中心化并计算协方差矩阵x′。

计算取协方差矩阵的特征值,并选取k个特征值,k取决于定义的条件。如,使累计贡献率大于95%的数量,得到k个特征向量v;

将k个特征向量合并成c*k维的特征空间w。

s109,获取pca算法降维后的人脸结构分量,公式为g=w×r(x,y)。

s110,计算pca算法降维后的人脸结构分量与特征空间中的点的欧氏距离,距离最近的即为相似度最高的。

上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。

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