下载 >  开发技术 >  其它 > MATLAB离散小波变换
5

MATLAB离散小波变换

充分了解MATLAB,实现小波变换,对于程序有一定了解和绘图!
2010-12-28 上传大小:58KB
分享
收藏 举报

评论 共11条

destinydp 里面是对小波变换基本函数的介绍。
2015-06-08
回复
zbx19890221 资料不错资料不错
2014-03-22
回复
u011429157 参考一种,不错。
2013-12-11
回复
matlab实现一维和二维离散小波变换,以及小波的重构

matlab实现一维和二维离散小波变换,以及小波的重构,同时有代码实现的截图和各种系数重构的二范式比较

立即下载
DWT(离散小波变换)Matlab code

离散小波变换,用于压缩感知信号稀疏变换,是比较常用的稀疏基

立即下载
基于小波变换的多种去噪方法在matlab上的实现

基于小波变换的多种去噪方法在matlab上的实现

立即下载
小波变换MATLAB代码

用matlab实现了小波变换对图像的分割

立即下载
静态小波变换matlab程序

小波降噪的程序,主要是对信号进行静态小波变换的MATLAB程序。

立即下载
压缩感知小波变换(synsq_toolbox)matlab代码(已经编译,可以直接使用)

同步压缩小波变换(synsq_toolbox)matlab代码。由于源代码为.c文件,本人已经编译为.mat文件,可以直接使用。

立即下载
本程序实现二维灰度图像的小波变换和逆变换

本程序实现二维灰度图像的小波变换和逆变换,提供详细的c++源代码及注释,并且经过调试可以运行。

立即下载
提升小波变换matlab源程序

用matlab程序编写的提升小波变换,程序简单,易懂。能够很快上手,并进行修改

立即下载
matlab一维连续小波变换程序

一维连续小波变换的matlab程序。对所给离散信号进行一维连续小波变换,结果以位移-时间图显示

立即下载
小波变换实现数据压缩

小波变化压缩 特点:压缩比例高,压缩速度快,压缩后能保持信号与图像的特征基本不变,在传输过程中可以抗干扰;对图像做小波分解后,可得到一系列不同分辨率的子图像,不同分辨率的子图像对应的频率是不同的,高频子图像大部分点的数值都接近与0,而对应一副图像来说,最主要部分是低频部分,简单的压缩方法是利用小波分解图像的高频部分只保留低频部分;

立即下载
二维离散小波变换的C语言实现(任意级别,正反变换)

代码实现论文任意阶的二维离散小波变换,正反变换。

立即下载
matlab 连续小波变换和逆变换

function Xrec = invcwt(wvcfs, mother, scale, param, k) % Xrec = INVCWT(wvcfs, mother, scale, param,k) %uses the Farge 1992 method of using delta functions to reconstruct %waveform. %WAVELET 1D Wavelet transform with optional singificance testing %

立即下载
一维离散小波变换

matlab编写的一维离散小波变换DWT,有滤波器产生,mallat分解和重构算法的详细过程

立即下载
小波变换的特征提取

小波变换的特征提取,里面包含了主要的程序代码,可直接拿来使用,请大家自行下载。希望大家都能学好。

立即下载
小波变换 matlab程序

小波变换的图像处理%MATLAB2维小波变换经典程序 % FWT_DB.M; % 此示意程序用DWT实现二维小波变换 % 编程时间2004-4-10,编程人沙威 %%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%% clear; clc; T=256; % 图像维数 SUB_T=T/2; % 子图维数 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 1.调原始图像矩阵 load wbarb; % 下载图像 f=X; % 原始图像 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 2.进行二维小波分解 l=wfilters('db10','l'); % db10(消失矩为10)低通分解滤波器冲击响应(长度为20) L=T-length(l); l_zeros=[l,zeros(1,L)]; % 矩阵行数与输入图像一致,为2的整数幂 h=wfilters('db10','h'); % db10(消失矩为10)高通分解滤波器冲击响应(长度为20) h_zeros=[h,zeros(1,L)]; % 矩阵行数与输入图像一致,为2的整数幂 for i=1:T; % 列变换 row(1:SUB_T,i)=dyaddown( ifft( fft(l_zeros).*fft(f(:,i)') ) ).'; % 圆周卷积<->FFT row(SUB_T+1:T,i)=dyaddown( ifft( fft(h_zeros).*fft(f(:,i)') ) ).'; % 圆周卷积<->FFT end; for j=1:T; % 行变换 line(j,1:SUB_T)=dyaddown( ifft( fft(l_zeros).*fft(row(j,:)) ) ); % 圆周卷积<->FFT line(j,SUB_T+1:T)=dyaddown( ifft( fft(h_zeros).*fft(row(j,:)) ) ); % 圆周卷积<->FFT end; decompose_pic=line; % 分解矩阵 % 图像分为四块 lt_pic=decompose_pic(1:SUB_T,1:SUB_T); % 在矩阵左上方为低频分量--fi(x)*fi(y) rt_pic=decompose_pic(1:SUB_T,SUB_T+1:T); % 矩阵右上为--fi(x)*psi(y) lb_pic=decompose_pic(SUB_T+1:T,1:SUB_T); % 矩阵左下为--psi(x)*fi(y) rb_pic=decompose_pic(SUB_T+1:T,SUB_T+1:T); % 右下方为高频分量--psi(x)*psi(y) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 3.分解结果显示 figure(1); colormap(map); subplot(2,1,1); image(f); % 原始图像 title('original pic'); subplot(2,1,2); image(abs(decompose_pic)); % 分解后图像 title('decomposed pic'); figure(2); colormap(map); subplot(2,2,1); image(abs(lt_pic)); % 左上方为低频分量--fi(x)*fi(y) title('\Phi(x)*\Phi(y)'); subplot(2,2,2); image(abs(rt_pic)); % 矩阵右上为--fi(x)*psi(y) title('\Phi(x)*\Psi(y)'); subplot(2,2,3); image(abs(lb_pic)); % 矩阵左下为--psi(x)*fi(y) title('\Psi(x)*\Phi(y)'); subplot(2,2,4); image(abs(rb_pic)); % 右下方为高频分量--psi(x)*psi(y) title('\Psi(x)*\Psi(y)'); %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 5.重构源图像及结果显示 % construct_pic=decompose_matrix'*decompose_pic*decompose_matrix; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% l_re=l_zeros(end:-1:1); % 重构低通滤波 l_r=circshift(l_re',1)'; % 位置调整 h_re=h_zeros(end:-1:1); % 重构高通滤波 h_r=circshift(h_re',1)'; % 位置调整 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% top_pic=[lt_pic,rt_pic]; % 图像上半部分 t=0; for i=1:T; % 行插值低频 if (mod(i,2)==0) topll(i,:)=top_pic(t,:); % 偶数行保持 else t=t+1; topll(i,:)=zeros(1,T); % 奇数行为零 end end; for i=1:T; % 列变换 topcl_re(:,i)=ifft( fft(l_r).*fft(topll(:,i)') )'; % 圆周卷积<->FFT end; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% bottom_pic=[lb_pic,rb_pic]; % 图像下半部分 t=0; for i=1:T; % 行插值高频 if (mod(i,2)==0) bottomlh(i,:)=bottom_pic(t,:); % 偶数行保持 else bottomlh(i,:)=zeros(1,T); % 奇数行为零 t=t+1; end end; for i=1:T; % 列变换 bottomch_re(:,i)=ifft( fft(h_r).*fft(bottomlh(:,i)') )'; % 圆周卷积<->FFT end; construct1=bottomch_re+topcl_re; % 列变换重构完毕 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% left_pic=construct1(:,1:SUB_T); % 图像左半部分 t=0; for i=1:T; % 列插值低频 if (mod(i,2)==0) leftll(:,i)=left_pic(:,t); % 偶数列保持 else t=t+1; leftll(:,i)=zeros(T,1); % 奇数列为零 end end; for i=1:T; % 行变换 leftcl_re(i,:)=ifft( fft(l_r).*fft(leftll(i,:)) ); % 圆周卷积<->FFT end; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% right_pic=construct1(:,SUB_T+1:T); % 图像右半部分 t=0; for i=1:T; % 列插值高频 if (mod(i,2)==0) rightlh(:,i)=right_pic(:,t); % 偶数列保持 else rightlh(:,i)=zeros(T,1); % 奇数列为零 t=t+1; end end; for i=1:T; % 行变换 rightch_re(i,:)=ifft( fft(h_r).*fft(rightlh(i,:)) ); % 圆周卷积<->FFT end; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% construct_pic=rightch_re+leftcl_re; % 重建全部图像 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 结果显示 figure(3); colormap(map); subplot(2,1,1); image(f); % 源图像显示 title('original pic'); subplot(2,1,2); image(abs(construct_pic)); % 重构源图像显示 title('reconstructed pic'); error=abs(construct_pic-f); % 重构图形与原始图像误值 figure(4); mesh(error); % 误差三维图像 title('absolute error display');

立即下载
利用提升框架实现小波变换的程序编制,完成对一维信号的分解和重构的matlab编程

利用提升框架实现小波变换的程序编制,完成对一维信号的分解和重构的matlab编程

立即下载
小波变换用于图像压缩的MATLAB源程序

小波变换在图像压缩中的应用,用MATLAB实现时因为MATLAB自带小波分析工具箱,所以编程比较简便,主要是算法要理解。这里附上了4个程序代码,1是局部压缩,2、3是两个压缩实例(EZW算法,让部分高频系数置零),4是阈值确定实例。载入图像时MATLAB软件自带的,因此不需要转换图像格式等语句。另外,一些函数的不理解的,可以查看help看函数的意义。因为实验结果上传起来比较费时,所以只给了源文件。仅供学习参考。希望能起到帮助作用

立即下载
水印 数字 MATLAB

数字水印,扩频技术,离散小波变换,MATLAB

立即下载
c#版离散小波变换

c#写的离散小波变换和反变换。支持滤波器db1-db10。经测与matlab结果一致。

立即下载
二维离散小波变换

利用matlab程序实现二维离散小波变换,并对小波系数矩阵进行重构,进而在程序的编辑过程中理解二维离散小波变换和重构的原理和实现。 同时利用不同的小波和边缘延拓方法,对小波系数矩阵的能量、均值、方差、信噪比等统计量进行分析比较,更深入的了解小波变换。

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

MATLAB离散小波变换

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: