实验一图像增强(附参考程序)
实验一 图像增强一、实验目的1 掌握灰度直方图的概念及其计算方法;2 熟练掌握直方图均衡化的计算过程;3 掌握各种灰度变换技术,加深对灰度变换的理解;4 掌握在空域中进行图像噪声消除、图像平滑和图像
实验一图像增强 一、实验目的 1掌握灰度直方图的概念及其计算方法; 2熟练掌握直方图均衡化的计算过程; 3掌握各种灰度变换技术,加深对灰度变换的理解; 4掌握在空域中进行图像噪声消除、图像平滑和图像锐化等各种改善图像质量的方法; MATLAB 5利用程序进行图像增强。 二、实验内容 1选择一幅对比度不足的图像,对其进行直方图均衡化处理,并对比均衡化前后的直方 图。 2利用二个低通邻域平均模板(3×3和9×9)对一幅图像进行平滑,验证模板尺寸对 图像的模糊效果的影响。 GAUSS 3利用一个低通模板对一幅有噪图像(白噪声)进行滤波,检验两种滤波模板 (分别使用一个5×5的线性邻域平均模板和一个非线性模板:3×5中值滤波器)对噪声的 滤波效果。 三、参考程序 1直方图均衡化 I=imread(‘原图像名.gif);%读入原图像 J=histeq(I);%对原图像进行直方图均衡化处理 imshow(I);%显示原图像 title(‘原图像’);%给原图像加标题名 figure;imshow(J);%对原图像进行屏幕控制;显示直方图均衡化后的图像 title(‘直方图均衡化后的图像’);%给直方图均衡化后的图像加标题名 tigure;subplot(1,2,1);%对直方图均衡化后的图像进行屏幕控制;作一幅子图作为 并排两幅图的第1幅图 imhist(I,64);%将原图像直方图显示为64级灰度 title(‘原图像直方图’);%给原图像直方图加标题名 subplot(1,2,2);%作第2幅子图 imhist(J,64);%将均衡化后图像的直方图显示为64级灰度 title(‘均衡变换后的直方图’);%给均衡化后图像直方图加标题名 2利用低通邻域平均模板进行平滑 I=imread('girl.bmp'); subplot(1,3,1); imshow(I); title('原图'); J=fspecial('average'); J1=filter2(J,I)/255; subplot(1,3,2); imshow(J1); title('3*3滤波');

