离散哈特莱变换图像处理的应用代码实例
时间: 2023-08-07 20:14:05 浏览: 115
结合分数Hartley变换和复用技术的图像加密算法
以下是MATLAB代码示例,演示如何使用离散哈特莱变换对图像进行处理:
```MATLAB
% 读入图像
img = imread('lena.jpg');
% 将图像转换为灰度图像
img = rgb2gray(img);
% 显示原始图像
subplot(1,2,1);
imshow(img);
title('Original Image');
% 对图像进行离散哈特莱变换
dht_img = dct2(img);
% 显示变换后的图像
subplot(1,2,2);
imshow(log(abs(dht_img)), []);
title('DHT Image');
```
运行以上代码,可以看到原始图像和经过离散哈特莱变换后的图像。可以看到变换后的图像中,高频信息被压缩到了图像的中心,低频信息分布在图像的周围。
离散哈特莱变换图像处理的应用很广泛,除了压缩外,还可以用于图像去噪、图像增强等方面。
阅读全文