您好,欢迎来到独旅网。
搜索
您的当前位置:首页实验二图像变换(FT DCT)

实验二图像变换(FT DCT)

来源:独旅网
图像变换

图像变换是图像预处理中常用技术手段,在图像增强、复原、编码里有着非常广泛的应用。 实验目的:

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

本站由北京市万商天勤律师事务所王兴未律师提供法律服务