资源简介
从源代码的角度实现了小波的haar分解,有利于初学者对小波分解的理解,不单纯的使用matlab wavelet工具箱
代码片段和文件信息
%非正交的二次样条二进小波
h = [0 0 0.125 0.375 0.375 0.125 0 0].*sqrt(2);
g = [0 0 0 -1 1 0 0 0].*sqrt(2);
g1 = [0 0.015625 0.109375 0.34375 -0.34375 -0.109375 -0.015625 0].*sqrt(2);
l = [1 6 15 84 15 6 1 0]./64;
n = 4;
img=imread(‘735586_1278167235pR5y.jpg‘);
[a d1 d2] = swt1_decomp(imgnhg);
figure;
imshow(img) title(‘原始矩阵‘);
row = ceil(sqrt(n));
col = ceil(n/row);
% aa = a;
% figure title(‘逼近矩阵‘);
% for i=1:n
% aa(::i) = aa(::i)./max(max(aa(::i)));
% subplot(rowcoli);
% imshow(aa(::i));
% end
%
%
% dd1 = d1;
% figure title(‘水平细节信息矩阵‘);
% for i=1:n
% dd1(::i) = dd1(::i)./max(max(dd1(::i)));
% subplot(rowcoli);
% imshow(dd1(::i));
% end
%
% dd2 = d2;
% figure title(‘竖直细节信息矩阵‘);
% for i=1:n
% dd2(::i) = dd2(::i)./max(max(dd2(::i)));
% subplot(rowcoli);
% imshow(dd2(::i));
% end
aa = a;
for i=1:n
aa(::i) = aa(::i)./max(max(aa(::i)));
end
aa = reshape(aa [size(a1) size(a2) 1 size(a3)]);
figure montage(aa) title(‘逼近矩阵‘);
dd1 = d1;
for i=1:n
dd1(::i) = dd1(::i)./max(max(dd1(::i)));
end
dd1 = reshape(dd1 [size(a1) size(a2) 1 size(a3)]);
figure montage(dd1) title(‘水平细节信息矩阵‘);
dd2 = d2;
for i=1:n
dd2(::i) = dd2(::i)./max(max(dd2(::i)));
end
dd2 = reshape(dd2 [size(a1) size(a2) 1 size(a3)]);
figure montage(dd2) title(‘竖直细节信息矩阵‘);
x = swt1_recon(ad1d2nhg1l);
%
xx = x(::[2:n+1]);
% row = ceil(sqrt(n));
% col = ceil(n/row);
% figure title(‘重构矩阵‘);
for i=1:n
xx(::i) = xx(::i)./max([max(max(xx(::i))) 256]);
% subplot(rowcoli);
% imshow(xx(::i));
end
xx = reshape(xx [size(xx1) size(xx2) 1 size(xx3)]);
figure montage(xx) title(‘重构矩阵‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1771 2012-04-28 21:20 bat.m
文件 284 2012-03-22 16:35 harrwave.m
文件 2136 2005-05-27 16:11 swt1_decomp.m
文件 1891 2005-05-27 16:09 swt1_recon.m
- 上一篇:goldstein滤波
- 下一篇:无线传感网络源代码虚拟力
相关资源
- 小波图像压缩matlab源码
- 小波方差用于调制识别
- 基于小波阈值对语音信号降噪处理M
- B样条小波的实现
- 基于小波算法的分形压缩程序
- MATLAB小波分解
- 小波变换降噪处理
- 小波变换的matlab代码包括EZWImfusmodif
- 基于Gabor小波变换和人工神经网络的人
- 图像融合的Matlab代码
- 平稳小波变换程序及其应用
- Gabor小波变换
- 自适应小波阈值算法matlab源码
- 小波边缘检测,matlab程序
- haar特征提取 matlab
- 二维的Haar小波变换
- 采用混沌和小波相结合的方式实现的
- 小波变换 阈值去噪
- 静态小波变换swt去噪matlab编程
- 短时傅立叶变换 Wigner-Ville分布 小波变
- 基于小波变换的图像去噪的matlab程序
- 一维信号的Haar小波分解与重构matlab程
- 小波基构造函数 Matlab函数
- 图像融合算法
- 第三代小波变换curvelet
- 小波变换(去噪融合)和卡尔曼滤波
- 静态小波变换matlab程序
- 小波包信号能量特征提取
- Matlab Marr小波 墨西哥草帽小波变换尺
- 小波熵matlab程序
评论
共有 条评论