フィルターのクリア

what are your opinions to modify this code for improvement the result?

1 回表示 (過去 30 日間)
mmm ssss
mmm ssss 2012 年 1 月 18 日
i want to implement contrast enhancement, thresholding, morphological opening, Edge detection, morphological erosion and skeketonization
i wrote the below code , but the result was not enoughly suitable for me.
so what are your proposals to obtain best result ?. also if i want to do local thresholding how can i do it ? what will change in thresholding step?.
m=imread();
%%%%%1-Contrast enhancement%%%
x=adapthisteq(m);
%%%%%%2-global thresholding%%%%%%
level=graythresh(x);
m1=im2bw(x,level);
%%%%3-Morphological opening%%%%%%%
BW2 = bwmorph(m1,'open');
%%%%%%%%%%4-Sobel Edge detector%%%%%%
w=fspecial('sobel');
edge=imfilter(BW2,w,'replicate');
%%%5-morphological erosion%%%%%%%%
BW3 = bwmorph(edge,'erode');
%%%6-morphological skeketonization%%%%%%
W3 = bwmorph(BW3,'skel') ;
% displaying images%%%
figure,imshow(m);
figure,imshow(x);
figure,imshow(m1);
figure,imshow(BW2);
figure,imshow(edge);
figure,imshow(BW3);
figure,imshow(W3);
thank you
  2 件のコメント
Walter Roberson
Walter Roberson 2012 年 1 月 19 日
We do not know what _would_ be "suitable enough for you".
Past discussions about this project tend to suggest to us that you are hoping to extract more information than is present in the image.
mmm ssss
mmm ssss 2012 年 1 月 20 日
yes, this is right Mr.Walter.
do you have any modications to the above code?

サインインしてコメントする。

回答 (1 件)

Sean de Wolski
Sean de Wolski 2012 年 1 月 20 日
I would rename your variable edge to a name that doesn't overwrite the IPT stock function edge().

カテゴリ

Help Center および File ExchangeImage Processing Toolbox についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by