dwt2函数
时间: 2023-10-18 19:07:37 浏览: 82
dwt_dwt_MyDWT2_
dwt2函数是MATLAB中用于进行二维小波变换的函数。它的语法为:
[cA,cH,cV,cD] = dwt2(X,wname)
其中,X是输入的二维矩阵,wname是小波名称。函数的输出包括四个矩阵cA、cH、cV和cD,分别表示低频部分、水平高频部分、垂直高频部分和对角线高频部分。
例如,以下代码将对一个大小为256x256的灰度图像进行哈尔小波变换:
```matlab
% 读入图像
I = imread('lena_gray.tif');
% 进行小波变换
[cA,cH,cV,cD] = dwt2(I,'haar');
% 显示结果
subplot(2,2,1); imshow(cA,[]); title('LL');
subplot(2,2,2); imshow(cH,[]); title('LH');
subplot(2,2,3); imshow(cV,[]); title('HL');
subplot(2,2,4); imshow(cD,[]); title('HH');
```
这将在一个4个子图的窗口中显示原始图像和其四个小波分量。
阅读全文