图像处理MATLAB实验一ppt课件

上传人:夏** 文档编号:568227320 上传时间:2024-07-23 格式:PPT 页数:22 大小:422.50KB
返回 下载 相关 举报
图像处理MATLAB实验一ppt课件_第1页
第1页 / 共22页
图像处理MATLAB实验一ppt课件_第2页
第2页 / 共22页
图像处理MATLAB实验一ppt课件_第3页
第3页 / 共22页
图像处理MATLAB实验一ppt课件_第4页
第4页 / 共22页
图像处理MATLAB实验一ppt课件_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《图像处理MATLAB实验一ppt课件》由会员分享,可在线阅读,更多相关《图像处理MATLAB实验一ppt课件(22页珍藏版)》请在金锄头文库上搜索。

1、1 图像处理的图像处理的MATLAB实现实现少弹禹盎云仆剐保广沈厩贰虚笆卵淌痪泛谜猛青维史瘴粹拎惧牡垃浆献信图像处理MATLAB-实验一ppt课件图像处理MATLAB-实验一ppt课件2一、读取图像一、读取图像 使使 用用 函函 数数 imreadimread可可 以以 将将 图图 像像 读读 入入MATLABMATLAB环境,其语法格式为:环境,其语法格式为: imread(filename)imread(filename)其中,其中,filenamefilename是一个含有图像文件全名的字是一个含有图像文件全名的字符串。符串。 常用图像操作爽拂奸裴拱秽师街延奸偿持宣颐嘎塔颐劣病堵惰脸溜泼

2、祥焊亥架辟疵园麦图像处理MATLAB-实验一ppt课件图像处理MATLAB-实验一ppt课件3 当当filenamefilename中中不不包包含含任任何何路路径径信信息息时时,imreadimread会会从从当当前前目目录录中中寻寻找找并并读读取取图图像像文文件件。要要想想读读取取指指定定路路径径中中的的图图像像,最最简简单单的的办办法法就就是是在在filenamefilename中输入完整的路径。中输入完整的路径。 例如,例如, I=imread(D:myimageslena.bmp);I=imread(D:myimageslena.bmp);从驱动器从驱动器D D上名为上名为myimag

3、esmyimages的文件夹中读的文件夹中读取图像文件取图像文件lena.bmplena.bmp。对于索引色图像,读取格式为:对于索引色图像,读取格式为: X,map=imread(filename)X,map=imread(filename)常用图像操作禄屑软酿窥强弱蝶牢鞘呈晚岔乃与立恢摊肮望荷揖笼碍茂稚疲悉掐轨鸡肿图像处理MATLAB-实验一ppt课件图像处理MATLAB-实验一ppt课件4二、图像显示二、图像显示 imshowimshow是是最最常常用用的的显显示示图图像像的的函函数数,有以有以下几种格式:下几种格式: imshow(I,n)imshow(I,n) 用用于于显显示示灰灰度

4、度图图像像,n n为为灰灰度度级级数数目目,默默认认值值为为256256。在很多情况下,经过处理的图像数据的值域都。在很多情况下,经过处理的图像数据的值域都会发生变化。比如对一幅会发生变化。比如对一幅doubledouble类型的灰度图像滤波类型的灰度图像滤波后,图像数据的值域已不在后,图像数据的值域已不在00,11中了,如果还用前中了,如果还用前面的显示方法,则得不到正确的结果。面的显示方法,则得不到正确的结果。 常用图像操作淖堡符债蛙遁魄晶厦揍癣梁吾龋柄纱眉旭铸盅疙所耶庐劝谤扯拖佃合绝措图像处理MATLAB-实验一ppt课件图像处理MATLAB-实验一ppt课件5如如果果清清楚楚地地知知道

5、道数数据据的的值值域域low low highhigh,可可以以使使用用命命令令imshow(I,low high)imshow(I,low high)。否则可用空向量为参数,即。否则可用空向量为参数,即imshow(I, )imshow(I, )。 imshow(BW)imshow(BW) 用于显示二值图像。用于显示二值图像。 imshow(RGB)imshow(RGB) 用于显示真彩色图像。用于显示真彩色图像。 imshow(X,map)imshow(X,map) 用于显示索引色图像。用于显示索引色图像。常用图像操作做逗妊错捞模叫儡柑框浙蹈平坛烫祷缩拄殖奴背炮啼盾捷货鸥液养探削躇图像处理M

6、ATLAB-实验一ppt课件图像处理MATLAB-实验一ppt课件6 绘绘制制直直方方图图最最简简单单的的方方法法是是使使用用未未指指定输定输出的函数出的函数imhistimhist。例:绘制一幅灰度图像的直方图。例:绘制一幅灰度图像的直方图。 imhist(I) imhist(I)直方图的绘制挤缴埔盛占绣兑棚旦咬贩问编播碌棘簇煌挎稠赘址连唇眶垛玻唯敏框纶陪图像处理MATLAB-实验一ppt课件图像处理MATLAB-实验一ppt课件7 直方图均衡化 MATLABMATLAB图像处理工具箱提供了用于直方图图像处理工具箱提供了用于直方图均衡化的函数均衡化的函数histeqhisteq,其格式为:,

7、其格式为:J=histeq(I,n)J=histeq(I,n)其中,其中,I I为输入图像,为输入图像,n n为输出图像指定的灰度级为输出图像指定的灰度级数,数,n n的默认值为的默认值为6464。 肘勺功缕挨厨貉镑畦守槽波训淄酱侥坦烘靡部灵耍诊宣彝汇助事烧廷产察图像处理MATLAB-实验一ppt课件图像处理MATLAB-实验一ppt课件8 添加噪声 MATLABMATLAB图像处理工具箱提供了模拟噪声生图像处理工具箱提供了模拟噪声生成的函数成的函数imnoiseimnoise,它可以对图像添加一些典型的,它可以对图像添加一些典型的噪声,其格式为:噪声,其格式为: (1 1)g=imnoise

8、(f,gaussian,m,var)g=imnoise(f,gaussian,m,var) 将将均均值值为为m m、方方差差为为varvar的的高高斯斯噪噪声声加加到到图像图像f f上。默认值为均值是上。默认值为均值是0 0,方差是,方差是0.010.01的噪声。的噪声。(2 2)g=imnoise(f,salt & pepper,d)g=imnoise(f,salt & pepper,d) 将将噪噪声声密密度度为为d d(即即包包含含噪噪声声值值的的图图像像区区域的域的百分比)的椒盐噪声加到图像百分比)的椒盐噪声加到图像f f上。默认的噪声密上。默认的噪声密度为度为0.050.05。 算涪够

9、隶丝痘眨叠溃审暂凌洒厨膝何挑椒汝特备佰心临犁去急鹰凰揽废恨图像处理MATLAB-实验一ppt课件图像处理MATLAB-实验一ppt课件9 添加噪声(3 3)g=imnoise(f,g=imnoise(f,speckle,var)speckle,var) 用用方方程程 g g = = f f + + n nf f 将将乘乘性性噪噪声声添添加加到图像到图像f f上,其中上,其中n n是均值为是均值为0 0、方差为、方差为varvar的均匀分布的随的均匀分布的随机噪声。机噪声。varvar的默认值为的默认值为0.040.04。例例:对对下下面面的的图图像像eight.tifeight.tif分分别别

10、加加入入高高斯斯噪噪声声、椒椒 盐噪声和乘性噪声。盐噪声和乘性噪声。 策皮缩拒讥堰伸侄孟模恋兑缀职九涝琢骗信砸奎秃蕉劳貌厌锥格盲鼻沾忽图像处理MATLAB-实验一ppt课件图像处理MATLAB-实验一ppt课件10 添加噪声 I=imread(rice.tif); I=imread(rice.tif); J1=imnoise(I,gaussian,0,0.02); J1=imnoise(I,gaussian,0,0.02); J2=imnoise(I,salt & pepper,0.02); J2=imnoise(I,salt & pepper,0.02); J3=imnoise(I,spec

11、kle,0.02); J3=imnoise(I,speckle,0.02); subplot(2,2,1),imshow(I) subplot(2,2,1),imshow(I) subplot(2,2,2),imshow(J1) subplot(2,2,2),imshow(J1) subplot(2,2,3),imshow(J2) subplot(2,2,3),imshow(J2) subplot(2,2,4),imshow(J3) subplot(2,2,4),imshow(J3) 苫撕侯联驱赏悯烽椅什棋棋躲设叫潜填骚暖膏捂逮擎抠液潘脓决铁丛愤围图像处理MATLAB-实验一ppt课件图像处理

12、MATLAB-实验一ppt课件11 空间域平滑均值滤波 MATLABMATLAB图图像像处处理理工工具具箱箱提提供供了了基基于于卷卷积积的的图像滤波函数图像滤波函数filter2,其格式为:,其格式为:B=filter2(h,A,full)B=filter2(h,A,full)其中,其中,A A为输入图像,为输入图像,h h为滤波算子,为滤波算子,fullfull表示表示滤滤波后的图像与原图像波后的图像与原图像A A的大小相同。的大小相同。 客屋韩广骸另戎等饯鸳之赊洛咀编猫祝痊揍界憋酚捎画锈腐吾捶血芬洼守图像处理MATLAB-实验一ppt课件图像处理MATLAB-实验一ppt课件12 空间域平

13、滑均值滤波 最最典典型型的的 S 为为3 33 3邻邻域域,这这时时均均值值滤滤波波的模的模板为:板为:这样,将模板在待处理图像中逐点滑动,与图像这样,将模板在待处理图像中逐点滑动,与图像相卷积,就可得到整幅图像的平滑。相卷积,就可得到整幅图像的平滑。 穆沿症临睡爆知傍练瘟驴技悦惑祈捌焚盎蒜俄痕纶漱荤掣承泳党痹守驮濒图像处理MATLAB-实验一ppt课件图像处理MATLAB-实验一ppt课件13 空间域平滑均值滤波例:例:对一幅灰度图像对一幅灰度图像 lena.bmp lena.bmp 添加高斯噪声,添加高斯噪声, 并并进进行行均均值值滤滤波波。(滤滤波波模模板板大大小小为为3 33 3) I

14、=imread(lena.bmp); I=imread(lena.bmp); subplot(1,3,1),imshow(I) subplot(1,3,1),imshow(I) title( title(原始图像原始图像) J=imnoise(I,gaussian,0,0.02); J=imnoise(I,gaussian,0,0.02); subplot(1,3,2),imshow(J) subplot(1,3,2),imshow(J) title( title(加噪图像加噪图像)弟章虫圭产愁意渗骋辖拖尿马巩弊充侵垄兵柿袄六菇嚼枣某捂掇胆雍猫涛图像处理MATLAB-实验一ppt课件图像处理M

15、ATLAB-实验一ppt课件14 空间域平滑均值滤波 I=imread(lena.bmp); I=imread(lena.bmp); h=1 1 1;1 1 1;1 1 1; h=1 1 1;1 1 1;1 1 1; h=h/9; h=h/9; % % 产生产生3 33 3的均值滤波模板的均值滤波模板 J1=filter2(h,J,same); J1=filter2(h,J,same); % % 用均值模板对图用均值模板对图像像J J滤波滤波 subplot(1,3,3),imshow(J1,) subplot(1,3,3),imshow(J1,) title( title(均值滤波结果均值滤

16、波结果) 衣辜冠赢宜慌仓莎脉够搀诛理狱迸养鳃搀播唇衣郊妈钦洛县疑俐壳仪迢赐图像处理MATLAB-实验一ppt课件图像处理MATLAB-实验一ppt课件15 空间域平滑中值滤波 MATLABMATLAB图图像像处处理理工工具具箱箱提提供供了了用用于于实实现现中中值滤波的函数值滤波的函数medfilt2,其格式为:,其格式为:B=medfilt2(A,m n)B=medfilt2(A,m n)用大小为用大小为m mn n的窗口对图像的窗口对图像A A进行中值滤波,窗进行中值滤波,窗口大小的默认值为口大小的默认值为3 33 3。 嚷为溺慈续楞胚哭咐木枪巢脓幂丰曲厚霜滋层赡哮般洛钡放筷勇蛔粕核公图像处

17、理MATLAB-实验一ppt课件图像处理MATLAB-实验一ppt课件16 空间域平滑中值滤波例:例:对一幅灰度图像对一幅灰度图像 lena.bmp lena.bmp 添加椒盐噪声,添加椒盐噪声, 并并进进行行中中值值滤滤波波。(滤滤波波窗窗口口大大小小为为3 33 3) I=imread(lena.bmp); I=imread(lena.bmp); subplot(1,3,1),imshow(I) subplot(1,3,1),imshow(I) title( title(原始图像原始图像) J=imnoise(I,salt & pepper,0.1); J=imnoise(I,salt &

18、 pepper,0.1); subplot(1,3,2),imshow(J) subplot(1,3,2),imshow(J) title( title(加噪图像加噪图像) J1=medfilt2(J); J1=medfilt2(J); % % 用用3 33 3的滤波窗口对图像的滤波窗口对图像J J进行中值滤进行中值滤波波 subplot(1,3,3),imshow(J1) subplot(1,3,3),imshow(J1) title( title(中值滤波结果中值滤波结果)教箩缀叔豁说炉奉如塞貌仆拙亚咱帘颠窃鸿顽铺醋尺蝇梨醒鸦券札剔路羞图像处理MATLAB-实验一ppt课件图像处理MATL

19、AB-实验一ppt课件17 实验一 空域图像增强一、实验目的一、实验目的 (1)掌握基本的空域图像增强方法,观察图像)掌握基本的空域图像增强方法,观察图像 增强的效果,加深理解;增强的效果,加深理解;(2)了解空域平滑模板的特性及其对不同噪声)了解空域平滑模板的特性及其对不同噪声 的影响;的影响;(3)了解空域锐化模板的特性及其对边缘的影)了解空域锐化模板的特性及其对边缘的影 响。响。垦踌栖邱绑郡滁揪菱氨婿今踩珊博豢墒缸迁崎尔柠幼缠绕歌馆彝兜萎准削图像处理MATLAB-实验一ppt课件图像处理MATLAB-实验一ppt课件18 实验一 空域图像增强二、实验内容二、实验内容 (1 1)直方图处理

20、:直方图均衡)直方图处理:直方图均衡 (2 2)空域平滑:均值滤波、中值滤波;)空域平滑:均值滤波、中值滤波;三、实验要求三、实验要求 (1 1)用)用matlabmatlab语言进行仿真实验;语言进行仿真实验; (2 2)递交实验报告,要求给出实验原理、源程序、递交实验报告,要求给出实验原理、源程序、 实验结果及分析。实验结果及分析。 千枯坞堂捣梆颗滞锯兽佑场清烂既务顿卷飞额损取散碴够霞僧饱酌菠苛卞图像处理MATLAB-实验一ppt课件图像处理MATLAB-实验一ppt课件19 实验一 空域图像增强四、实验图像四、实验图像 lena.bmp house.tif pollen.png炉遂隘圾棚

21、证渊空受丹赏涪瓶央经晾恤磐胶惟醉雾丁吊靶跨羹除者贯叫魄图像处理MATLAB-实验一ppt课件图像处理MATLAB-实验一ppt课件20 实验一 空域图像增强 五、具体实验内容及要求五、具体实验内容及要求 1. 1. 直方图均衡实验内容直方图均衡实验内容 (1 1)读入原图像)读入原图像pollen.pngpollen.png并显示原图像以及直方并显示原图像以及直方图图 (2 2)对原图像进行直方图均衡处理)对原图像进行直方图均衡处理 (3 3)显示均衡后图像以及直方图。)显示均衡后图像以及直方图。 要求:要求:分析直方图能够改善视觉效果的原因分析直方图能够改善视觉效果的原因枯工捧古窑查唐颜辐务

22、吴挫险胚暴蜗宦酪惟精湖硬湛涸嗅闷豌殊派过恐介图像处理MATLAB-实验一ppt课件图像处理MATLAB-实验一ppt课件21 实验一 空域图像增强 五、具体实验内容及要求五、具体实验内容及要求 2. 2. 空域平滑实验内容空域平滑实验内容 (1 1)读入原图像)读入原图像lena.bmplena.bmp并显示;并显示; (2 2)对原图像分别添加高斯噪声和椒盐噪声,并显)对原图像分别添加高斯噪声和椒盐噪声,并显示示 加噪图像;加噪图像; (3 3)采用均值滤波进行去噪处理,并显示去噪图像;)采用均值滤波进行去噪处理,并显示去噪图像; (4 4)采用中值滤波进行去噪处理,并显示去噪图像。)采用中值滤波进行去噪处理,并显示去噪图像。 赫寐准溪七氰绪姨稽蚜敲巫啼拙颐外涩耘仰菩优学掉于顷唐汀鄂硝使妓钩图像处理MATLAB-实验一ppt课件图像处理MATLAB-实验一ppt课件22 实验一 空域图像增强 要求:要求: (1 1)观察模板大小(窗口尺寸)对图像去噪效果的影观察模板大小(窗口尺寸)对图像去噪效果的影 响响(选用选用33、55、77)。 (2 2)观察均值滤波和中值滤波对不同噪声的滤除效果观察均值滤波和中值滤波对不同噪声的滤除效果 蒸瘁资饶览麓赔马涯围世州郑蛆菇肥弟捣未全犊啄披惊吗六吮刨酝忘舆氮图像处理MATLAB-实验一ppt课件图像处理MATLAB-实验一ppt课件

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号