morph_skeleton ( Region : RegionSkeleton : : )

Compute the morphological skeleton of a region.

morph_skeleton computes the skeleton of the input regions (Region) using morphological transformations. The computation yields a disconnected skeleton (gaps in the diagonals) having a width of one or two pixels. The calculation uses the Golay element 'h', i.e., an 8-neighborhood. This is equivalent to the maximum-norm.


Parameters

Region (input_object)
region(-array) -> object
Regions to be processed.

RegionSkeleton (output_object)
region(-array) -> object
Resulting morphological skeleton.


Result

morph_skeleton returns TRUE if all parameters are correct. The behavior in case of empty or no input region can be set via:

  a) no region:    set_system(::'no_object_result',<RegionResult>:)
  b) empty region: set_system(::'empty_region_result',<RegionResult>:)
Otherwise, an exception is raised.


Possible Predecessors

threshold__, regiongrowing__, connection, union1, watersheds, class_ndim1__


Possible Successors

skeleton, reduce_domain, select_shape, area_center, connection


Alternatives

skeleton, thinning


See also

thinning_seq, morph_skiz



Copyright © 1996-1997 MVTec Software GmbH