二维离散小波变换(Mallat快速算法)
实验报告
实验目的:
在理解离散小波变换原理和Mallat快速算法的基础上,通过编
程对图像进行二维离散小波变换,从而加深对二维小波分解和重构的
理性和感性认识,并能提高编程能力,为今后的二维离散小波变换(Mallat快速算法)
实验报告
实验目的:
在理解离散小波变换原理和Mallat快速算法的基础上,通过编
程对图像进行二维离散小波变换,从而加深对二维小波分解和重构的
理性和感性认识,并能提高编程能力,为今后的学习和工作奠定基础。
实验原理:
[■
'h\T 灯口 421 灿亍 u ■■- j j _
一』1 一
—
1 削A 削1]创引崗二| J ■■■ J
加-1|_
址工 1 0 J ■■■ J皿[」
山- 1 _
■坊[工■
_g[3] g[V g[2] g[习 0 …〔0 _
「也①_
<[1;
—
〔 曲1 g[i] g⑵外工〔-0
如-1]_
>fi'宋】£闫 0 0 C -C叩匚
_^-i[^-l;_
特数垢二沪和低適〔言通)谑哎龍逬行添皋到敷湄丈度:ft;再2抽栏,梔加待到
勺(2)…
(2) 曲算法
小波 系臥
J e
匕J1]
川〕]
川]
00
(10
帀1]
/[-]
…刑
(?
心[1]
引T_
U
01?
…或]
敢
()
(山
0
:
;;
0
如]
二即]
取]创 …gp] gp]
…或]或0]
幣]
'-厂® _
■VJH
=
恤]
也卩]
+
心[0]
;卩]
匚 j[:i]
u;][可 一1]
实验编程思路:
模块化编程,程序分为主函数、多分辨率分解函数、多分辨率重构函 数、阈值化、边缘延拓五个大的模块。其中,主函数负责图片读取、 子函数调用、数据统计以及图像生成函数调用。
实验结果及分析:
采用三级变换分解并重构
多尺度分解图像
250
多尺度分解图像
50
100
150
200
50
100
150
200
250
原始图像与重构图像
原始图像
50 100 150 200 250
重 构 图 像
100
150
200
250
50 100 150 200 250
数值信息
阈值化后系数中 0的个数百分比 NUM0=%
重构图像的峰值信噪比 PSNR=
采用补零、周期、对称三种方法进行延拓
a.
对原始图像进行延拓后的图像
补零延拓图像
二维离散小波变换实验报告 来自淘豆网m.daumloan.com转载请标明出处.