实验二图像分割与边缘检测

实验二图像分割与边缘检测

ID:42788879

大小:632.85 KB

页数:13页

时间:2019-09-22

实验二图像分割与边缘检测_第1页
实验二图像分割与边缘检测_第2页
实验二图像分割与边缘检测_第3页
实验二图像分割与边缘检测_第4页
实验二图像分割与边缘检测_第5页
资源描述:

《实验二图像分割与边缘检测》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验二图像分割与边缘检测一.实验目的及要求1.利用MATLAB研究图像分割与边缘检测的常用算法原理;2.掌握MATLAB图像域值分割与边缘检测函数的使用方法;3・了解边缘检测的算法和用途,比较Sobel、PrewittCanny等算子边缘检测的差异。二、实验内容(一)研究以下程序,分析程序功能;输入执行各命令行,认真观察命令执行的结果。熟悉程序屮所使用函数的调用方法,改变有关参数,观察试验结果。图像阈值分割clearall,closeall;I=imread('rice.tif);figure(l),imshow(I)figure

2、(2);imhist(I)T=120/255;Ibwl=im2bw(I,T);%选择阈值T=120/255对图像二值化;figure(3);subplot(l,2,1),imshow(Ibw1);T=graythresh(I);%采用Otsu方法计算最优阈值T对图像二值化;L=uint8(T*255)Ibw2=im2bw(I,T);subplot(1,2,2),imshow(Ibw2);helpim2bw;helpgraythresh;(令T取不同值,重做上述试验,观察试验结果)以下是程序执行结果:Comand窗口:1251M2B

3、WConvertimagetobinaryimagebythresholding.IM2BWproducesbinaryimagesfromindexed,intensity,orRGBimages・Todothis,itconvertstheinputimagetograyscalefonnat(ifitisnotalreadyanintensityimage),andthenconvertsthisgrayscaleimagetobinarybythresholding.TheoutputbinaryimageBWhasval

4、uesof0(black)forallpixelsintheinputimagewithluminancelessthanLEVELand1(white)forallotherpixels.(NotethatyouspecifyLEVELintherange[OJJ,regardlessoftheclassoftheinputimage.)BW=IM2BW(I,LEVEL)convertstheintensityimageItoblackandwhite・BW=IM2BW(X,MAP,LEVEL)convertstheindexe

5、dimageXwithcolormapMAPtoblackandwhite・BW=【M2BW(RGB,LEVEL)convertstheRGBimageRGBtoblackandwhite.NotethatthefunctionGRAYTHRESHcanbeusedtocomputeLEVELautomatically・ClassSupportTheinputimagecanbeofclassuint8,uintl6,ordouble.TheoutputimageBWisofclassuint8・ExampleloadtreesB

6、W=im2bw(X,map,0.4);imshow(X.map),figure,imshow(BW)SeealsoGRAYTHRESH,1ND2GRAY,RGB2GRAY.GRAYTHRESHComputeglobalimagethresholdusingOtsusmethod.LEVEL=GRAYTHRESH(I)computesaglobalthreshold(LEVEL)thatcanbeusedtoconvertanintensityimagetoabinaryimagewithIM2BW.LEVELisanormaliz

7、edintensityvaluethatliesintherange[0,1].GRAYTHRESHusesOtsu!smethod,whichchoosesthethresholdtominimizetheintraclassvarianceofthethresholdedblackandwhitepixels.ClassSupportTheinputimageIcanbeofclassuint&uintl6,ordouble・LEVELisadoublescala匚ExampleI=imreadCbIoodl.tif);lev

8、el=graythresh(I);BW=im2bw(I,level);imshow(BW)SeealsoIM2BW.下面是T取不同值时的所得的结果:T=60时:原图像原图像的灰度直方图T=60时分割的结果Otsu方法分割的结果原图像的灰度直方图T=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。