数字图像处理课程论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
滨江学院
课程论文(设计)课程名称《数字图像处理》
学期 2014-2015(1)
院系电子工程系
专业通信工程
班级 12通信3班
学生姓名范勤考
学号 20122334904 二O一四年十二月二十日
考核内容
1.在Matlab下读入一幅图像,对其灰度图作快速傅立叶变换;
2.在Matlab下读入一幅图像,对其灰度图作DCT变换;
3.在Matlab下读入一幅图像,对其作DWT分解。
4.读入一幅有明显明暗缺陷的灰度图像,分析其直方图特征,分别用分段灰度线性变换法、直方图均衡法和图像灰度调整法(imadjust)分别进行处理;
5.读入一幅灰度图像,分别给其加上“乘性噪声”、“椒盐噪声”,然后分别用“均值滤波”、“中值滤波”和“巴特沃斯滤波”对其做平滑处理;
6.读入一幅灰度图像,分别用“Sobel算子”、“Laplacian算子”、“梯形滤波器”对其做锐化处理;
7.读入一幅灰度图像,分别用“灰度级分层法”、“灰度变换法”和“频域伪彩色处理法”对其进行伪彩色增强;
8.读入一幅图像,对其进行模糊化,然后用“逆滤波法”对其进行复原处理。
要求
1.独立完成各项内容;
2.记录每一内容实现的步骤;
3.编写FFT、DCT、DWT变换Matlab程序;
4.打印输出原始图像、FFT的频谱图、将频率平面坐标原点移至窗口中心的FFT频谱图、DCT频谱图以及1级小波分解图像;
5.编写“灰度增强”、“平滑”、“锐化”、“伪彩色增强”、“图像复原”的Matlab程序;
6.打印输出经“灰度增强”、“平滑”、“锐化”、“伪彩色增强”、“图像复原”处理的图像及各自的原始图像;
7.独立撰写课程论文和设计。
1.1.读入一幅图像,对其灰度图作快速傅立叶变换。
❿用imread()函数读如工作目录下的“风光壁纸
33.jpg”图像存于I矩阵中,用rgb2gray()函数将其转
换成灰度图像;
❿用fft2()函数对其进行FFT变换,并将变换得到的
傅立叶频谱存于fft_I矩阵中;
❿用fftshift()函数将傅立叶频谱坐标原点移至窗口中
央并存于sfft_I矩阵中;
❿显示FFT频谱图、移动后的频谱图。
❿由于fft_I和sfft_I均为复数矩阵,须用abs()
函数求其模,并根据矩阵元素的特点将其归
一化到0~255之间;
❿用subplot()函数及imshow函数在同一窗口下显示
原始图像、灰度图像、FFT频谱图及移动后的频谱
图。
❿附:FLY.m文件
I=imread('C:\Users\BJXY\pics\DIPUM2E_International_Origina l_Book_Images\DIPUM2E_International_Original_Book_Images\D IPUM2E_International_Ed_CH06_Images\Fig0622(a).tif')
subplot(221)
imshow(I);
title('原始图像')
I=rgb2gray(I);
subplot(222)
imshow(I);
title('灰度图像')
fft_I=fft2(I); % 2-D快速傅立叶变换
A=abs(fft_I);
%将频谱矩阵元素归一化到0~255
A=(A-min(min(A)))/(max(max(A))-min(min(A)))*255;
subplot(223)
imshow(A);
title('傅立叶频谱图像')
sfft_I=fftshift(fft_I); % 傅立叶频谱平面中心移至窗口中心 A=abs(sfft_I);
%将频谱矩阵元素归一化到0~255
A=(A-min(min(A)))/(max(max(A))-min(min(A)))*255;
subplot(224)
imshow(A);
title('原点移到中心的傅立叶频谱图像')
原始图像灰度图像
傅立叶频谱图像原点移到中心的傅立叶频谱图像
2I=imread('C:\Users\BJXY\pics\DIPUM2E_International_Or iginal_Book_Images\DIPUM2E_International_Original_Book_Ima ges\DIPUM2E_International_Ed_CH06_Images\Fig0621(a).tif') subplot(221)
imshow(I);
title('原始图像')
I=rgb2gray(I);
subplot(223)
imshow(I);
title('原始灰度图像')
dct_I=dct2(I);
A=abs(dct_I);
A=(A-min(min(A)))/(max(max(A))-min(min(A)))*255;
subplot(224)
imshow(A);
title('离散余弦频谱图像')
原始图像
原始灰度图像离散余弦频谱图像
3.
clear
clc
X=imread('C:\Users\BJXY\pics\DIPUM2E_International_Origina