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