数字图像处理实验培训教程.docx

上传人:scccc 文档编号:14060912 上传时间:2022-01-31 格式:DOCX 页数:15 大小:336.96KB
返回 下载 相关 举报
数字图像处理实验培训教程.docx_第1页
第1页 / 共15页
数字图像处理实验培训教程.docx_第2页
第2页 / 共15页
数字图像处理实验培训教程.docx_第3页
第3页 / 共15页
数字图像处理实验培训教程.docx_第4页
第4页 / 共15页
数字图像处理实验培训教程.docx_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《数字图像处理实验培训教程.docx》由会员分享,可在线阅读,更多相关《数字图像处理实验培训教程.docx(15页珍藏版)》请在三一文库上搜索。

1、山东轻工业学院数字图像处理上机实验指导书电子信息与控制工程学院通信工程研究室2008 年 12 月 6 日实验一 Matlab图像处理工具箱的初步练习实验目的:熟悉常用的图像文件格式与格式转换;熟悉图像矩阵的显示方法(灰度、索引、黑白、彩色);熟悉图像矩阵的格式转换。实验内容:1 .曲线的绘制:联系单窗口多曲线绘制、单窗口多曲线分图绘制、多窗口绘制;2 .熟悉图像文件的读取、显示和保存;3 .熟悉常用的图像文件格式,以及各种格式的转换;4 . 了解图像数据的存储形式,掌握在 Matlab中获取图像数据的方法。实验步骤:1.曲线的绘制:给出6条曲线分别为:1 1=sint, y2 =sin(t+

2、0.25), y3 = sin(t + 0.5)y4=cost, y5 = cos(t+0.25), y6 = cos(t+0.5)i)将yi,y2, y3绘制在单窗口、同一坐标系中2)将y4, y5, V6绘制在单窗口 3个子图中3)将y1,y3分窗口绘制程序中需要用到的主要函数:plot、subplot、figure2 .熟悉图像文件的读取、显示、保存以及格式转换1)载入图像trees(matlab中预存的.mat文件),观察工作空间,把得到的信 息记录下来,理解其中的含义。需要用到的主要函数:load2)将1)中读入的图像显示出来。需要用到的主要函数:imshow3)将1)中读入的图像分

3、别 转换成灰度图像、真彩色图像、二值图像,显示 并保存成数据文件(.mat)到你的文件夹中,观察工作空间,学会如何将 图像数据显示在命令窗口。需要用到的主要函数:ind2gray、ind2rgb、im2bw、save4)从matlab的images文件夹中读取一幅真彩色图像(green.jpg)将其转换到HSV空间和YCrCb空间,并将这些图像保存成图像文件,到你的文件夹中。需要用到的主要函数:imread、rgb2hsv、rgb2Ycbcr、imwrite注意:load函数和imread函数、save函数和imwrite函数的区别。3 . 学习使用 help功能。打开image proces

4、sing工具箱, 看 demo 实验报告要求:实验报告要求包括实验目的、实验内容(概括)、实验步骤(要有具体的程序段)、每一步骤得到的实验结果和数据,以及对实验结果的分析,最后写出实验总 结。实验二数字图像的傅立叶变换及频域滤波实验目的:通过对图像进行傅立叶变换及反变换熟悉傅立叶变换的性质;利用频域实现图像信号的滤波运算,了解频域变换对图像的处理效果。实验内容:1 .学会如何利用matlab函数对图像进行傅立叶变换DFT和余弦变换DCT ,以及反变换;2 .研究傅里叶变换幅度的平移不变性;3 .研究傅里叶变换幅度的旋转性质;4 .研究傅里叶变换的尺度变换性质;5 .研究理想低通滤波对图像的处理

5、效果。基本原理:1.定义:二维离散傅里叶变换与反变换N -1 N正:g (u , v) - % %: (x, y; u , v) f (x, y)。三 u, v 三 N -1x =0 y =0NjN*反:f(x,y) = %(x, y;u,v)g(u,v) 0 三 x,y 二 N-1u 4v U =f(x,y)NXN 原图象V = %3,丫)%小变换图象数字图象的二维离散傅立叶变换所得结果的频率成分分布示意下图所示。即变换结果的左上、右上、左下、右下四个角的周围对应于低频成分,中央部分对应于高频成分。为使直流成分出现在变换结果数组的中央,可采用换位方法显示,将低频分量集中在中心,依此向外推移的

6、是高频分量,便于观察。实验步骤:1 .首先构造一幅黑白二值图像,在128X128的黑色背景中心产生一个 44的白色方块,如下图1所示,并对其进行傅立叶变换(图 2、图3位变换结果的参考 图像)。图1测试图象1 图2图1的FFT变换结果图3 增强后的2DFT15需要用到的主要函数:fft2、fftshift(将频谱的低频从四角移到中心)注意:由于 matlab图像显示函数无法显示复数图像,为了观察变换后的结果,应 该对变换后的结果求模(也就是仅显示幅度谱),同时由于求模之后的结果 数值范围太大,不易观察,可以利用10g函数对其压缩范围,参考示例:B=fftshift(fft2(I); %返回图像

7、I的二维傅立叶变换imshow(1og(abs(B),); % 显示频谱,abs 是求模函数2 .对图1进行平移,然后再进行傅立叶变换,观察结果。参考图像如下:图3图1的平移图4图3的傅立叶变换结果3.图5图1的旋转图6图5的傅立叶变换结果对图1进行旋转,然后再进行傅立叶变换,观察结果。参考图像如下:4.图7图1的放大图8图7的傅立叶变换结果图9图1的缩小图10图9的傅立叶变换结果旋转函数:imrote ()对图1进行缩放,然后再进行傅立叶变换,观察结果。参考图像如下:5.任意读取一幅自然风光的图像,对其进行傅立叶变换和离散余弦变换,观察结 果,然后设计一个理想低通滤波器对图像进行低通滤波,去

8、掉高频分量,之后 反变换重构图像,与原图像作对比,并分析其中的原理。参考结果如下:图11原图图12傅立叶变换图13低通滤波复原的图像图14仅保留低频分量需要用到的主要函数:二维离散余弦变换函数dct2反变换函数ifft2/idct2实验报告要求:实验报告要求包括实验目的、实验内容(概括)、实验步骤(要有具体的程序段)、每一步骤得到的实验结果和数据,以及对 实验结果的分析,最后写出实验总实验三图像的平均滤波、中值滤波实验实验目的:掌握直方图均衡化的原理和方法;掌握平均滤波器、中值滤波的原理,以及对不同强度的高斯噪声和椒盐噪声进行滤波处理效果。实验内容:1 .观察各类图像的直方图,并利用直方图均衡

9、方法进行图象增强;2 .图像的灰度线性变换;3 .完成对于给定图像加入噪声(高斯噪声和椒盐噪声),观察均值滤波和中值滤 波的效果。基本原理:1 .直方图的定义图象的灰度直方图是一个函数,表示数字图象中每一灰度级与该灰度级出现 的频数(即具有这一灰度级的象素数目)间的对应关系:N(b)MM为一幅图象所包含的象素总数;N(b)为图象中灰度值为 b的象素总数。通常,以灰度值b为横坐标,N(b)为纵坐标。直方图是图象中象素灰度值的一阶概率分布密 度的一种近似。2 .直方图均衡直方图均衡(histogram equalization)就是通过点运算使输入图像的灰度分布较为均匀,使图像具有较好的视觉效果。

10、设r, s分别为原图和新图的灰度,电(r),/(s)分别为原图及新图的概率密度函数,则均衡变换为原图像的累积分布函数:rS=T(r) = 0 r(r)对于离散图像,均衡转换公式为:kkSkFHjjr甫 J其中,Lmax指图像中的最大灰度值(对于灰度图像就是255)。邻域平均和中值滤波是两种常用的消除图像噪声的图像处理手段。3、灰度的线性变换:就是将图像中所有的点的灰度按照线性灰度变换函数进行变换4 .均值滤波用均值滤波可以判断并消除孤立噪声。通常邻域取成NmN方形窗,如N取4,例设f(x, V)、/x,y)分别表示(x, y)点的实际灰度和经邻域平均后的灰度,0,(i =1,2,8) 表示其邻

11、接各点的灰度,如图 1,则邻域平均可表示为:o1 一?/、J-Z Oi , f(x,y) Z Oi 名f(x,y)=J8y8 i、f(x,y),其它式中8是和图象灰度有关的门限。方形窗口沿水平和垂直两个方向逐点移动,从而平滑整幅图象,去除了孤立噪声。简单的邻域平均会模糊图象。112。38f(x, y)047斗 6,5图1象素f(x, y)及其8邻域象素5 .中值滤波采用邻域平均抑制噪声,在去除噪声的同时,不可避免地会使边缘轮廓模糊,因而使图象中包含的细节信息受到损失。中值滤波在过滤噪声的同时,还能较好地保护边缘轮廓信息,对减少随机脉冲噪声和胡椒面式( pepper-and-salt noise

12、 ) 噪声很有效。中值滤波的原理是用一个窗口W在图象上扫描,把窗口内包含的图象象素按灰度级升(或降)序排列,取灰度值居中的象素灰度为窗口中心象素的灰度,便完成了 中值滤波。实验步骤:1 .给定一幅如下的图象(Matlab提供pout.tif),作如下增强处理操作:统计原图的灰度直方图,并利用直方图均衡方法进行图象增强;显示直方图函数:imhist ()直方图均衡函数:histeq ()2 .利用Matlab函数imnoise (),在原图上分别叠加高斯噪声和椒盐噪声,对比均值滤波和中值滤波的结果,并对结果做出分析,打开demo观察各滤波器队各类噪声的滤除效果;均值滤波的滤波模板自行设计,滤波过

13、程可以通过卷积函数conv2 ()实现。中值滤波函数:medfilt ()以上处理可以从demo里看到演示结果。图2直方图增强后的图像图3原图直方图图4直方图均衡后的图像直方图图5叠加高斯噪声图图6叠加椒盐噪声图实验报告要求:实验报告要求包括 实验目的、实验内容(概括)、实验原理、实验步骤(要有 具体的程序段)、每一步骤得到的实验结果和数据,以及对实验结果的分析,最后写出实验总结。实验四图像的边缘检测实验目的:熟悉图像的锐化过程;掌握常用边缘检测算子的基本原理和检测效果。掌握形态学处理的原理和应用。实验内容:1 .观察各种模板对应的锐化处理效果;2 .用各种边缘提取算子提取边缘,比较检测出的边

14、缘的特点。3 .对二值化后的图像采用形态学处理(腐蚀、膨胀、开运算、闭运算等)。基本原理:1、锐化与边缘检测图像锐化的空间域方法可表示为模板卷积的形式。如可将邻域平均处理看作一个作用于图象f(mn)的低通滤波器,该滤波器的脉冲响应为H(r, s),用离散卷积表示如下:f (m,n) = % f (m f, n -s)H (r,s)r _ks _Lm,n =0,1,2, ,N -1k、l由邻域大小决定,一般取 k=l =1 (即3父3窗口); H(r, s)为加权函数,称为掩模(mask)或模板。这种离散卷积运算等价于用模板中心点逐一对准每一象素f(mn),然后将模板元素和它所“压上”的图象元素

15、对应相乘,再求和,其结果就是该 中心点象素平滑后的输出 -x,y)。图像锐化也可以用类似的方法表示。用于锐化或检测边缘的常用模板算子有:拉普拉斯算子:Sobel算子:Prewitt 算子:2、形态学处理0-10-14-1- 0-10 _一10-1120-210-1 1一10T【10-110T-1 -2 -11000J 21 一一一1 -1 -11000J 1 1 一数学形态学图像处理的基本思想是利用一个称作结构元素(structuringelement )的“探针”收集图像的信息。当探针在图像中不断移动时,便可考察图像各个部分之间的相互关系,从而了解图像各个部分的结构特征。数学形态学中最基本的

16、运算是腐蚀和膨胀。图像A被结构元素B膨胀的运算定义式为:A旨 B = % 十Ibaw A,bw B)=U Ab图像A被结构元素B腐蚀的运算定义式为:A b =%亡 Q|Bz 三 A)=nAb开运算:先腐蚀,再膨胀闭运算:先膨胀,再腐蚀实验步骤:1 .分别利用sobel算子和拉氏算子对图像进行锐化,并比较锐化结果;参考函数:构造滤波器函数fspecial()基于卷积的滤波函数filter2 ()卷积函数conv2 ()参考结果图像:图1 Laplacian锐化算子效果图2 Laplacian锐化算子增强边缘后的效果2 .分别利用Sobel算子、prewitt算子、log算子canny算子等对图像进行边缘检测, 并比较各边缘检测算子的性能。参考函数:edge ()图3 Sobel算子边缘提取的结果3、形态学处理1)用不同的结构元素对二值图像进行腐蚀并记录结果图像2)用不同的结构元素对二值图像进行膨胀并记录结果图像3)对二值图像进彳T开闭运算1次,2次,记录结果图像并比较参考函数:腐蚀 erode ()膨胀 dilate ()形态学运算族函数 bwmorph ()参考图像:图3膨胀的结果实验报告要求:实验报告要求包括 实验目的、实验内容(概括)、实验步骤(要有具体的程序 段)、每一步骤得到的实验结果和数据,以及对实验结果的分析,最后写出实验总

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1