[Top] [Up] [Prev] [Next] [Up] [Basic Concepts] [Demonstrations] [Functions] SDC Morphology Toolbox V1.1 15Jan02

mmendpoints - Interval to detect end-points.


Synopsis
Iab = mmendpoints( OPTION )
Input
OPTION: String. 'LOOP' or 'HOMOTOPIC' Default: "LOOP".
Output
Iab: Interval.
Description
mmendpoints creates an interval that is useful to detect end-points of curves (i.e., one pixel thick connected components) in binary images. It can be used to prune skeletons and to mark objects transforming them in a single pixel or closed loops if they have holes. There are two options available: LOOP, deletes all points but preserves loops if used in mmthin; HOMOTOPIC, deletes all points but preserves the last single point or loops.
Examples

Interval visualization

mmintershow(mmendpoints)

ans =
. . .
0 1 0
0 0 0 
mmintershow(mmendpoints('HOMOTOPIC'))

ans =
. 1 .
0 1 0
0 0 0 

Pruning

f = imread('pcbholes.tif');
mmshow(f);
f1 = mmthin(f);
mmshow(f1);
f2 = mmthin(f1,mmendpoints,20);
mmshow(f2);
image
(f)
image
(f1)
image
(f2)

Homotopic marking

fn = mmthin(f1,mmendpoints('HOMOTOPIC'));
mmshow(mmdil(fn));
image
(mmdil(fn))
Equation

equation

See Also
mmfreedom - Control automatic data type conversion.
mmhomothick - Interval for homotopic thickening.
mmhomothin - Interval for homotopic thinning.
mmintershow - Visualize an interval.
mmse2hmt - Create a Hit-or-Miss Template (or interval) from a pair of structuring elements.
mmsupcanon - Union of sup-generating or hit-miss operators.
mmsupgen - Sup-generating (hit-miss).
mmthin - Image transformation by thinning.

[Top] [Up] [Prev] [Next] [Up] [Basic Concepts] [Demonstrations] [Functions] Valid XHTML 1.0!
Copyright (c) 1998-2002 by SDC Information Systems