一种图像处理方法和装置转让专利

申请号 : CN201811014037.4

文献号 : CN109241905B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李琛肖珂梁梦媞宋威王宝成何云华

申请人 : 北方工业大学

摘要 :

本申请提供一种图像处理方法和装置,其中,所述方法包括:提取待处理图像的X个幅值图像,对同一尺度上不同方向的多个幅值图像进行融合,得到Y个融合后的幅值图像;对所述Y个融合后的幅值图像进行编码,根据每个幅值图像的局部特性为编码后生成的各个特征值分配权重,得到所述Y个融合后的幅值图像对应的具有权重信息的Y个统计直方图,将所述Y个统计直方图级联,形成所述待处理图像的特征向量。本申请提供的技术方案适用于复杂环境内的图像识别,实现了更具有普适性的图像识别机制。

权利要求 :

1.一种图像处理方法,其特征在于,包括:提取待处理图像的X个幅值图像,对同一尺度上不同方向的多个幅值图像进行融合,得到Y个融合后的幅值图像,其中Y

对所述Y个融合后的幅值图像进行编码,根据每个幅值图像的局部特性为编码后生成的各个特征值分配权重,得到所述Y个融合后的幅值图像对应的具权重信息的Y个统计直方图,将所述Y个统计直方图级联,形成所述待处理图像的特征向量,其中,所述权重为周围像素值与目标像素的差值的绝对值之和;

其中,对所述Y个融合后的幅值图像进行编码的步骤包括:步骤一、计算每个幅值图像中各目标像素周围像素差值的标准差;

步骤二、以所述标准差作为相应算子的阈值,对所述目标像素进行编码,得到所述目标像素的特征值;

步骤三、遍历所述Y个融合后的幅值图像中的每个像素,以每个像素作为目标像素根据所述步骤一和所述步骤二编码得到每个像素的特征值。

2.根据权利要求1所述的图像处理方法,其特征在于,计算每个幅值图像中各目标像素周围像素差值的标准差的步骤包括:以所述目标像素为中心,计算其周围8邻域内的4对中心对称像素对的像素差值;

计算所述4对中心对称像素对的像素差值的标准差。

3.根据权利要求2所述的图像处理方法,其特征在于,以所述标准差作为相应算子的阈值,对所述目标像素进行编码,得到所述目标像素的特征值的步骤包括:通过将所述4对中心对称像素对的像素差值分别与所述标准差进行比较,对所述目标像素进行三进制编码;

将所述三进制编码转换为十进制数据,得到所述目标像素的特征值。

4.一种图像处理装置,其特征在于,包括:多尺度图像分解模块,用于提取待处理图像的X个幅值图像,对同一尺度上不同方向的多个幅值图像进行融合,得到Y个融合后的幅值图像,其中Y

融合多尺度特征提取模块,用于对所述Y个融合后的幅值图像进行编码,根据每个幅值图像的局部特性为编码后生成的各个特征值分配权重,得到所述Y个融合后的幅值图像对应的具有权重信息的Y个统计直方图,将所述Y个统计直方图级联,形成所述待处理图像的特征向量,其中,所述权重为周围像素值与目标像素的差值的绝对值之和;

其中,所述融合多尺度特征提取模块包括:标准差计算单元,用于计算每个幅值图像中各目标像素周围像素差值的标准差;

编码单元,用于以所述标准差作为相应算子的阈值,对所述目标像素进行编码,得到所述目标像素的特征值;

编码控制单元,用于遍历所述Y个融合后的幅值图像中的每个像素,以每个像素作为目标像素通过所述标准差计算单元和所述编码单元得到每个像素的特征值。

5.根据权利要求4所述的图像处理装置,其特征在于,所述标准差计算单元,具体用于以所述目标像素为中心,计算其周围8邻域内的4对中心对称像素对的像素差值,计算所述4对中心对称像素对的像素差值的标准差。

6.根据权利要求5所述的图像处理装置,其特征在于,所述编码单元,具体用于通过将所述4对中心对称像素对的像素差值分别与所述标准差进行比较,对所述目标像素进行三进制编码,将所述三进制编码转换为十进制数据,得到所述目标像素的特征值。

7.一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,其特征在于,所述处理器执行所述指令时实现如权利要求1‑3中任意一项所述方法的步骤。

8.一种计算机可读存储介质,其存储有计算机指令,其特征在于,该指令被处理器执行时实现权利要求1‑3中任意一项所述方法的步骤。

说明书 :

一种图像处理方法和装置

技术领域

[0001] 本申请涉及图像识别技术领域,特别涉及一种图像处理方法和装置。

背景技术

[0002] 多年来,人脸识别技术虽然取得了很大的进展,但是实际场景的不可控因素(如摄像机、光照、遮挡、角度、年龄、表情等)给人脸识别系统的识别率带来了巨大的挑战,因此提
高识别系统的鲁棒性和识别率就成了重要目标之一。人脸识别过程的核心是特征提取算
法,而提高人脸识别精度的通常方法是寻找一种高鲁棒的特征提取算法。
[0003] 在计算机视觉领域,已经围绕图像特征描述、提取开展了许多研究工作,提出了各种适用于人脸识别(FR)的图像局部特征描述子,其中主要有Gabor小波变换,局部二值模式
(LBP),局部三值模式(LTP),尺度不变特征变换(SIFT),加速鲁棒特征(SURF),定向梯度直
方图(HOG)等。其中,Gabor小波变换的内核与哺乳动物皮质简单细胞的2D感受野外形相似。
Gabor小波变换具有空间局部性和方向选择性的优良特性,并且能够在空间和频域中实现
最优化定位。虽然Gabor小波变换算法提取的特征对人脸识别的精度有一定的提高,但是对
噪声和非受控条件下的各种影响因素的鲁棒性不好。此外,原始的Gabor小波变换会根据尺
度和方向的数量产生他们乘积级别的特征图像,这在识别过程中容易导致维数灾难,因此
研究者们提出了一些改进的Gabor小波变换算法。
[0004] LBP是一种经典的特征描述子,被广泛应用于模式识别和图像分类。它以循环顺序的方式编码像素与其周围邻域像素之间的关系。这种特征描述子通过将目标像素周围的像
素值与中心像素进行比较进而对中心像素值重新编码,以此加强对纹理特征的表示能力,
减少其对中心像素值的依赖。它的编码过程如图1所示,其中,nc表示局部邻域的中心像素
的灰度值,ni是半径为R的圆上的N个等间隔像素的值。为了适应不同尺度的纹理特征,将3*
3的邻域扩展到任意大小邻域,并用圆形邻域代替了正方形邻域,改进后的LBP算子允许在
半径为R的圆形邻域内有任意多个像素点。从而得到了半径为R的圆形区域内含有N个采样
点的LBP算子。LBP算子具有对光照较为鲁棒且计算相对简单的优点,因此适合描述图像局
部区域。然而,LBP算子倾向于产生相当长的直方图,并且对于图像的纹理平坦光滑区域不
够稳健。
[0005] 因此,有人提出了一种改进的LBP描述子,即CS‑LBP描述子。它是一种通过比较关于中心像素点对称的邻域点的灰度值来进行编码的纹理描述子。CS‑LBP算子只关心目标像
素周围的像素关系,与目标像素值本身无关,因此该算子对纹理平坦区域的描述较为鲁棒。
它的编码过程如图2所示,其中,ni和ni+N/2表示在半径为R的圆上N个等间距像素的中心对称
像素对的灰度值。CS‑LBP特征描述子虽然相比LBP降低了特征的描述维度并提升识别效率,
但两者都存在一个问题,无法获得区分更多细节的尺度和方向信息。有人将LBP二值编码拓
展到三值编码,提出局部三值模式(LTP),对光照和噪声干扰具有更好的鲁棒性。然而LTP提
取的特征维度远超LBP特征描述子提取的特征维度,约为其25倍,极大的增加了特征提取这
一过程的计算复杂度,从而影响到识别效率。这对中间过程的特征表示带来一定的困难,同
时也影响了识别的效率。

发明内容

[0006] 有鉴于此,本申请实施例提供了一种图像处理方法和装置,以解决现有技术中存在的缺陷。
[0007] 本申请实施例公开了一种图像处理方法,包括:
[0008] 提取待处理图像的X个幅值图像,对同一尺度上不同方向的多个幅值图像进行融合,得到Y个融合后的幅值图像,其中Y
[0009] 对所述Y个融合后的幅值图像进行编码,根据每个幅值图像的局部特性为编码后生成的各个特征值分配权重,得到所述Y个融合后的幅值图像对应的具有权重信息的Y个统
计直方图,将所述Y个统计直方图级联,形成所述待处理图像的特征向量。
[0010] 优选的,对所述Y个融合后的幅值图像进行编码的步骤包括:
[0011] 步骤一、计算每个幅值图像中各目标像素周围像素差值的标准差;
[0012] 步骤二、以所述标准差作为相应算子的阈值,对所述目标像素进行编码,得到所述目标像素的特征值;
[0013] 步骤三、遍历所述Y个融合后的幅值图像中的每个像素,以每个像素作为目标像素根据所述步骤一和所述步骤二编码得到每个像素的特征值。
[0014] 优选的,计算每个幅值图像中各目标像素周围像素差值的标准差的步骤包括:
[0015] 以所述目标像素为中心,计算其周围8邻域内的4对中心对称像素对的像素差值;
[0016] 计算所述4对中心对称像素对的像素差值的标准差。
[0017] 优选的,以所述标准差作为相应算子的阈值,对所述目标像素进行编码,得到所述目标像素的特征值的步骤包括:
[0018] 通过将所述4对中心对称像素对的像素差值分别与所述标准差进行比较,对所述目标像素进行三进制编码;
[0019] 将所述三进制编码转换为十进制数据,得到所述目标像素的特征值。
[0020] 优选的,根据每个幅值图像的局部特性为编码后生成的各个特征值分配权重的步骤包括:
[0021] 将所述幅值图像目标像素的值分别与其周围各个像素的值相减并取绝对值;
[0022] 将所述绝对值相加得到的值作为所述目标像素的权重值。
[0023] 优选的,所述提取待处理图像的X个幅值图像的步骤之前,还包括:
[0024] 对原始图像进行预处理,得到所述待处理图像。
[0025] 优选的,所述对原始图像进行预处理,得到所述待处理图像的步骤包括:
[0026] 对所述原始图像进行直方图均衡化处理,得到第一中间图像;
[0027] 对所述原始图像进行多尺度Retinex算法MSR处理,得到第二中间图像;
[0028] 对所述第一中间图像进行小波分解,得到第一高频分量、第一低频分量、第一水平分量和第一垂直分量;
[0029] 对所述第二中间图像进行小波分解,得到第二高频分量、第二低频分量、第二水平分量和第二垂直分量;
[0030] 取所述第一高频分量和所述第二高频分量的绝对值大的分量作为融合后高频分量;
[0031] 对所述第一低频分量和所述第二低频分量、所述第一水平分量和所述第二水平分量、所述第一垂直分量和所述经二垂直分量分别进行加权平均处理,得到融合后低频分量、
融合后水平分量和融合后垂直分量;
[0032] 将所述融合后高频分量、融合后低频分量、融合后水平分量和融合后垂直分量进行小波融合,得到所述待处理图像。
[0033] 优选的,该方法还包括:
[0034] 将所述图像特征作为标准特征,将所述标准特征及该标准特征与相应的原始图像的关联关系存储至特征数据库。
[0035] 优选的,该方法还包括:
[0036] 根据待识别图像的图像特征查找所述特征数据库;
[0037] 在所述特征数据库中存在与所述待识别图像的图像特征匹配的标准特征的情况下,以所述标准特征与相应的原始图像的关联关系作为对所述待识别图像的识别结果。
[0038] 本发明还提供了一种图像处理装置,包括:
[0039] 多尺度图像分解模块,用于提取待处理图像的X个幅值图像,对同一尺度上不同方向的多个幅值图像进行融合,得到Y个融合后的幅值图像,其中Y
[0040] 融合多尺度特征提取模块,用于对所述Y个融合后的幅值图像进行编码,根据每个幅值图像的局部特性为编码后生成的各个特征值分配权重,得到所述Y个融合后的幅值图
像对应的具有权重信息的Y个统计直方图,将所述Y个统计直方图级联,形成所述待处理图
像的特征向量。
[0041] 优选的,所述融合多尺度特征提取模块包括:
[0042] 标准差计算单元,用于计算每个幅值图像中各目标像素周围像素差值的标准差;
[0043] 编码单元,用于以所述标准差作为相应算子的阈值,对所述目标像素进行编码,得到所述目标像素的特征值;
[0044] 编码控制单元,用于遍历所述Y个融合后的幅值图像中的每个像素,以每个像素作为目标像素通过所述标准差计算单元和所述编码单元得到每个像素的特征值。
[0045] 优选的,所述标准差计算单元,具体用于以所述目标像素为中心,计算其周围8邻域内的4对中心对称像素对的像素差值,计算所述4对中心对称像素对的像素差值的标准
差。
[0046] 优选的,所述编码单元,具体用于通过将所述4对中心对称像素对的像素差值分别与所述标准差进行比较,对所述目标像素进行三进制编码,将所述三进制编码转换为十进
制数据,得到所述目标像素的特征值。
[0047] 优选的,所述融合多尺度特征提取模块还包括:
[0048] 权重计算单元,用于将权值图像中目标像素的值分别与其周围的各个像素的值相减并取绝对值,将所述绝对值相加得到的值作为所述目标像素的权重值。
[0049] 优选的,该装置还包括:
[0050] 图像预处理模块,用于对原始图像进行预处理,得到所述待处理图像。
[0051] 优选的,所述图像预处理模块包括:
[0052] 第一中间图像生成单元,用于对所述原始图像进行直方图均衡化处理,得到第一中间图像;
[0053] 第二中间图像生成单元,用于对所述原始图像进行多尺度Retinex算法MSR处理,得到第二中间图像;
[0054] 中间图像分解单元,用于对所述第一中间图像进行小波分解,得到第一高频分量、第一低频分量、第一水平分量和第一垂直分量,
[0055] 对所述第二中间图像进行小波分解,得到第二高频分量、第二低频分量、第二水平分量和第二垂直分量;
[0056] 特征融合单元,用于取所述第一高频分量和所述第二高频分量的绝对值大的分量作为融合后高频分量,
[0057] 对所述第一低频分量和所述第二低频分量、所述第一水平分量和所述第二水平分量、所述第一垂直分量和所述经二垂直分量分别进行加权平均处理,得到融合后低频分量、
融合后水平分量和融合后垂直分量;
[0058] 待处理图像合成单元,用于将所述融合后高频分量、融合后低频分量、融合后水平分量和融合后垂直分量进行小波融合,得到所述待处理图像。
[0059] 本发明还提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述指令时实现如上所述的图像处理方法的步
骤。
[0060] 本发明还提供了一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时实现如上所述的图像处理方法的步骤。
[0061] 本申请提供的图像处理方法和装置,提取待处理图像的X个幅值图像,对同一尺度上不同方向的多个幅值图像进行融合,得到Y个融合后的幅值图像,对所述Y个融合后的幅
值图像进行编码,根据每个幅值图像的局部特性为编码后生成的各个特征值分配权重,得
到所述Y个融合后的幅值图像对应的具有权重信息的Y个统计直方图,将所述Y个统计直方
图级联,形成所述待处理图像的特征向量。提取了包含原始图像的多个尺度的特征向量,获
取最为丰富与准确的描述信息,同时按照尺度方向对特征向量进行融合,减少了描述信息
中的冗余信息,解决了现有的人脸识别技术鲁棒性欠佳、细节描述丢失、识别效率低下的问
题,在对多尺度的幅值特征进行编码的过程中兼顾局部的像素特性进而提取特征,由于使
用统计特征不必考虑图像获取的具体环境,实现了更具有普适性的图像识别机制。

附图说明

[0062] 图1是LBP编码过程原理示意图;
[0063] 图2是CS‑LBP编码过程原理示意图;
[0064] 图3是本申请的实施例提供的一种图像处理方法的流程示意图;
[0065] 图4是图3中步骤301的具体实现流程示意图;
[0066] 图5是图3中步骤303的具体实现流程示意图;
[0067] 图6是本发明的实施例中特征值编码的原理示意图;
[0068] 图7是本申请的实施例提供的一种图像处理装置的结构示意图;
[0069] 图8是图7中融合多尺度特征提取模块702的结构示意图;
[0070] 图9是图7中图像预处理模块703的结构示意图;
[0071] 图10是本申请的实施例提供的又一种图像处理装置的结构示意图。

具体实施方式

[0072] 在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况
下做类似推广,因此本申请不受下面公开的具体实施的限制。
[0073] 现有的人脸识别技术所使用的局部特征描述算法,存在鲁棒性欠佳、细节描述丢失、识别效率低下的问题。
[0074] 为了解决上述问题,在本申请中,提供了一种图像处理方法和装置,在下面的实施例中逐一进行详细说明。
[0075] 本申请的实施例提供的图像处理方法完成图像识别尤其是人脸识别的流程如图3所示,包括步骤301至步骤306。
[0076] 步骤301、对原始图像进行预处理,得到待处理图像。
[0077] 本发明实施例中,在系统初始化时,采集注册登记的人脸图像存入人脸图像数据库。采集待识别的人脸图像获得原始图像。为了提高算法对非受控条件下人脸识别的鲁棒
性,本步骤中,通过使用小波分解,对原始图像进行简单预处理,提高算法的适应性并提高
算法的识别精度。将图像视为一种能量信号,根据所蕴含的能量不同,在频域将其分解,而
图像的纹理信息通常包含在高频段,而平坦区域的信息包含在低频段,通过一定的滤波规
则可以保留图像的最多信息,进而提高识别精度。通过使用小波分解并融合可以提高图像
的预处理效果。
[0078] 本步骤具体如图4所示,包括步骤3011至步骤3017。
[0079] 步骤3011、对所述原始图像进行直方图均衡化处理,得到第一中间图像,对所述第一中间图像进行小波分解,得到第一高频分量、第一低频分量、第一水平分量和第一垂直分
量。
[0080] 步骤3012、对所述原始图像进行MSR处理,得到第二中间图像。
[0081] 需要说明的是,上述“第一高频分量、第一低频分量、第一水平分量和第一垂直分量”中的“第一”,与“第二高频分量、第二低频分量、第二水平分量和第二垂直分量”中的“第
二”,只是为了方便区别描述两个不同的中间图像经小波分解后得到的两组分量结果,在得
到分量过程中所使用的方法是相同的。
[0082] 步骤3013、对所述第一中间图像进行小波分解,得到第一高频分量、第一低频分量、第一水平分量和第一垂直分量。
[0083] 步骤3014、对所述第二中间图像进行小波分解,得到第二高频分量、第二低频分量、第二水平分量和第二垂直分量。
[0084] 步骤3015、取所述第一高频分量和所述第二高频分量的绝对值大的分量作为融合后高频分量。
[0085] 步骤3016、对所述第一低频分量和所述第二低频分量、所述第一水平分量和所述第二水平分量、所述第一垂直分量和所述经二垂直分量分别进行加权平均处理,得到融合
后低频分量、融合后水平分量和融合后垂直分量。
[0086] 步骤3017、将所述融合后高频分量、融合后低频分量、融合后水平分量和融合后垂直分量进行小波融合,得到所述待处理图像。
[0087] 以下为本步骤的一个具体实现举例:
[0088] a)对图像采集设备所获得的原始图像分别进行直方图均衡化处理(中间图像A)和MSR算法处理(中间图像B)。
[0089] b)对中间图像A和中间图像B分别进行小波分解,分别获得四种频率分量:高频分量、低频分量、水平分量、垂直分量。
[0090] c)对高频分量进行取绝对值最大原则,其他分量取加权平均原则,对不同层次和不同特征进行融合。这里的层次指的是上述小波分解后产生的四个不同分量,将其视为四
个层次,而将产生的分量作为特征。具体融合处理原则如下:
[0091] A的高频分量和B的高频分量‑>取绝对值最大‑>融合后高频分量,
[0092] A的低频分量和B的低频分量‑>取加权平均‑>融合后低频分量,
[0093] A的水平分量和B的水平分量‑>取加权平均‑>融合后水平分量,
[0094] A的垂直分量和B的垂直分量‑>取加权平均‑>融合后垂直分量。
[0095] d)将所获得的四个新的分量通过小波融合,融合出来新的图像作为输出,作为下一步骤的输入。通过使用小波分解并融合可以融合直方图均衡化法和MSR算法两种方法的
优势,进而提高图像的预处理效果。
[0096] 步骤302、提取待处理图像的X个幅值图像,对同一尺度上不同方向的多个幅值图像进行融合,得到Y个融合后的幅值图像。
[0097] 本申请的实施例中,需要配置尺度参数和方向参数,以基于所述尺度参数和所述方向参数提取所述待处理图像的所述X个幅值图像。配置所述尺度参数为Y,对尺度特征相
同的幅值图像进行融合后,就得到Y个整合后的幅值图像,Y数为N时,X=M*N,Y=M,M和N为自然整数。
[0098] 对相同尺度特征的幅值图像融合实质上是在保留更多鉴别信息的同时,对特征向量进行降维,降低计算复杂度。本步骤中,提取和保留越多的鉴别信息,越有益于提升面部
识别准确率。例如,为了保证图像描述的信息量充足,本步骤中使用Gabor小波变换算法,由
于Gabor小波变换算法可以对图像进行不同方向和不同尺度的信息进行提取,其提取的特
征与人眼神经细胞感受野获取的信息最为相似。通常作为识别特征的是通过Gabor小波变
换以后获得的幅值图像,因为幅值图像包含了面部图像的大部分能量信息。同时Gabor小波
变换算法获取的尺度参数和方向参数可调,根据实际应用情况配置参数值。优选的,设置尺
度参数为3,方向参数为4。尺度参数值为3,表示的是使用滤波器的窗口有三个不同大小的
型号;方向参数为4,表示的是Gabor小波变换中核函数选取参数中角频率有选择了4个,分
别为0,π/4,π/2,3π/4,不同的频率滤波器可以获得不同频率的图像纹理信息。因此一共会
产生12幅幅值图像,而在相同尺度上进行融合,可以获得3幅最终的融合后的幅值图像。
[0099] 为了减少特征信息的冗余和提高计算性能,改进传统的Gabor小波变换算法,使其在相同尺度上进行融合,通过这一操作,可以明显提高计算速度,同时不会降低识别精度。
以步骤301中得到的待处理图像作为输入,通过多尺度Gabor小波变换算法融合的三个尺度
的幅值图像作为输出。
[0100] 步骤303、对所述Y个融合后的幅值图像进行编码,根据每个幅值图像的局部特性为编码后生成的各个特征值分配权重,得到所述Y个幅值图像对应的具有权重信息的Y个统
计直方图,将所述Y个统计直方图级联,形成所述待处理图像的特征向量。
[0101] 对所述的Y个融合后的幅值图像进行自定义阈值的局部三值模式编码,同时使用周围像素与中心像素的关系为编码后的中心像素增加权重,最终得到Y个编码后的纹理特
征图像对应的具有权重信息的Y个统计直方图,将所述Y个统计直方图级联,形成所述处理
图像的特征向量。本步骤具体如图5所示,包括:
[0102] 步骤3031、计算每个幅值图像中各目标像素周围像素差值的标准差。
[0103] 具体的,对每个幅值图像,计算其各个目标像素8邻域内的中心对称像素对的像素差值的标准差。以所述目标像素为中心,计算其周围8邻域内的4对中心对称像素对的像素
差值,计算所述4对中心对称像素对的像素差值的标准差。
[0104] 步骤3032、以所述标准差作为相应算子的阈值,对所述目标像素进行编码,得到所述目标像素的特征值。
[0105] 本步骤中,通过将所述4对中心对称像素对的像素差值分别与所述标准差进行比较,对所述目标像素进行三进制编码;将所述三进制编码转换为十进制数据,得到所述目标
像素的特征值。
[0106] 实现原理如图6所示,以8邻域为例。计算图6中,以目标像素为中心的中心对称像素的差值(n4‑n0、n5‑n1、…),共得到4个差值,将所得的差值的标准差作为阈值T;将4个中
心对称像素的差值分别与阈值进行比较,如果差值大于T则编码系数取值为2,小于‑T编码
系数取值为0,其余情况系数取值为1;根据图6中公式对图像进行三进制编码,将编码得到
的三进制数据转变为10进制数值,该数值即为该中心像素的特征值,也可理解为特征图像
的像素值。
[0107] 步骤3033、遍历所述Y个融合后的幅值图像中的每个像素,以每个像素作为目标像素根据所述步骤3031和步骤3032编码得到每个像素的特征值。
[0108] 本步骤中,遍历整幅图像,计算每个像素点的特征值,即得到新的纹理特征图像。
[0109] 然后,即可根据每个幅值图像的局部特性为编码后生成的各个特征值分配权重,将所述幅值图像目标像素的值分别与其周围各个像素的值相减并取绝对值,将所述绝对值
相加得到的值作为所述目标像素的权重值。
[0110] 仍以步骤302中的举例为例进行说明,以步骤302中输出的三个尺度的Gabor小波变换算法幅值图像作为输入,对幅值图像进行提取纹理特征并编码,便于进一步的特征分
类。为了加强图像的局部特征以及减少对局部像素的依赖性,本申请的实施例使用像素值
的统计特性设置动态的阈值,使之对局部块的适应性更好。阈值的具体设置方法是通过计
算目标像素周围邻域中心对称像素对像素差值的标准差,以此最大程度的减小特征对中心
像素的依赖性,提高特征描述子的鲁棒性。接着通过比较目标像素周围邻域的像素对差值
和阈值的大小关系,对其进行0,1,2的三值模式编码。然后,将编码过后的图像进行直方图
统计。本申请的实施例有别于传统的直方图统计方法,在编码后根据图像的局部特性对每
个编码后的特征值增加权重,由于对图像的编码过程中没有考虑中心像素,同时为了保证
提取到的图像特征的完整性,在对特征值统计过程中使用周围像素值与中心像素的差值的
绝对值之和作为权重。如图6所示,将目标像素nc周围的8邻域里的8个像素值分别与nc相减
并取绝对值,最后绝对值相加,得到的数值即为nc像素处的权重。
[0111] 在完上以上计算分析后,输出两个值:编码后的纹理特征图像矩阵和权值矩阵。结合权重和特征值进行直方图统计,以纹理特征图像矩阵作为索引值(索引值可以理解为直
方图的横轴及灰度值),取出权值矩阵中对应位置的权值累积相加起来(权值可以理解为直
方图的纵轴,即某一灰度值所包含的像素个数),并顺序排列,即可得到最终图像的特征(最
终图像的特征为一维向量)。最终将多尺度的带有权重的统计直方图特征级联作为最终的
面部图像特征,并作为下一步骤的输入。
[0112] 本步骤中生成的级联后的统计直方图,可作为标准特征收集起来,储存在如人脸库等特征数据库中,作为后续人脸识别、图像匹配等应用场景下的参考标准值,参见步骤
304。在对需要识别的图像进行处理后得到该图像的级联后的统计直方图后,可以该级联后
的统计直方图作为识别匹配时的输入,如步骤305至步骤306所述。
[0113] 步骤304、将所述图像特征作为标准特征,将所述标准特征及该标准特征与相应的原始图像的关联关系存储至特征数据库。
[0114] 步骤305、根据待识别图像的图像特征查找所述特征数据库。
[0115] 本步骤中,获取待识别图像的特征后,根据获取特征查找所述特征数据库。
[0116] 步骤306、在所述特征数据库中存在与所述待识别图像的图像特征匹配的标准特征的情况下,以所述标准特征与相应的原始图像的关联关系作为对所述待识别图像的识别
结果。
[0117] 本步骤中,以步骤303中输出的带有权重的统计直方图这一特征作为输入,与人脸库等特征数据库中的标准特征进行匹配,以匹配得到的标准特征作为对所述待处理图像的
识别结果,同时输出给用户。如,通过计算待处理图片目标与人脸库中通过训练好的特征的
卡方距离,选择最短的距离的人脸类别作为最终的待识目标的类别。此外,使用欧式距离、
余弦距离、相关系数、闵可夫斯基距离等判定方式亦可完成特征匹配。
[0118] 本申请实施例提供了一种图像处理方法,针对非受控环境下,人脸识别已有特征描述和识别算法性能易受到光照、姿态、遮挡等外在因素的影响,鲁棒性不足、计算复杂度
高等问题,结合小波融合预处理及多尺度小波变换算法获取多方向的幅值图像,尽可能保
留图像的本质信息,消除外界因素的影响;从局部的统计特征获得动态的阈值,消除图像特
征对中心像素的过于依赖;基于动态阈值对纹理图像进行编码,并在此过程中,引入权值矩
阵的计算,用于获取统计直方图,从而实现对面部图像进行鲁棒的描述,同时降低了计算复
杂度。所提算法对光照和遮挡均具有鲁棒性能,同时在应对稍加复杂的背景因素,仍然能取
得理想的识别性能。
[0119] 本申请的一实施例还提供了一种图像处理装置,其结构如图7所示,包括:
[0120] 多尺度图像分解模块701,用于提取待处理图像的X个幅值图像,对同一尺度上不同方向的多个幅值图像进行融合,得到Y个融合后的幅值图像,其中Y
[0121] 融合多尺度特征提取模块702,用于对所述Y个融合后的幅值图像进行编码,根据每个幅值图像的局部特性为编码后生成的各个特征值分配权重,得到所述Y个融合后的幅
值图像对应的具有权重信息的Y个统计直方图,将所述Y个统计直方图级联,形成所述待处
理图像的特征向量。
[0122] 优选的,所述融合多尺度特征提取模块702的结构如图8所示,包括:
[0123] 标准差计算单元7021,用于计算每个幅值图像中各目标像素周围像素差值的标准差;
[0124] 编码单元7022,用于以所述标准差作为相应算子的阈值,对所述目标像素进行编码,得到所述目标像素的特征值;
[0125] 编码控制单元7023,用于遍历所述Y个融合后的幅值图像中的每个像素,以每个像素作为目标像素通过所述标准差计算单元和所述编码单元得到每个像素的特征值。
[0126] 优选的,7021所述标准差计算单元,具体用于用于以所述目标像素为中心,计算其周围8邻域内的4对中心对称像素对的像素差值,计算所述4对中心对称像素对的像素差值
的标准差。
[0127] 优选的,所述编码单元7022,具体用于通过将所述4对中心对称像素对的像素差值分别与所述标准差进行比较,对所述目标像素进行三进制编码,将所述三进制编码转换为
十进制数据,得到所述目标像素的特征值。
[0128] 优选的,所述融合多尺度特征提取模块702还包括:
[0129] 权重计算单元7024,用于将将权值图像中目标像素的值分别与其周围的各个像素的值相减并取绝对值,将所述绝对值相加得到的值作为所述目标像素的权重值。
[0130] 优选的,该装置还包括:
[0131] 图像预处理模块703,用于对原始图像进行预处理,得到所述待处理图像。
[0132] 优选的,所述图像预处理模块703的结构如图9所示,包括:
[0133] 第一中间图像生成单元7031,用于对所述原始图像进行直方图均衡化处理,得到第一中间图像;
[0134] 第二中间图像生成单元7032,用于对所述原始图像进行多尺度增强算法MSR处理,得到第二中间图像;
[0135] 中间图像分解单元7033,用于对所述第一中间图像进行小波分解,得到第一高频分量、第一低频分量、第一水平分量和第一垂直分量,
[0136] 对所述第二中间图像进行小波分解,得到第二高频分量、第二低频分量、第二水平分量和第二垂直分量;
[0137] 特征融合单元7034,用于取所述第一高频分量和所述第二高频分量的绝对值大的分量作为融合后高频分量,
[0138] 对所述第一低频分量和所述第二低频分量、所述第一水平分量和所述第二水平分量、所述第一垂直分量和所述经二垂直分量分别进行加权平均处理,得到融合后低频分量、
融合后水平分量和融合后垂直分量;
[0139] 待处理图像合成单元7035,用于将所述融合后高频分量、融合后低频分量、融合后水平分量和融合后垂直分量进行小波融合,得到所述待处理图像。
[0140] 进一步的,该装置如图10所示,还包括:
[0141] 特征数据库704,用于将所述图像特征作为标准特征,存储所述标准特征及该标准特征与相应的原始图像的关联关系存储。
[0142] 数据库查找模块705,用于根据待识别图像的图像特征查找所述特征数据库。
[0143] 图像识别模块706,用于在所述特征数据库中存在与所述待识别图像的图像特征匹配的标准特征的情况下,以所述标准特征与相应的原始图像的关联关系作为对所述待识
别图像的识别结果。
[0144] 上述图像处理装置可集成于具有人脸识别的终端中,例如签到/打卡机、电子门锁、手机、摄像头等;也可以将其中的部分模块或整个装置集成于远端。
[0145] 本申请实施例的图像处理装置,能够与本申请的实施例提供的一种图像处理方法相结合,提取待处理图像的X个幅值图像,对同一尺度上不同方向的多个幅值图像进行融
合,得到Y个融合后的幅值图像,对所述Y个融合后的幅值图像进行编码,根据每个幅值图像
的局部特性为编码后生成的各个特征值分配权重,得到所述Y个融合后的幅值图像对应的
具有权重信息的Y个统计直方图,将所述Y个统计直方图级联,形成所述待处理图像的特征
向量。提取了包含原始图像的多个尺度的特征向量,获取最为丰富与准确的描述信息,同时
按照尺度方向对特征向量进行融合,减少了描述信息中的冗余信息,解决了现有的人脸识
别技术鲁棒性欠佳、细节描述丢失、识别效率低下的问题,在对多尺度的幅值特征进行编码
的过程中兼顾局部的像素特性进而提取特征,实现了更具有普适性的图像识别机制。对原
始图像的预处理以得到待处理图像对整个识别过程至关重要,减少了其他环境的因素的影
响,进而提高了算法的识别精度。在人脸识别应用场景下,作为识别过程中必不可少的人脸
库中的标准特征需要提前准备,使用本申请实施例提供的技术方案的处理采样图片获得特
征并保存不仅可以减少存储空间,同时可以加快识别的时间。
[0146] 本申请的一实施例还提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述指令时实现如上述图像处理方
法的步骤。该计算设备的部件包括但不限于存储器和处理器。处理器与存储器相连接。
[0147] 计算设备还可以包括网络接口,网络接口使得计算设备能够经由一个或多个网络通信。这些网络的示例包括局域网(LAN)、广域网(WAN)、个域网(PAN)或诸如因特网的通信
网络的组合。网络接口可以包括有线或无线的任何类型的网络接口(例如,网络接口卡
(NIC))中的一个或多个,诸如IEEE802.11无线局域网(WLAN)无线接口、全球微波互联接入
(Wi‑MAX)接口、以太网接口、通用串行总线(USB)接口、蜂窝网络接口、蓝牙接口、近场通信
(NFC)接口,等等。
[0148] 在本申请的一个实施例中,计算设备的其他部件也可以彼此相连接,例如通过总线。应当理解,本领域技术人员可以根据需要,增添或替换该计算设备中的其他部件。
[0149] 计算设备可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话
(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设
备,或者诸如台式计算机或PC的静止计算设备。计算设备还可以是移动式或静止式的服务
器。
[0150] 其中,处理器可以执行本申请的实施例提供的图像处理方法中的步骤。
[0151] 本申请的实施例还提供了一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时实现如上述图像处理方法的步骤。
[0152] 上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的图像处理方法的技术方案属于同一构思,存储介质的技术方案
未详细描述的细节内容,均可以参见上述图像处理方法的技术方案的描述。
[0153] 所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所
述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储
器、只读存储器(ROM,Read‑Only Memory)、随机存取存储器(RAM,Random Access Memory)、
电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内
容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖
区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
[0154] 需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为
依据本申请,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知
悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本申
请所必须的。
[0155] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
[0156] 以上公开的本申请优选实施例只是用于帮助阐述本申请。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,
可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本申请
的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本申请。本申请仅
受权利要求书及其全部范围和等效物的限制。