多小波分解2-D图像
% 此程序实现多小波分解2-D图像
% Implementation.m
clc;clear
% 对称反对称多小波滤波器组(P0,P1,P2,P3;Q0,Q1,Q2,Q3.)
P0= [0.4075 0.0415
0.0415 0.4075]/sqrt(2);
P1=[0.0925 0.9075
0.9075 0.0925]/sqrt(2);
S=[1 0;0 -1];
A=[0 1;1 0];
P2=S*P1*S;
P3=S*P0*S;
Q0=(-1)*P3*A;
Q1=(+1)*P2*A;
Q2=(-1)*P1*A;
Q3=(+1)*P0*A;
% 下载测试图像
load wbarb;
D=1;
NN=length(X); % 图像大小
T=1; % 分解层数
% 构造多小波变换矩阵
for i=1:T
% 每一层的有效矩阵长度
N=NN/(2^(i-1));
% L(低通矩阵);
A1=[P0,P1,P2,P3,zeros(2,N-4*2)];
C1=A1;
B1=A1;
for i=1:N/4-1
B1=circshift(B1.',4).';
C1=[C1;B1];
end;
% H(高通矩阵);
A2=[Q0,Q1,Q2,Q3,zeros(2,N-4*2)];
C2=A2;
B2=A2;
for i=1:N/4-1
B2=circshift(B2.',4).';
C2=[C2;B2];
end;
% Combine(低通和高通矩阵合并)
C=[C1;C2];
% 最终矩阵生成(多层)
D=D*sparse([eye(NN-N,NN-N),zeros(NN-N,N);zeros(N,NN-N),C].');
end;
% 多小波正变换
woman1=D'*X*D;
% 多小波正变换
woman2=D*woman1*D';
% 显示
figure(1);
image(woman1)
colormap(map)
title('分解')
figure(2);
image(woman2)
colormap(map)
title('重构')
% 正交性验证
norm(eye(NN,NN)-D'*D)
norm(eye(NN,NN)-D*D')
多小波分解2-D图像相关推荐
- 哈儿小波分解和重构(降维和升维)实现算法
[0]README 0.1)本文旨在讲解 哈儿小波变换(分解和重构)进行数据的降维和升维: [timestamp: 1703281610]时隔几个月再来review 哈儿小波变换算法的具体思路: 1) ...
- matlab dwt 多层分解,利用matlab对图片进行多层小波分解 会的加QQ511607771 加过作图之后积分加倍送...
利用matlab对图片进行多层小波分解 会的加QQ511607771 加过作图之后积分加倍送 mip版 关注:96 答案:2 悬赏:0 解决时间 2021-01-23 13:02 已解决 202 ...
- 对于小波分解和傅立叶分解的理解
记得,在以前的博文中,有过这样的描写,pca和ica其实是在寻找一组基.在ica中,这组基是独立的:在pca中,这组基是正交的. 如果,限制在fmri研究的范畴下,ica和pca都是在找一组图像基以及 ...
- 【图像融合】基于matlab主成分结合小波离散变换PCA-DWT图像融合【含Matlab源码 2199期】
一.小波变换彩色图像融合简介 1 基于小波的图像融合 1.1 小波的分解和重构 小波变换是一种能够用来检测信号局部特征的数学工具.当然也可以将二维信号分解成不同分辨率的子带信号.由于图像为二维信号, ...
- python小波分解与重构_小波分解和重构
小波变换能够很好地表征一大类以低频信息为主要成分的信号, 小波包变换可以对高频部分提供更精细的分解 详见(http://www.cnblogs.com/welen/articles/5667217.h ...
- 小波分解与小波包分解代码_分解的功能参数和代码可维护性
小波分解与小波包分解代码 Code keeps changing, there's no doubt about that. We always do our best to set some roc ...
- 基于小波分解与LSTM的城市轨道短时客流预测
1.文章信息 文章题为<A novel prediction model for the inbound passenger flow of urban rail transit>,是一篇 ...
- 【小波变换】离散小波分解Discrete Wavelet Transform
此篇博客记录自学离散小波分解的相关内容,以后若有更多理解在此篇更新. 一. 为什么需要离散小波分解 除离散变换外,还有连续小波分解,通过改变分析窗口大小,在时域上移动窗口和基信号相乘,最后在全时 ...
- 一维信号小波去噪算法C语言,[转载]一维小波分解与去噪重构
对随机一维信号实现多尺度小波分解,长度M=256,层数N=3. 解:一维随机信号是用nelec函数作为信号源,产生0~256范围内的信号. 实现小波按层分解的函数是: [C,L]=wavedec(s, ...
最新文章
- AI2:预计2030年中国AI研究或领跑全球
- init/main.c中的void init(void)
- 刀片 显卡 排行_AMD发布RadeonRX6000系列游戏显卡 4599元起
- Gtk的entry传递数据到内部程序
- mysql的未提示输入密码
- 旋转校正原理_【干货】全站仪水准器的检校原理及方法,值得学习!
- Lasso回归算法: 坐标轴下降法与最小角回归法小结
- hdu Robberies 2955 01背包
- 百度文库下载助手使用说明
- Rainmeter个人使用的插件
- 排序算法——冒泡排序
- 华为VLAN隔离配置
- Pycharm提示“typo:in word“的意思
- 天蝎项目整机柜服务器技术规范v1.01,天蝎项目整机柜服务器技术规范v1.01.pdf
- linux复制整个目录_如何在Linux中复制整个目录?
- mysql中information_schema数据库
- ubuntu20.04 使用 rplidar A2过程记录
- Spring中的切入点表达式写法
- leetcode刷题之 树(14)-递归:找出二叉树中第二小的节点
- 实力赢得信任丨西安珠江新城业主喜迎公元物业