Haar小波分析
一 尺度函数与小波函数
基本尺度函数定义为:
,对其向右平移任意 k 个单位,构成函数族
, 该函数族在
空间中正交,证明如下:
1
;
2 当 m 不等于 k 时,
函数族
构成一组正交基,并形成
子空间。在
子空间中,任意函数均可表示为
的线性组合,
。
将函数族
构造宽度缩小一半,则可形成宽度为
的一组正交基,
,同样,该函数族在
空间中正交,并形成
子空间。在
子空间中,任意函数均可表示为
的线性组合,
。
通过以上举例可得:设 j 为非负整数,j 级函数子空间可表示为
,其对应正交基包括:
,观察
中
可有
中
线性组合(
中任意函数均可用
中函数线性组合表达),则
为
得子空间。各个子空间之间存在如下关系:
。
使用不同子空间
中尺度函数得线性组合,可以阶梯近似任意连续函数。在噪声滤除应用中,需要提取一些属于
(高频信息)但不属于
(低频信息)的方法,小波函数即描述了这部分信息,也即小波函数描述
相对于
的正交补空间。根据以上描述,小波函数应该满足一些特性:
1 小波函数仍然位于
空间中,则他应该是
空间基函数的线性组合;
2 小波函数位于
子空间中,则它应于
正交。
空间的基本小波函数表示为:
,该函数位于
空间,且与
正交。同样对小波函数向右平移 k 个单位,构成函数族:
,该函数族在
空间中正交。
空间的基本小波函数表示为:
,该函数族在
空间中正交。
使用尺度函数与小波函数,可以将
空间中函数进行分解:
,其中
为
空间中的小波函数,继续以上分解,可得:

二 Haar分解
1 将函数离散化为
,该函数位于
空间中;
2 由于
,可以将
空间中该函数分解为
(更平滑尺度函数) 与
(小波函数),根据尺度函数与小波函数定义,有如下关系:
(根据图形可验证结论正确),进一步有:
;
3 观察到
分解方式不一致,需要将原函数改写为:
;
4 对改写后的
分别使用更平滑尺度函数与对应小波函数再次改写,有:
,整理得:
;
5 令
,继续分解直到
,可得:
,其中,
为相应的小波分量。
三 Haar重构
1 函数被分解为
, 其中,
;
2
(根据图形可验证结论正确),进一步有:

3
重构为
;
4
重构为
;
5
, 其中,
由
组合;
6 继续重构
与
,直到重构
。
参考资料 小波与傅里叶分析基础 Albert Boggess & Francis J. Narcowich
Haar小波分析的更多相关文章
- 图像算法五:【图像小波变换】多分辨率重构、Gabor滤波器、Haar小波
原 https://blog.csdn.net/alwaystry/article/details/52756051 图像算法五:[图像小波变换]多分辨率重构.Gabor滤波器.Haar小波 2018 ...
- Haar小波的理解
1. 首先理解L^2(R)的概念 L^2(R) 是一个内积空间的概念,表示两个无限长的向量做内积,张成的空间问题.也就是两个函数分别作为一个向量,这两个函数要是平方可积的.L^2(a,b)=<f ...
- 特征检测之Haar
Harr特征, 主要用于人脸检测,可以参考我的博文 基于MATLAB的adaboost级联形式的人脸检测实现 1 harr特征的原理 2 haar特征的计算 3 haar特征的应用
- 浅谈人脸检测之Haar分类器方法
我们要探讨的Haar分类器实际上是Boosting算法(提升算法)的一个应用,Haar分类器用到了Boosting算法中的AdaBoost算法,只是把AdaBoost算法训练出的强分类器进行了级联,并 ...
- OpenCv haar+SVM训练的xml检测人头位置
注意:opencv-2.4.10 #include "stdio.h"#include "string.h"#include "iostream&qu ...
- opencv - haar人脸特征的训练
step 1: 把正样品,负样品,opencv_createsamples,opencv_haartraining放到一个文件夹下面,利于后面的运行.step 2: 生成正负样品的描述文件 正样品描述 ...
- 图像特征提取三大法宝:HOG特征,LBP特征,Haar特征(转载)
(一)HOG特征 1.HOG特征: 方向梯度直方图(Histogram of Oriented Gradient, HOG)特征是一种在计算机视觉和图像处理中用来进行物体检测的特征描述子.它通过计算和 ...
- Haar特征
转自:http://blog.csdn.net/carson2005/article/details/8094699 Haar-like特征,即很多人常说的Haar特征,是计算机视觉领域一种常用的特征 ...
- 浅析人脸检测之Haar分类器方法
一.Haar分类器的前世今生 人脸检测属于计算机视觉的范畴,早期人们的主要研究方向是人脸识别,即根据人脸来识别人物的身份,后来在复杂背景下的人脸检测需求越来越大,人脸检测也逐渐作为一个单独的研究方向发 ...
随机推荐
- vue2.0多页面开发
我们平常用vue开发的时候总觉得vue好像就是专门为了单页面应用而诞生的,其实不是.因为vue在工程化开发的时候很依赖webpack,而webpack是将所有的资源整合到一块,弄成一个单页面.但是vu ...
- 随机数Random 和枚举enum
(一):生成随机数 要指定的话 需要在方法中指定最大的值 nextint(10)意思是 下一个的数是10需要导包:import java.util.Random; (二)枚举 enum 的语法和 ...
- 金融云原生漫谈(三)|银行云原生基础设施构建:裸金属VS虚拟机
在金融行业数字化转型的驱动下,国有银行.股份制银行和各级商业银行也纷纷步入容器化的进程. 如果以容器云上生产为目标,那么整个容器云平台的设计.建设和优化对于银行来说是一个巨大的挑战.如何更好地利用 ...
- 2022年form表单中input控件最详细总结
语法 <input type="" name="" id="" value="" placeholder=&quo ...
- springBoot--01--快速入门
笔记源码:https://gitee.com/ytfsL/springboot 1.1 原有Spring优缺点分析 1.1.1 Spring的优点分析 Spring是Java企业版(Java Ente ...
- 问题记录——BigDecimal保留两位小数及格式化成百分比
1.函数总结 BigDecimal.setScale()方法用于格式化小数点 setScale(1)表示保留一位小数,默认用四舍五入方式 setScale(1,BigDecimal.ROUND_DOW ...
- 配置Nginx使用Active Directory 做认证
配置Nginx使用AD做认证 nginx.conf 配置 http { ldap_server ldap { url ldap://xxx:389/DC=test,DC=com?sAMAccountN ...
- python04day
回顾 int str bool str: s1='tangdaren123' 索引: s1[0] s1[-1] s1[:3] s1[:5:2] s1[-1:-4:-1] s1[-1:-6:-2] 常用 ...
- NOIP PJ/CSP-J 题目选做
1. luoguP7074 [CSP-J2020] 方格取数 2. luoguP5662 [CSP-J2019] 纪念品 3. luoguP2671 [NOIP2015 普及组] 求和 4. luog ...
- python 中 *args he **kwargs的区别
''' 一 *args 和 **kwargs 的区别? *args 表示任意个 无名参数, 类型是元祖 tuple. **kwargs 表示的是关键字的参数 传入的参数是 dict 类型. 当*和** ...