# HG changeset patch # User carandraug # Date 1352639094 0 # Node ID f31a074baf3c1149ec121675e4f142fab99cc1a0 # Parent 7a95ad6a35fa0c2560788fd2d5af9f91884bd104 bwmorph: do not use deprecated functions erode and dilate diff -r 7a95ad6a35fa -r f31a074baf3c main/image/inst/bwmorph.m --- a/main/image/inst/bwmorph.m Sun Nov 11 02:32:41 2012 +0000 +++ b/main/image/inst/bwmorph.m Sun Nov 11 13:04:54 2012 +0000 @@ -450,17 +450,17 @@ case('skel-lantuejoul') ## init values - se=ones(3,3); ## structuring element used everywhere - BW2=zeros(size(BW)); ## skeleton result + se=true(3,3); ## structuring element used everywhere + BW2=false(size(BW)); ## skeleton result eBW=BW; ## eBW will hold k-times eroded BW i=1; while i<=n if(!any(eBW)) ## if erosion result is 0-matrix then break; ## we are over endif - BW2|=eBW-dilate(erode(eBW, se), se); ## eBW - opening operation on eBW + BW2|=eBW-imdilate(imerode(eBW, se), se); ## eBW - opening operation on eBW ## contributes to skeleton - eBW=erode(eBW,se); + eBW=imerode(eBW,se); i++; endwhile return; ## no general loop in this case