1、图像处理与分析实验报告图像处理与分析实验报告 hghu学院实验预习报告班 级 电子51 姓 名 gughu 学 号 2595959 指导教师 杨 课 程 名 称 Matlab应用图像处理 成 绩 实 验 室 电子楼107 实 验 项 目 图像增强与复原 同组实验者 实 验 日 期 2015年12月11日 一、二、实验目的1.了解灰度变换增强和空域滤波增强的Matlab实现方法2.掌握直方图灰度变换方法3.掌握噪声模拟和图像滤波函数的使用方法4.了解图像复原的Matlab实现方法 二、主要仪器设备及材料1.计算机2.MATLAB软件3.实验指导书三、实验原理与步骤1. 灰度变换增强A) 线段上像
2、素灰度分布读入灰度图像debye1.tif,采用交互式操作,用improfile绘制一条线段的灰度值。读入RGB图像flowers.tif,显示所选线段上红、绿、蓝颜色分量的分布B)直方图变换直方图显示读入图像rice.tif,在一个窗口中显示灰度级n=64,128和256的图像直方直方图灰度调节利用函数imadjust调解图像灰度范围,观察变换后的图像及其直方图的变化。直方图均衡化分别对图像pout.tif和tire.tif进行直方图均衡化处理,比较处理前后图像及直方图分布的变化。2. 空域滤波增强A) 噪声模拟利用函数imnoise给图像eight.tif分别添加高斯(gaussian)噪
3、声和椒盐(salt & pepper)噪声。B) 空域滤波 对上述噪声图像进行均值滤波和中值滤波,比较滤波效果。 总结均值滤波和中值滤波的特点及使用场合。均值滤波器是一种最常用的线性低通平滑滤波器。可抑制图像中的噪声,但同时也使图像变得模糊中值滤波器是一种最常用的非线性平滑滤波器。可消除图像中孤立的噪声点,又可产生较少的模糊 *对图像saturn.tif采用laplacian高通滤波器进行锐化滤波。3. 图像复原A) 模糊与噪声 对图像flowers.tif分别采用运动PSF和均值滤波PSF进行模糊。 在上述模糊图像上再添加噪声B) 维纳滤波复原 使用维纳滤波复原函数deconvwnr复原无噪
4、声模糊图像。%非真实PSF %非真实PSF *使用维纳滤波复原函数deconvwnr复原模糊噪声图像。 *设置信噪比和相关函数的维纳滤波复原。四、原始实验数据1. 灰度变换增强A) 线段上像素灰度分布读入灰度图像debye1.tif,采用交互式操作,用improfile绘制一条线段的灰度值。imshow(debye1.jpg)improfile读入RGB图像flowers.tif,显示所选线段上红、绿、蓝颜色分量的分布imshow(flowers.tif)improfileB) 直方图变换直方图显示读入图像rice.tif,在一个窗口中显示灰度级n=64,128和256的图像直方图。I=imr
5、ead(flowers.tif);imshow(I) figure,imhist(I,64)figure,imhist(I,128)直方图灰度调节利用函数imadjust调解图像灰度范围,观察变换后的图像及其直方图的变化。I=imread(flowers.tif);imshow(I)figure,imhist(I)B) 维纳滤波复原 使用维纳滤波复原函数deconvwnr复原无噪声模糊图像。len=30; theta=10; PSF=fspecial(motion,len,theta);blurred=imfilter(I,PSF,circular,conv);figure,imshow(bl
6、urred)wnr1=deconvwnr(blurred,PSF); %真实PSFfigure,imshow(wnr1)%非真实PSF len=30; theta=10; PSF=fspecial(motion,len,theta);blurred=imfilter(I,PSF,circular,conv);figure,imshow(blurred)wnr2=deconvwnr(blurred,fspecial(motion,2*len,theta); figure,imshow(wnr2)%非真实PSF len=30; theta=10; PSF=fspecial(motion,len,t
7、heta);blurred=imfilter(I,PSF,circular,conv);figure,imshow(blurred)wnr3=deconvwnr(blurred,fspecial(motion,len,2*theta); figure,imshow(wnr3) *使用维纳滤波复原函数deconvwnr复原模糊噪声图像。PSF=fspecial(motion,len,theta);blurred=imfilter(I,PSF,circular,conv);noise=0.1*randn(size(I);BlurredNoisy=imadd(blurred,im2uint8(noi
8、se);figure,imshow(BlurredNoisy)wnr4=deconvwnr(BlurredNoisy,PSF);figure,imshow(wnr4) *设置信噪比和相关函数的维纳滤波复原(p179图9.12)。NSR=sum(noise(:).2)/sum(im2double(I(:).2); %计算信噪比wnr5=deconvwnr(BlurredNoisy,PSF,NSR);figure,imshow(wnr5) %设置信噪比的复原结果NP=abs(fftn(noise).2; %噪声能量谱密度NCORR=fftshift(real(ifftn(NP); %噪声自相关函数
9、IP=abs(fftn(im2double(I).2; %图像能量谱密度ICORR=fftshift(real(ifftn(IP); %图像自相关函数wnr6=deconvwnr(BlurredNoisy,PSF,NCORR,ICORR);figure,imshow(wnr6) %设置自相关函数的复原结果 指导教师签名 日期 年 月 日Huh 学院实验报告班 级 电子51 姓 名 gughu 学 号 2595959 指导教师 杨 课 程 名 称 Matlab应用图像处理 成 绩 实 验 室 电子楼107 实 验 项 目 图像增强与复原 同组实验者 实 验 日 期 2015年12月11日 一、实
10、验目的1.了解灰度变换增强和空域滤波增强的Matlab实现方法2.掌握直方图灰度变换方法3.掌握噪声模拟和图像滤波函数的使用方法4.了解图像复原的Matlab实现方法二、主要仪器设备及材料1.计算机2.MATLAB软件3.实验指导书三、实验原理与步骤1. 灰度变换增强A) 线段上像素灰度分布读入灰度图像debye1.tif,采用交互式操作,用improfile绘制一条线段的灰度值。读入RGB图像flowers.tif,显示所选线段上红、绿、蓝颜色分量的分布B) 直方图变换直方图显示读入图像rice.tif,在一个窗口中显示灰度级n=64,128和256的图像直方直方图灰度调节利用函数imadj
11、ust调解图像灰度范围,观察变换后的图像及其直方图的变化。直方图均衡化分别对图像pout.tif和tire.tif进行直方图均衡化处理,比较处理前后图像及直方图分布的变化。2. 空域滤波增强A) 噪声模拟利用函数imnoise给图像eight.tif分别添加高斯(gaussian)噪声和椒盐(salt & pepper)噪声。B) 空域滤波 对上述噪声图像进行均值滤波和中值滤波,比较滤波效果。 总结均值滤波和中值滤波的特点及使用场合。均值滤波器是一种最常用的线性低通平滑滤波器。可抑制图像中的噪声,但同时也使图像变得模糊中值滤波器是一种最常用的非线性平滑滤波器。可消除图像中孤立的噪声点,又可产生
12、较少的模糊 *对图像saturn.tif采用laplacian高通滤波器进行锐化滤波。3. 图像复原A) 模糊与噪声 对图像flowers.tif分别采用运动PSF和均值滤波PSF进行模糊。 在上述模糊图像上再添加噪声B) 维纳滤波复原 使用维纳滤波复原函数deconvwnr复原无噪声模糊图像。%非真实PSF %非真实PSF *使用维纳滤波复原函数deconvwnr复原模糊噪声图像。 *设置信噪比和相关函数的维纳滤波复原。四、实验数据1. 灰度变换增强A) 线段上像素灰度分布读入灰度图像debye1.tif,采用交互式操作,用improfile绘制一条线段的灰度值。读入RGB图像flowers
13、.tif,显示所选线段上红、绿、蓝颜色分量的分布B) 直方图变换直方图显示直方图灰度调节直方图均衡化2. 空域滤波增强A) 噪声模拟B) 空域滤波 对上述噪声图像进行均值滤波和中值滤波,比较滤波效果。 总结均值滤波和中值滤波的特点及使用场合。 *对图像saturn.tif采用laplacian高通滤波器进行锐化滤波。3. 图像复原A) 模糊与噪声 运动PSF均值滤波PSF 在上述模糊图像上再添加噪声B) 维纳滤波复原 使用维纳滤波复原函数deconvwnr复原无噪声模糊图像。%非真实PSF %非真实PSF *使用维纳滤波复原函数deconvwnr复原模糊噪声图像。 *设置信噪比和相关函数的维纳滤波复原。 五、思考题六、指导教师评语 教师签名 日期 年 月 日
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1