文章目录

  • 7.3 相关
  • 7.5 基图像
  • 7.6 傅里叶相关变换
    • 7.6.1 离散哈特利变换
    • 7.6.3 离散正弦变换

DIP的其他章节都好复习,唯独就这个第7章小波变换。复习起来十分头大,所以我开始写他的课后题,雾。

7.3 相关

已知两个连续函数 f ( x ) f(x) f(x) 和 g ( x ) g(x) g(x), f f f 和 g g g 的相关(当 f ( x ) ≠ g ( x ) f(x)≠g(x) f(x)=g(x) 时,称为互相关;当 f ( x ) = g ( x ) f(x)=g(x) f(x)=g(x) 时,称为自相关)定义为

f ⋆ g ( Δ x ) = ∫ − ∞ ∞ f ∗ ( x ) g ( x + Δ x ) d x = ⟨ f ( x ) , g ( x + Δ x ) ⟩ f \star g(\Delta x)=\int_{-\infty}^{\infty} f^{*}(x) g(x+\Delta x) \mathrm{d} x=\langle f(x), g(x+\Delta x)\rangle f⋆g(Δx)=∫−∞∞​f∗(x)g(x+Δx)dx=⟨f(x),g(x+Δx)⟩

相关有时称为 f f f 和 g g g 的滑动内积,度量的是 f ( x ) f(x) f(x) 和 g ( x ) g(x) g(x) 的相似性,是它们相对位移 Δ x Δx Δx 的函数。若 Δ x = 0 Δx=0 Δx=0,则有

f ⋆ g ( 0 ) = ⟨ f ( x ) , g ( x ) ⟩ f \star g(0)=\langle f(x), g(x)\rangle f⋆g(0)=⟨f(x),g(x)⟩

基函数 h h h 的能量,在时间-频率平面上集中于点 ( μ t , μ f ) (μ_t, μ_f) (μt​,μf​) 处。大部分能量,落在面积为 4 σ t σ f 4σ_tσ_f 4σt​σf​ 的一个矩形区域(称为海森堡盒或单元),

σ t 2 σ f 2 ≥ 1 16 π 2 \sigma_{t}^{2} \sigma_{f}^{2} \geq \frac{1}{16 \pi^{2}} σt2​σf2​≥16π21​

因为函数的支撑集定义为函数非零的点的集合,由海森堡测不准原理知,函数在时间和频率上都存在有限支撑集是不可能的。

7.5 基图像

注意:最大频率的DFT、DHT 基图像,出现在 u = 4 u=4 u=4 和 v = 4 v=4 v=4 时。离散余弦变换、离散正弦变换出现在 u = 7 , v = 7 u=7,v=7 u=7,v=7 时。

7.6 傅里叶相关变换

7.6.1 离散哈特利变换

s ( x , u ) = 1 N cas ⁡ 2 π u x N = 1 N ( cos ⁡ 2 π u x N + sin ⁡ 2 π u x N ) s(x, u)=\frac{1}{\sqrt{N}} \operatorname{cas} \frac{2 \pi u x}{N}=\frac{1}{\sqrt{N}}\left(\cos \frac{2 \pi u x}{N}+\sin \frac{2 \pi u x}{N}\right) s(x,u)=N ​1​casN2πux​=N ​1​(cosN2πux​+sinN2πux​)

7.6.3 离散正弦变换

类似于DCT,DST具有与DFT大致相同的频率范围,但频率分辨率是后者的2倍。注意:与DCT和DFT的不同之处,DST没有直流(u=0)分量。

s ( x , u ) = 2 N + 1 sin ⁡ ( x + 1 ) ( u + 1 ) π N + 1 s(x, u)=\sqrt{\frac{2}{N+1}} \sin \frac{(x+1)(u+1) \pi}{N+1} s(x,u)=N+12​ ​sinN+1(x+1)(u+1)π​

close all; clear all; clc;
A = dctmtx(8);
B = A';
C = zeros(8, 8, 64);
m = 0;
for i = 1:8for j = 1:8m = m+1;C(:, :, m) = B(:, i)*A(j, :);end
end
minvalue = min(min(min(C)));
maxvalue = max(max(max(C)));
figure,
%显示灰度图像的范围,指定为 [low high] 形式的二元素向量。
% imshow 函数将值 low(以及任何小于 low 的值)显示为黑色,并将值 high(以及任何大于 high 的值)显示为白色。
for k = 1:64subplot(8, 8, k), imshow(C(:, :, k), [minvalue, maxvalue]);
end


对于长度为 N = 2 J N=2^J N=2J 的输入序列, FWT: O ( N ) O(N) O(N); FFT: O ( N log ⁡ 2 N ) O(N\log_2N) O(Nlog2​N)。

为更好地控制时间-频率平面的划分(即得到更小的高频带宽), 必须将 FWT 推广到称为 小波包 的更灵活的分解。这一推广的代价是,计算复杂度:从FWT的 O ( N ) O(N) O(N) 增加到小波包的 O ( N log ⁡ 2 N ) O(N\log_2N) O(Nlog2​N),与FFT相同。

7.35 推导公式(7.140)

d j ( k ) = ∑ n h ψ ( n − 2 k ) c j + 1 ( n ) (7.140) d_{j}(k)=\sum_{n} h_{\psi}(n-2 k) c_{j+1}(n)\tag{7.140} dj​(k)=n∑​hψ​(n−2k)cj+1​(n)(7.140)

这个公式是快速小波变换中的,大概的含义就是小波空间 W j W_j Wj​ 中的函数可以由尺度空间 V j + 1 V_{j+1} Vj+1​ 中的函数来表示。这个是方便理解的,我们可以看书上的这张图。


根据式(7.135)
d j = ⟨ f ( x ) , ψ j , k ( x ) ⟩ (7.135) d_{j}=\left\langle f(x), \psi_{j, k}(x)\right\rangle\tag{7.135} dj​=⟨f(x),ψj,k​(x)⟩(7.135)

我们可以得到:

d j ( k ) = ∫ f ( x ) 2 j / 2 ψ ( 2 j x − k ) d x d_{j}(k)=\int f(x) 2^{j / 2} \psi\left(2^{j} x-k\right) d x dj​(k)=∫f(x)2j/2ψ(2jx−k)dx

但是这里我们要推导的是细节系数和尺度系数之间的关系,所以需要将 ψ ( 2 j x − k ) \psi\left(2^{j} x-k\right) ψ(2jx−k) 替换掉。我们观察到(7.130)就是小波函数关于尺度函数加权和的形式,

ψ ( x ) = ∑ k ∈ Z h ψ ( k ) 2 φ ( 2 x − k ) (7.130) \psi(x)=\sum_{k\in\mathbf{Z}} h_{\psi}(k) \sqrt{2} \varphi(2 x-k)\tag{7.130} ψ(x)=k∈Z∑​hψ​(k)2 ​φ(2x−k)(7.130)

ψ ( 2 j x − k ) = ∑ m h ψ ( m − 2 k ) 2 φ ( 2 j + 1 x − m ) \psi\left(2^{j} x-k\right)=\sum_{m} h_{\psi}(m-2 k) \sqrt{2} \varphi\left(2^{j+1} x-m\right) ψ(2jx−k)=m∑​hψ​(m−2k)2 ​φ(2j+1x−m)

其中, m ∈ Z m\in Z m∈Z,于是我们可以得到

d j ( k ) = ∫ f ( x ) 2 j / 2 [ ∑ m h ψ ( m − 2 k ) 2 φ ( 2 j + 1 x − m ) ] d x d_{j}(k)=\int f(x) 2^{j / 2}\left[\sum_{m} h_{\psi}(m-2 k) \sqrt{2} \varphi\left(2^{j+1} x-m\right)\right] d x dj​(k)=∫f(x)2j/2[m∑​hψ​(m−2k)2 ​φ(2j+1x−m)]dx

交换积分和求和的次序,可以得到

d j ( k ) = ∑ m h ψ ( m − 2 k ) ∫ f ( x ) 2 ( j + 1 ) / 2 φ ( 2 j + 1 x − m ) d x = ∑ m h ψ ( m − 2 k ) c j + 1 ( m ) \begin{aligned} d_{j}(k)&=\sum_{m} h_{\psi}(m-2 k) \int f(x) 2^{(j+1) / 2} \varphi\left(2^{j+1} x-m\right) d x\\ &=\sum_{m} h_{\psi}(m-2 k) c_{j+1}(m) \end{aligned} dj​(k)​=m∑​hψ​(m−2k)∫f(x)2(j+1)/2φ(2j+1x−m)dx=m∑​hψ​(m−2k)cj+1​(m)​

clc; clear all; close all;
f=imread('4.一幅512×512的图像.tif');
f=im2double(f);
[cA,cH,cV,cD]=dwt2(f, 'haar');
cA=mat2gray(cA);
cH=mat2gray(cH);
cV=mat2gray(cV);
cD=mat2gray(cD);
w=[cA,cH;cV,cD];
figure; imshow(w);

冈萨雷斯DIP第7章知识点相关推荐

  1. 冈萨雷斯DIP第1章知识点

    文章目录 1.1 什么是数字图像处理 1.3 数字图像处理技术应用领域实例 1.4 数字图像处理的基本步骤 1.1 什么是数字图像处理 图像.数字图像 一幅图像可以定义为一个二维函数 f ( x , ...

  2. 冈萨雷斯DIP第10章知识点

    文章目录 10.2 点.线和边缘检测 10.2.2 孤立点的检测 10.2.3 线检测 10.2.4 边缘模型 10.3 阈值处理 10.3.4 使用图像平滑改进全局阈值处理 10.3.5 使用边缘改 ...

  3. 冈萨雷斯DIP第4章知识点

    文章目录 4.1 背景 4.3 取样和取样函数的傅里叶变换 4.5 二变量函数的傅里叶变换 4.6 二维 DFT 和 IDFT 的一些性质 4.6.6 二维离散卷积定理 4.7 频率域滤波基础 4.7 ...

  4. 冈萨雷斯DIP第2章知识点

    文章目录 2.1 视觉感知要素 2.2 光和电磁波谱 2.3 图像感知与获取 2.4 图像取样和量化 2.4.1 取样和量化的基本概念 2.4.2 数字图像表示 2.4.4 空间分辨率和灰度分辨率 2 ...

  5. 冈萨雷斯DIP第8章知识点

    文章目录 8.1 基础 8.9 块变换编码 8.9.1 变换的选择 8.9.2 子图像尺寸选择 8.9.3 比特分配 8.12 数字图像水印 8.1 基础 图像中的冗余 编码冗余:用于表示灰度的8比特 ...

  6. 冈萨雷斯DIP第6章知识点

    文章目录 6.1 彩色基础 6.2 彩色模型 6.2.4 设备无关彩色模型 6.3 假彩色图像处理 6.3.1 灰度分层和彩色编码 6.3.2 灰度到彩色的变换 6.4 全彩色图像处理基础 6.5 彩 ...

  7. 冈萨雷斯DIP第9章知识点

    文章目录 9.1 预备知识 9.2 腐蚀和膨胀 9.3 开运算与闭运算 9.5 一些基本的形态学算法 9.8 灰度级形态学 9.1 预备知识 形态学运算是用 集合 来定义的 . 在图像处理中 使用两类 ...

  8. 《javascript高级程序设计》第五章知识点总结

    第五章知识点总结 1.object类型 访问对象的方法:①点表示法        (people.name) :      ②方括号表示法         (people[name]). 常用方法:h ...

  9. oracle过滤器基础,Oracle培训(四十六)——Servlet第六章知识点总结——过滤器编程...

    Oracle培训(四十六)--Servlet第六章知识点总结--过滤器编程 目标 编写一个过滤器 部署一个过滤器 了解请求和响应包装器 在请求分发器下的过滤器 知识点预览 过滤器 过滤器 1. 什么是 ...

最新文章

  1. C++又一坑:动态链接库中的全局变量
  2. 设置datalist 中option的宽度_Flutter中http请求抓包的完美解决方案
  3. 前端学习(1427):ajax封装二
  4. Extjs 实现Iframe的子窗口遮罩整个页面
  5. 硬件创业者们,如何避免掉到供应链的大坑里爬不出来
  6. ScrollView中Spinner问题
  7. Android 正则表达式
  8. 【OpenCV】障碍物提取
  9. wx-jssdk中的config走完没走_跃叔故事(走西口):冻死鬼
  10. 互联网打印机协议IPP分析
  11. C语言实现,古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?(输出前40个月即可)
  12. MySQL日志之错误日志(errorlog)
  13. MissileDatcom 导弹气动计算
  14. 分享互联网宣传推广的操作要点
  15. 与Java相关的四十个名字
  16. OpenStack 云平台流量监控插件tap-as-a-service(Taas)代码解析(二):
  17. FFT频率和实际物理频率的分析
  18. mysql8.0连接时长配置_初学者在Mysql8.0连接时的几个常见基本问题
  19. 【CCF推荐】物联网、大数据、信号处理、机器学习类,仅23天录用
  20. 零基础学图形学(11) 几何知识——球坐标和三角函数

热门文章

  1. 数学建模-多属性决策
  2. JAVA实现寻找两个有序数组的中位数
  3. Js日期格式 yy-mm-dd
  4. coverity代码检测工具介绍_Coverity代码扫描工具
  5. LED拼接显示屏的某一块黑屏
  6. 【C++】单调队列 详解
  7. try 中的return
  8. 【2020年高被引学者】 吴佳俊 斯坦福大学
  9. (2013 Distribute Representations of Words and Phrases and their Compositionality)词和短语的分布式表示和组成
  10. Iterator迭代器与foreach循环