人脸识别相关技术之小波变换

一、图像/矩阵进行Haar小波的基本原理

小波分析的基本思想是用一族函数表示或逼近信号或函数.这一函数族称为小波函数系(小波基),它是通过一个基本小波函数的不同尺度伸缩和平移而形成的.小波变换的实质是将信号投影到一系列小波基上.图像处理与识别中经常遇到离散图像的分析与处理问题.图像的小波变换是小波应用于图像分析和特征提取的基础,而图像的分析和处理都是二维的,因此需要将多分辨率分析从一维推广到二维的情况.
对图像的行和列分别进行小波变换算法处理,即水平和垂直滤波,则小波变换可将原始图像分成LLl,LHl,HLl和HHI 4个子带.其中:LLl为低频子带;LHl,HLl和HHl为高频子带.

LLI是水平方向和垂直方向低通滤波后的小波系数,是最重要的系数,它基本包含了原有图像的信息.同时,在这个区域中消除了随机噪声和冗余信息.LHl是水平方向低通滤波和垂直方向高通滤波后的小波系数,主要包括了水平方向的特征.HLl是垂直方向的特征,眼睛、鼻子、嘴等器官的边缘和纹理对应其中的强响应,而前额和脸颊等平滑区域则对应其中的弱响应.HHl是水平方向和垂直方向的高通滤波后的小波系数,所包含的信息最少.因此,本文选择LLI部分作为分类输入特征.

小波变换是上个世纪末应用数学界最杰出的成果,其本质是信号的时间—尺度分析方法,具有多分辨率分析的特点,而且在时频两域都具有表征信号局部特征的能力,被誉为“数学显微镜”。图像经过小波变换,其低频部分保留了绝大部分信息和能量。同时,在图像的敏感位置(如轮廓线,突出点等),小换变换后生成的特征矢量的模会相对较大,将这些优点应用于人脸图像,有利于人脸的识别。

在图l 中,(a)经二级小波变换后,得到(b)所示的情景,其中LL2 表示二级变换的低频信号,这大约十六分之一的数据,包含了原图像几乎全部重要的信息。LH1,HL1,HH1 表示的是一级小波变换后得到水平、垂直和对角方向的高频信号,LH2,HL2,HH2 表示的是二级小波变换后得到水平、垂直和对角方向的高频信号,这些信号包含了大量冗余和杂质,在人脸识别中,起到的作用非常的微弱。图1 直观地表明,当用LL2 的数据作为人脸识别的特征矢量时,送入神经网络时训练和识别时的好处:有用信息的相对集中、无用信息的剔除和数据量的明显下降。
值得注意的是,小波基并不只有一种。不同的小波基,针对不同的问题时,往往有不同的表现,在文中,引用了coifN,CJN,symN 等几种小波。

首先我们简单了解一下二维小波变换的塔式结构。我们知道,一维小波变换其实是将一维原始信号分别经过低通滤波和高通滤波以及二元下抽样得到信号的低频部分L和高频部分H。而根据Mallat算法,二维小波变换可以用一系列的一维小波变换得到。对一幅m行n列的图像,二维小波变换的过程是先对图像的每一行做一维小波变换,得到L和H两个对半部分;然后对得到的LH图像(仍是m行n列)的每一列做一维小波变换。这样经过一级小波变换后的图像就可以分为LL,HL,LH,HH四个部分,如下图所示,就是一级二维小波变换的塔式结构:

image.png

而二级、三级以至更高级的二维小波变换则是对上一级小波变换后图像的左上角部分(LL部分)再进行一级二维小波变换,是一个递归过程。下图是三级二维小波变换的塔式结构图:


image.png

一个图像经过小波分解后,可以得到一系列不同分辨率的子图像,不同分辨率的子图像对应的频率也不同。高分辨率(即高频)子图像上大部分点的数值都接近于0,分辨率越高,这种现象越明显。要注意的是,在N级二维小波分解中,分解级别越高的子图像,频率越低。例如图2的三级塔式结构中,子图像HL2、LH2、HH2的频率要比子图像HL1、LH1、HH1的频率低,相应地分辨率也较低。

二、原理详解

对于二维haar小波,我们通常一次分解形成了整体图像,水平细节,垂直细节,对角细节。
滤波:

先看haar滤波:
Haar 低频滤波: [1 1]
Haar 高频滤波: [-1 1]
由此可知,Haar变换采用的原理是:
A)低频采用均值
B)高频采用差值

图1 是Haar 小波对二维图像的一级及三级分解子带图, 在右图中最低频a3 子带图像与原始图像极其相似, 只是尺寸变小, 它包含了原图的绝大部分能量,对恢复图像质量影响较大, 其余高频子带的小波系数大多非常小。在同一层, 由于v 及h 子图表示的边缘子图像的小波系数和方差比d 子图要大, 因此d 子图在重构图像时不是很重要。


image.png

三、实例推演说明

四、Python实现小波变换代码

五、结合深度学习进行人脸识别

5.1 如何使用小波变换后的图像?

借鉴其他论文中的思路
(1)首先对原图像进行预处理, 对它做小波变换, 对得到的低频图像求取本征脸特征和奇异值特征, 再利用多步分类法进行分类。
(2)提出一种基于小波变换和距离与BP神经元网络识别方法融合的人脸识别方法.用小波变换将原始图像分解提取特征,消除了光照和胡须等干扰因素的影响;将训练集中的5幅图像取平均值作为模板脸,计算测试集中的5幅小波变换图像与模板脸的各种距离,并将所得计算结果送入神经元网络进行训练和识别。
(3)

参考资料

[1] 初识人脸识别(1) -- 图像Haar变换
[2] 图像Haar小波变换
[3] Haar小波变换
[4] Haar小波变换
[5] Haar小波变换的推演说明讲得很好
[10] (含代码)图像的Haar小波变换
[11] 图像Haar小波变换

参考论文

[1] 基于小波变换和BP 神经网络的人脸识别方法
[2] 基于小波变换和多分类器的人脸识别方法
[3] 基于小波变换和多分类器融合的人脸识别 赵丽红,蔡玉,徐心和 2007 讲解的很清晰,适合入门
[4] 基于小波变换和主分量分析的人脸识别

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,240评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,328评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,182评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,121评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,135评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,093评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,013评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,854评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,295评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,513评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,678评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,398评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,989评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,636评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,801评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,657评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,558评论 2 352

推荐阅读更多精彩内容