图像变换是图像预处理中常用技术手段,在图像增强、复原、编码里有着非常广泛的应用。 实验目的:
1、 学习傅立叶变换 2、 学习离散余弦变换 实验时间:2-4个小时
实验结果:写成电子文档,保存在服务器上 实验内容:
1. 傅立叶变换
熟悉其概念和原理,实现对一幅灰度图像的快速傅立叶变换,并求其变换后的系数分布. 2. 离散余弦变换
熟悉其概念和原理,实现对一幅灰度和彩色图像作的离散余弦变换,选择适当的DCT系数阈值对其进行DCT反变换.
1、 傅立叶变换
步骤如下: clc
I=imread('ibm.bmp'); subplot(2,3,1) imshow(I);
title('原图'); subplot(2,3,2) imhist(I); colorbar;
title('原图直方图'); J=fft2(I);
subplot(2,3,3) imshow(J);
title('fft变换图'); %figure;
K=fftshift(J); subplot(2,3,4) imshow(K);
title('原点移至频谱中心'); %figure;
subplot(2,3,5)
imshow(log(abs(K)),[]),colormap(jet()),colorbar; title('彩色频谱'); 结果如下:
2. 离散余弦变换
熟悉其概念和原理,实现对一幅灰度和彩色图像作的离散余弦变换,选择适当的DCT系数阈值对其进行DCT反变换. 步骤如下:
clc
load imdemos;
i=imread('tank.jpg'); subplot(2,2,1); imshow(i);
title('原始图象'); j=rgb2gray(i); subplot(2,2,2); imshow(j);
title('黑白化后的图像');
% 图象的DCT变换
b=dct2(j);
subplot(2,2,3)
imshow(log(abs(b)),[]),colormap(jet()),colorbar; title('DCT变换结果'); %figure;
b(abs(b)<10)=0; % idct
c=idct2(b)/255; subplot(2,2,4) imshow(c);
title('IDCT变换结果'); 结果如下:
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- dcrkj.com 版权所有 赣ICP备2024042791号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务