| [Top] [Up] [Prev] [Next] | [Up] [Basic Concepts] [Demonstrations] [Functions] | SDC Morphology Toolbox V1.1 15Jan02 |
y = mmgdist( f, g, Bc, METRIC ) f: Binary image (logical uint8). g: Binary image (logical uint8). Marker image Bc: Structuring element. (metric for distance). Default: Elementary cross (mmsecross).METRIC: String. 'EUCLIDEAN' if specified. Default: No parameter.f, g must have the same data type.y: Gray-scale (uint8 or uint16) image. uint16 (distance image).mmgdist creates the geodesic distance image y of the binary image f relative to the binary image g. The value of y at the pixel x is the length of the smallest path between x and f. The distances available are based on the Euclidean metrics and on metrics generated by a neighbourhood graph, that is characterized by a connectivity rule defined by the structuring element Bc. The connectivity for defining the paths is consistent with the metrics adopted to measure their length. In the case of the Euclidean distance, the space is considered continuos and, in the other cases, the connectivity is the one defined by Bc.mmsebox structuring element when computing the Euclidean Distance transform.f=mmbinary(uint8([... 1 1 1 1 1 1;... 1 1 1 0 0 1;... 1 0 1 0 0 1;... 1 0 1 1 0 0;... 0 0 1 1 1 1;... 0 0 0 1 1 1])); g=mmbinary(uint8([... 0 0 0 0 0 0;... 1 1 0 0 0 0;... 0 0 0 0 0 0;... 0 0 0 0 0 0;... 0 0 0 0 0 0;... 0 0 0 0 0 1])); y=mmgdist(f,g,mmsecross) y = 1 1 2 3 4 5 0 0 1 65535 65535 6 1 65535 2 65535 65535 7 2 65535 3 4 65535 65535 65535 65535 4 3 2 1 65535 65535 65535 2 1 0 |
f=mmbinary(mmreadgray('maze_bw.tif')); Warning: Converting image from binary uint8 to uint8. g=mmintersec(f,0); Warning: Converting image from scalar to binary uint8. g=mmdraw(g,'FRECT:3,3,7,7:END'); y=mmgdist(f,g,mmsebox,'EUCLIDEAN'); mmshow(f,g); mmdtshow(y,200);
|

function y=mmgdist_equ(f,g,Bc)
fneg = mmneg(f);
gneg = mmneg(g);
y = mmgray(gneg,'uint8',1);
for i=1:255
ero = mmcero(gneg,fneg,Bc,i);
y = mmaddm(y,mmgray(ero,'uint8',1));
end | [Top] [Up] [Prev] [Next] | [Up] [Basic Concepts] [Demonstrations] [Functions] |
|
| Copyright (c) 1998-2002 by SDC Information Systems | ||