Mercurial > forge
changeset 11234:f31a074baf3c octave-forge
bwmorph: do not use deprecated functions erode and dilate
author | carandraug |
---|---|
date | Sun, 11 Nov 2012 13:04:54 +0000 |
parents | 7a95ad6a35fa |
children | b954d35e1594 |
files | main/image/inst/bwmorph.m |
diffstat | 1 files changed, 4 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- 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