对图像进行小波变换的matlab代码
时间: 2023-09-15 15:16:39 浏览: 156
小波变换的图像去噪的matlab程序的源代码.7z
以下是对图像进行小波变换的 Matlab 代码示例:
```matlab
% 读入图像
img = imread('image.jpg');
% 小波变换
[cA, cH, cV, cD] = dwt2(img, 'haar');
% 显示小波变换后的图像
subplot(2,2,1);
imshow(cA, []);
title('Approximate Coefficients (LL)');
subplot(2,2,2);
imshow(cH, []);
title('Horizontal Coefficients (LH)');
subplot(2,2,3);
imshow(cV, []);
title('Vertical Coefficients (HL)');
subplot(2,2,4);
imshow(cD, []);
title('Diagonal Coefficients (HH)');
```
在这个示例中,我们首先使用 `imread` 函数读取图像。然后,我们使用 `dwt2` 函数对图像进行小波变换。这个函数使用 `haar` 作为小波基函数。最后,我们使用 `subplot` 和 `imshow` 函数显示小波变换后的图像。其中,`cA` 表示近似系数,`cH` 表示水平细节系数,`cV` 表示垂直细节系数,`cD` 表示对角线细节系数。
阅读全文