图像3尺度全小波包分解matlab,小波包分解
满意答案
allen6656
2013.09.06
采纳率:40% 等级:12
已帮助:5604人
1.装载信号
在MATLAB命令行中输入
load noisbloc
s=noisbloc(1:1024);
ls=length(s);
plot(s);
2.完成信号的单尺度一维离散小波分解
采用db4基本小波分解信号
在命令窗口中输入
[cA1,cD1]=dwt(s,'db4');
这就产生了低频系数cA1和高频系数cD1。
可以通过whos命令查看cA1和cD1的长度:
whos
Name Size Bytes Class
cA1 1x515 4120 double array
cD1 1x515 4120 double array
ls 1x1 8 double array
noisbloc 1x1024 8192 double array
s 1x1024 8192 double array
Grand total is 3079 elements using 24632 bytes
3.从系数中重构低频部分和高频部分
从第二步产生的系数cA1和cD1构造第一层的低频和高频(A1和D1)系数;
A1=upcoef('a',cA1,'db4',1,ls);
D1=upcoef('a',cD1,'db4',1,ls);
或用下面两个函数:
A1=idwt(cA1,[],'db4',ls);
D1=idwt(cD1,[],'db4',ls);
4.显示高频和低频部分
为了显示第一层分解结果,输入
subplot(211); plot(A1); title('低频A1');
subplot(212); plot(D1); title('低频D1');
5.由小波逆变换恢复信号
使用idwt函数很容易实现,在命令窗口输入
subplot(211); plot(s); title('原始信号');
subplot(212); plot(A0); title('重构信号');
6.多层一维分解
为了完成一个5层的分解,输入:
[C,L]=wavedec(s,5,'db4');
7.提取系数的低频和高频部分
为了从上面的C中提取第3层的低频系数,输入:
cA3=appcoef(C,L,'db4',3);
8.重构第3层的低频系数
为了从上面的C中重构第3层的低频系数,输入:
A3=wrcoef('a',C,L,'db4',3);
9.重构第1、2、3、4、5层的高频信号
其方法是:
cA5=appcoef(C,L,'db4',5);
A5=wrcoef('a',C,L,'db4',5);
D1=wrcoef('d',C,L,'db4',1);
D2=wrcoef('d',C,L,'db4',2);
D3=wrcoef('d',C,L,'db4',3);
D4=wrcoef('d',C,L,'db4',4);
D5=wrcoef('d',C,L,'db4',5);
下面显示多尺度一维分解的结果:
subplot(322); plot(D1); title('低频D1');
subplot(323); plot(D2); title('低频D2');
subplot(323); plot(D3); title('低频D3');
subplot(325); plot(A5); title('低频D4');
subplot(326); plot(A5); title('低频D5');
10.重构原始信号并显示
A0=waverec(C,L,'db4');
subplot(311); plot(s); title('原始信号');
subplot(312); plot(A0); title('重构信号');
subplot(313); plot(s-A0); title('误差信号');
30分享举报
图像3尺度全小波包分解matlab,小波包分解相关推荐
- 图像3尺度全小波包分解matlab,小波分析理论与图像降噪处理
摘 要: 简要介绍了小波分析基本理论中的小波变换和小波包变换,重点论述了小波分析在图像降噪处理中的应用及其算法流程.在此基础上,利用Matlab R2007进行了图像去噪仿真测试,并对仿真结果进行了 ...
- 小波包能量matlab,小波包分析和小波包能量介绍.doc
小波包分析和小波包能量介绍 基于五次谐波和小波重构能量的配电网单相接地故障的选线方法研究* 孙其东,张开如,伊利峰,宋祥民,李娅芸 (山东科技大学 电气与自动化工程学院 山东 青岛 266590) 摘 ...
- db9小波包分解matlab,小波包分解、重构 matlab代码
clear all close all clc % 加载信号 load leleccum; % 采样点 x = leleccum(300:2348); % x = importdata('V1.txt ...
- 多阈值小波包去噪matlab,小波包多阈值去噪法及其在形变分析中的应用
[1] HUANG Shengxiang, LIU Jingnan. A Novel Method for Reducing Noises in GPS Deformation Monitoring ...
- 小波包能量 matlab,小波包提取能量特征的3种方法
下面是我的程序: fid(1)=fopen('E:\论文资料\frequency analysis\样本\碰摩\碰摩1\datafile1.dat','r'); A=fread(fid(1),'uin ...
- matlab 曲线小波去噪,Matlab小波去噪实例.pdf
第四章 图像增强 4.6 小波去噪举例[4,6] 4.6.1 MATLAB 中用wnoise 函数测试去噪算法 % waveletnoise.m sqrt_snr=3; init=231434; [x ...
- matlab 小波滤波器,matlab小波滤波器使用
研究db小波,用分解和重构滤波器和上下采样函数实现多分辨分析,代码如下: %%% 小波分解与重构 clear;close all; load noissin;Sig=noissin; %% 滤波器分解 ...
- lu分解 matlab课件,LU分解与部分旋转Matlab
我试图用部分旋转来实现我自己的LU分解.我的代码在下面并且显然工作正常,但是对于某些矩阵,当与matlab中的内置[L,U,P] = lu(A)函数进行比较时,它给出了不同的结果 谁能发现哪里错了? ...
- 低秩矩阵分解 matlab,低秩分解的matlab代码看不懂,分解的两个矩阵在哪呀??...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 有四个文件:demo.m function [] = demo() %This routine demonstrates an example of us ...
- matlab小波神经网络,MATLAB 小波神经网络预测求助大神
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 神经网络初始化 从数据库下载训练程序和预测数据,初始化神经网络结构.权值和函数参数,并对训练数据进行归一化处理.其中,input.output分别为训练输 ...
最新文章
- Logistic回归总结
- Jmeter-【JSON Extractor】-响应结果中三级key取值
- jquery 学习之一 对象访问
- 5G 消息绝地求生:盘活短信 VS 击垮微信?
- java实现多线程抢单_来聊一聊3种实现JAVA多线程的方式吧
- 第十一次立会暨第四次集体开发
- 转载 SpringMVC详解(三)------基于注解的入门实例
- 阶段3 2.Spring_05.基于XML的IOC的案例1_3 测试基于XML的IOC案例
- 创意c语言程序设计,大学生·创意·创新创业教育与实践系列教材:C语言程序设计教程简介,目录书摘...
- turbo c 混编 汇编语言,Turbo C 编译 嵌入汇编
- Docker玩转Rhadoop
- android 手柄,Android平台使用PS3无线手柄攻略
- YOLOV5 网络模块解析
- 2019牛客多校第8场
- 32年正大天晴肝疾攻坚路 半部中国乙肝抗争史
- 2021年程序人生的随想总结
- 百度为什么打不开!最新消息~
- matlab毕达哥拉斯质数,“毕达哥拉斯-史仲夏”常用勾股数组表
- WIN7 64位操作系统下成功安装Oracle10g(32位)
- 不用计算机怎么连接无线,电脑不用网线怎么连接无线网 不用无线网卡连接WiFi教程...