FOR loop in matlab
Ältere Kommentare anzeigen
sir,
i want to run a loop and display images(subplots) for the threshold value changing from 0.1 to 0.9. and apply to canny edge detector. i tried like this:
for thresh=0;thresh<1;thresh=thresh+0.1;
BW=edge(ip,'canny',thresh);
imshow(BW)
end
when i run this program the output i am getting is the image with thresh=0.1 .
And i tried by
{
BW=edge(ip,'canny',thresh);
imshow(BW)
}
Error comes as "the expression to the left of the equal sign is not a valid target for an assignment" . CAn anyone help me for the same???
Antworten (1)
Walter Roberson
am 1 Apr. 2013
for thresh = 0:0.1:1
BW=edge(ip,'canny',thresh);
imshow(BW);
drawnow();
end
4 Kommentare
rakesh r
am 2 Apr. 2013
Bearbeitet: Walter Roberson
am 2 Apr. 2013
Walter Roberson
am 2 Apr. 2013
title( sprintf('th = %g', th) )
rakesh r
am 2 Apr. 2013
rakesh r
am 2 Apr. 2013
Kategorien
Mehr zu Object Analysis finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!