图像处理实验.doc





《图像处理实验.doc》由会员分享,可在线阅读,更多相关《图像处理实验.doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流图像处理实验.精品文档.信 息 科 学 与 工 程 学 院 实 验 报 告课程名称: 图像处理 专 业: 电子信息工程 班 级: 电信(DB)1101 学 号: 201112135012 姓 名: 刘小飞 实验一:图像直方图处理及灰度变换实验目的:1.掌握读、写、显示图像的基本方法。2.掌握图像直方图的概念、计算方法以及直方图归一化、均衡化方法。3.掌握图像灰度变换的基本方法,理解灰度变换对图像外观的改善效果。实验内容:1. 读入一幅图像,判断其是否为灰度图像,如果不是灰度图像,将其转化为灰度图像。2. 完成灰度图像的直方图计算、直方图归一化
2、、直方图均衡化等操作。3. 完成灰度图像的灰度变换操作,如线性变换、伽马变换、阈值变换(二值化)等,分别使用不同参数观察灰度变换效果(对灰度直方图的影响)。实验步骤:1.熟悉MATLAB语言中对图像数据读取,显示等基本函数1) 文件读取与信息显示:load trees;X,map=imread(forest.tif);subimage(X,map);I=imread(forest.tif);imshow(I);imfinfo(forest.tif);2) map颜色矩阵的修改X,map=imread(forest.tif);map1=map+map;subimage(X,map1);3) 灰度
3、图像的转化RGB=imread(b747.jpg);B=rgb2gray(RGB);2.图像灰度变换处理在图像增强的作用g1=imadjust(I,0 1,1 0);g2=imcomplement(g1);g3=im2uint8(mat2gray(log(1+double(I);3.绘制图像灰度直方图的方法,对图像进行均衡化处理1) 图像灰度直方图的显示与灰度调整imhist(B);J = imadjust(B,0 1);imhist(J);subimage(J);2) 对B进行直方图均衡化处理,试比较与原图的异同。I = imread(pout.tif); J,T = histeq(I);
4、figure,plot(0:255)/255,T);3) 对B进行如图所示的分段线形变换处理,试比较与直方图均衡化处理的异同。x1=0:0.01:0.125;x2=0.125:0.01:0.75;x3=0.75:0.01:1;y1=2*x1;y2=0.25+0.6*(x2-0.125);y3=0.625+1.5*(x3-0.75);x=x1,x2,x3;y=y1,y2,y3;subplot(2,2,4);plot(x,y);实验结果分析与讨论:1. 熟悉MATLAB语言中对图像数据读取,显示等基本函数1) 图像文件的读出与图像数据的观察图1.1 真彩色图像与灰度图像显示ans = Filena
5、me: F:MATLABR2007atoolboximagesimdemosforest.tif FileModDate: 04-Dec-2000 13:57:58 FileSize: 124888 Format: tif FormatVersion: Width: 447 Height: 301 BitDepth: 8 ColorType: indexed FormatSignature: 73 73 42 0 ByteOrder: little-endian NewSubFileType: 0 BitsPerSample: 8 Compression: PackBits Photometr
6、icInterpretation: RGB Palette StripOffsets: 17x1 double SamplesPerPixel: 1 RowsPerStrip: 18 StripByteCounts: 17x1 double XResolution: 72 YResolution: 72 ResolutionUnit: Inch Colormap: 256x3 double PlanarConfiguration: Chunky TileWidth: TileLength: TileOffsets: TileByteCounts: Orientation: 1 FillOrde
7、r: 1 GrayResponseUnit: 0.0100 MaxSampleValue: 255 MinSampleValue: 0 Thresholding: 1 ImageDescription: Carmanah Ancient Forest, British Columbia, Canadamap颜色矩阵修改后图像颜色的变化图1.2 原图像与map矩阵值增强一倍后的图像 新的颜色矩阵值变成原文件的2倍,图像明显变亮,颜色的R、G、B值增强。2) 图像文件转化为灰度图像图1.3 真彩色图像与转化成的灰度图像2. 图像灰度变换处理在图像增强的作用图1.4 灰度变化增强(图像反转、求补、对
8、数变换)图中对图像文件进行了基本的灰度变换,包括用式s = L 1 r 得到的图像反转,对反转图像的求补,以及对数变换的采用。3. 绘制图像灰度直方图的方法,对图像进行均衡化处理1) 图像灰度及灰度直方图的调整图1.5 灰度范围的调整与直方图显示在原始图像中,直方图的组成成分集中在高灰度等级(亮)一侧,且图像灰度范围为0,1,故将灰度值调整到0,1间后直方图无明显变化。类似的,将灰度值调整到0,0.5时,整个图像变暗,直方图横向压缩1倍。2) 直方图均衡化图1.6 原图像与灰度直方图均衡化结果原图像中目标物的灰度主要集中于高亮度部分,而且象素总数较多,所占的灰度等级较少。经过直方图均衡后,目标
9、物的所占的灰度等级得到扩展,对比度加强,使整个图像得到增强。数字图像均衡化后,其直方图并非完全均匀分布,这是因为图像的象素个数和灰度等级均为离散值,而且均衡化使灰度级并归。因此,均衡化后,其直方图并非完全均匀分布。3) 对B进行如图所示的分段线性变换处理图1.7 原图像与灰度直方图均衡化结果图1.8 线性变换函数图通过在所关心范围内为所有灰度值指定一个较高值,而为其他灰度指定一个较低值,或将所需范围变亮,分段线性变换可提高图像中特定灰度范围的亮度,常用于图像特征值的提取。这里将原始图像位于0.125,0.75间的灰度值调低,放大其余的灰度值,突出显示图像低频域和高频域的部分。实验小结:通过本次
10、实验,我学会了用Matlab对图像的基本处理方法,也加深了数字图像处理中灰度,直方图,均衡化等一些基本概念,基本掌握了怎样进行灰度变法,直方图均衡化等操作,虽然这次实验的代码都是在网上找的,但是通过借鉴和学习,我对图像处理产生了浓厚的学习兴趣,我相信在今后的实验中自己会慢慢编写出自己对这方面的相关程序。实验二:图像平滑实验目的:1. 理解图像平滑的概念,掌握噪声模拟和图像平滑滤波函数的使用方法。2. 理解图像均值滤波、中值滤波、高斯滤波的算法原理,了解不同滤波方法的适用场合。实验内容:1. 对给定的同一幅图像,加上不同强度的高斯噪声,分别使用均值滤波器、中值滤波器、高斯平滑滤波器对加噪后的图像
11、进行滤波处理。2. 对给定的同一幅图像,加上不同强度的椒盐噪声,分别使用均值滤波器、中值滤波器、高斯平滑滤波器对加噪后的图像进行滤波处理。实验步骤:1. 平滑空间滤波:1) 椒盐噪声和高斯噪声的加入I=imread(eight.tif);imshow(I);J = imnoise(I,salt & pepper,0.05); %noise density=0.05K= imnoise(I,gaussian,0.01,0.01); 2) 不同的平滑(低通)模板的处理H = fspecial(sobel);Sobel = imfilter(I,H,replicate);H = fspecial(l
12、aplacian,0.4);lap = imfilter(I,H,replicate);H = fspecial(gaussian,3 3,0.5);gaussian = imfilter(I,H,replicate);3) 不同填充方法的滤波originalRGB = imread(peppers.png);h = fspecial(motion, 50, 45); %motion blurredfilteredRGB = imfilter(originalRGB, h);boundaryReplicateRGB = imfilter(originalRGB, h, replicate);b
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图像 处理 实验

限制150内