标记分水岭分割算法(Matlab).doc

标记分水岭分割算法(Matlab).doc

ID:28556148

大小:41.50 KB

页数:5页

时间:2018-12-11

标记分水岭分割算法(Matlab).doc_第1页
标记分水岭分割算法(Matlab).doc_第2页
标记分水岭分割算法(Matlab).doc_第3页
标记分水岭分割算法(Matlab).doc_第4页
标记分水岭分割算法(Matlab).doc_第5页
资源描述:

《标记分水岭分割算法(Matlab).doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、标记分水岭分割算法(Matlab)Separatingtouchingobjectsinanimageisoneofthemoredifficultimageprocessingoperations.Thewatershedtransformisoftenappliedtothisproblem.Thewatershedtransformfinds"catchmentbasins"(集水盆)and"watershedridgelines"(山脊线)inanimagebytreatingitasa

2、surfacewherelightpixelsarehighanddarkpixelsarelow.Segmentationusingthewatershedtransformworksbetterifyoucanidentify,or"mark,"foregroundobjectsandbackgroundlocations.Marker-controlledwatershedsegmentationfollowsthisbasicprocedure:1.Computeasegmentatio

3、nfunction.Thisisanimagewhosedarkregionsaretheobjectsyouaretryingtosegment.2.Computeforegroundmarkers.Theseareconnectedblobsofpixelswithineachoftheobjects.3.Computebackgroundmarkers.Thesearepixelsthatarenotpartofanyobject.4.Modifythesegmentationfuncti

4、onsothatitonlyhasminimaattheforegroundandbackgroundmarkerlocations.5.Computethewatershedtransformofthemodifiedsegmentationfunction. UsebyMatlabImageProcessingToolboxStep1:ReadintheColorImageandConvertittoGrayscalergb=imread('pears.png');I=rgb2gray(rg

5、b);imshow(I)text(732,501,'ImagecourtesyofCorel',...'FontSize',7,'HorizontalAlignment','right')Step2:UsetheGradientMagnitudeastheSegmentationFunctionUsetheSobeledgemasks,imfilter,andsomesimplearithmetictocomputethegradientmagnitude.Thegradientishighat

6、thebordersoftheobjectsandlow(mostly)insidetheobjects.hy=fspecial('sobel');hx=hy';Iy=imfilter(double(I),hy,'replicate');Ix=imfilter(double(I),hx,'replicate');gradmag=sqrt(Ix.^2+Iy.^2);figure,imshow(gradmag,[]),title('Gradientmagnitude(gradmag)')Canyou

7、segmenttheimagebyusingthewatershedtransformdirectlyonthegradientmagnitude?L=watershed(gradmag);Lrgb=label2rgb(L);figure,imshow(Lrgb),title('Watershedtransformofgradientmagnitude(Lrgb)')No.Withoutadditionalpreprocessingsuchasthemarkercomputationsbelow

8、,usingthewatershedtransformdirectlyoftenresultsin"oversegmentation." Step3:MarktheForegroundObjectsAvarietyofprocedurescouldbeappliedheretofindtheforegroundmarkers,whichmustbeconnectedblobsofpixelsinsideeachoftheforegroundobjects.Inthisexampleyou'llu

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

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

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