MATLAB——二维小波的单层分解

Matlab 复制代码
%%  学习目标:二维小波的单层分解
%%  二维小波适合图像处理和分析,将图像分解为4个图像  两个维度  低通,高通
clear all;
close all;
load woman.mat;
%%  which woman.mat
Y=ind2gray(X,map);                %将索引图像转换为灰度图像
[cA,cH,cV,cD]=dwt2(Y,'db1');      %二维小波的单层分解
%%  cA(近似系数)是两个维度低通滤波,
%%  cH(水平细节系数)是横向低通滤波,纵向高通滤波,
%%  cV(垂直细节系数)是横向高通滤波,纵向低通滤波
%%  cD(对角细节系数)是两个维度高通滤波
figure;
subplot(221);
imshow(cA,[]);
subplot(222);
imshow(cH,[]);
subplot(223);
imshow(cV,[]);
subplot(224);
imshow(cD,[]);
set(gcf,'position',[50,50,400,400]);

直接复制代码就可以使用,文末有我的微信公众号欢迎关注呦!

%% 学习目标:二维小波的单层分解

%% 二维小波适合图像处理和分析,将图像分解为4个图像 两个维度 低通,高通

clear all;

close all;

load woman.mat;

%% which woman.mat

Y=ind2gray(X,map); %将索引图像转换为灰度图像

cA,cH,cV,cD\]=dwt2(Y,'db1'); %二维小波的单层分解 %% cA(近似系数)是两个维度低通滤波, %% cH(水平细节系数)是横向低通滤波,纵向高通滤波, %% cV(垂直细节系数)是横向高通滤波,纵向低通滤波 %% cD(对角细节系数)是两个维度高通滤波 figure; subplot(221); imshow(cA,\[\]); subplot(222); imshow(cH,\[\]); subplot(223); imshow(cV,\[\]); subplot(224); imshow(cD,\[\]); set(gcf,'position',\[50,50,400,400\]);

相关推荐
x***J34830 分钟前
Python多线程爬虫
开发语言·爬虫·python
m***D28637 分钟前
Python网络爬虫实战案例
开发语言·爬虫·python
保持低旋律节奏1 小时前
C++——C++11特性
开发语言·c++·windows
ID_180079054731 小时前
基于 Python 的淘宝商品详情数据结构化解析:SKU、价格与库存字段提取
开发语言·数据结构·python
星释1 小时前
Rust 练习册 82:Hamming与字符串处理
开发语言·算法·rust
时间不说谎1 小时前
c/c++的语法糖
开发语言
Laughtin1 小时前
终端Python环境的选择与切换
开发语言·python
一叶知秋h1 小时前
matlab实现PID参数功能的简单仿真_gif
matlab·gif·pid
头发还在的女程序员2 小时前
基于JAVA语言的短剧小程序-抖音短剧小程序
java·开发语言·小程序
JHC0000002 小时前
Python PDF 相关操作
开发语言·python·pdf