资源简介
利用小波变换对图像进行分解与重构,谢谢!希望有所帮助
代码片段和文件信息
%对一幅图像I进行M尺度的小波变换
I=imread(‘Fig7.01.jpg‘);
M=3;% M----小波变换的尺度
I1=double(I);
[mn]=size(I);
Iout=zeros(size(I));
W1=zeros(size(I));
%=============Haar wavelete transform==================
W1=I1;
for k=1:M
for i=1:n
W1(:i)=selfdwt(W1(:i)1);%对列进行变换
end
for i=1:m
W1(i:)=selfdwt(W1(i:)1);%对行进行变换
end
for i=1:m
for j=1:n
Iout(ij)=W1(ij);
end
end
m=m/2;
n=n/2;
W1=zeros(mn);
for i=1:m
for j=1:m
W1(ij)=Iout(ij);
end
end
end
%======================================================
%========================scaling=======================
[mn]=size(I);
min=0;
for i=1:m
for j=1:n
if(Iout(ij) min=Iout(ij);
end
end
end
Iout1=(Iout+abs(min))*.5;
max=255;
for i=1:m
for j=1:n
if(Iout1(ij)>max)
max=Iout1(ij);
end
end
end
if(max>255)
Iout1=(Iout1*(255/max)).*2;
end
%======================================================
Iout1(:256)=255;
Iout1(256:)=255;
Iout1(1:256128)=255;
Iout1(1281:256)=255;
Iout1(1:12864)=255;
Iout1(641:128)=255;
figure
imshow(uint8(Iout.*28))
title(‘uncaling‘)
figure
imshow(uint8(Iout1))
title(‘after scaling‘)
Iout2=imidwt2(IoutM);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1286 2005-06-01 12:33 新建文件夹\imdwt1.m
文件 666 2005-06-01 12:33 新建文件夹\imidwt2.m
文件 1055 2005-05-28 21:22 新建文件夹\selfdwt.m
文件 1731 2005-05-31 15:42 新建文件夹\selfidwt.m
目录 0 2005-06-12 13:20 新建文件夹
----------- --------- ---------- ----- ----
4738 5
- 上一篇:MAX5417底层代码和资料
- 下一篇:linux扫雷游戏代码
相关资源
- 基于小波变换的医学图像融合
- 综合Canny法与小波变换的边缘检测方法
- openCV 上的小波变换
- 基于小波变换和直方图均衡的红外图
- 基于SA-GSO的小波加权多模盲均衡算法
- 小波变换在信号分析中的应用论文若
- ECG心电算法陷波,低通,小波变换
- 基于小波变换的语音信号去噪及其D
- The Wavelet Tutorial(中文版)
- 小波变换与分数傅里叶变换理论与应
- 经验小波变换方面的论文
- 基于小波变换的方向行波距离保护的
- 基于小波变换的数字水印系统设计
- 一维信号的小波变换算法.rar
- 基于FFT和小波变换的电力系统谐波检
- 小波总结 小波变换小波总结 小波变换
- 一种采用Gabor小波的纹理特征提取方法
- 基于小波变换的嵌入式零树编码压缩
- 小波变换教程(wavelet tutotial)
- 加窗傅里叶变换和小波变换的原理与
- 基于FPGA的高性能离散小波变换设计
- 小波变换及其应用信号处理 小波变换
- 基于STM32F4的小波变换移植含小波分解
- 3维离散小波变换代码
- 基于小波变换的电价预测
- 3小波变换处理图像 3小波变换处理图
- 四进制小波变换
- DWT数字水印嵌入与提取代码 毕业设计
- Morlet小波
- Brovery像素层融合与小波变换法对比
评论
共有 条评论