Name
skeletonskeletonSkeletonskeletonSkeletonSkeleton — Compute the skeleton of a region.
skeletonskeletonSkeletonskeletonSkeletonSkeleton computes the skeleton, i.e., the medial axis of the input
regions. The skeleton is constructed in a way that each point on it
can be seen as the center point of a circle with the largest radius possible
while still being completely contained in the region.
- Multithreading type: reentrant (runs in parallel with non-exclusive operators).
- Multithreading scope: global (may be called from any thread).
- Automatically parallelized on tuple level.
Resulting skeleton.
Number of elements: Skeleton == Region
Let F be the area of the enclosing rectangle of the input region.
Then the runtime complexity is O(F) (per region).
skeletonskeletonSkeletonskeletonSkeletonSkeleton returns 2 (H_MSG_TRUE) if all parameters are correct.
The behavior in case of empty input (no regions given) can be set
via set_system('no_object_result',<Result>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)
and the behavior in case of an empty input region via
set_system('empty_region_result',<Result>)set_system("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>)set_system("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>).
If necessary, an exception is raised.
sobel_ampsobel_ampSobelAmpsobel_ampSobelAmpSobelAmp,
edges_imageedges_imageEdgesImageedges_imageEdgesImageEdgesImage,
bandpass_imagebandpass_imageBandpassImagebandpass_imageBandpassImageBandpassImage,
thresholdthresholdThresholdthresholdThresholdThreshold,
hysteresis_thresholdhysteresis_thresholdHysteresisThresholdhysteresis_thresholdHysteresisThresholdHysteresisThreshold
junctions_skeletonjunctions_skeletonJunctionsSkeletonjunctions_skeletonJunctionsSkeletonJunctionsSkeleton,
pruningpruningPruningpruningPruningPruning
morph_skeletonmorph_skeletonMorphSkeletonmorph_skeletonMorphSkeletonMorphSkeleton,
thinningthinningThinningthinningThinningThinning
gray_skeletongray_skeletonGraySkeletongray_skeletonGraySkeletonGraySkeleton,
sobel_ampsobel_ampSobelAmpsobel_ampSobelAmpSobelAmp,
edges_imageedges_imageEdgesImageedges_imageEdgesImageEdgesImage,
robertsrobertsRobertsrobertsRobertsRoberts,
bandpass_imagebandpass_imageBandpassImagebandpass_imageBandpassImageBandpassImage,
thresholdthresholdThresholdthresholdThresholdThreshold
Eckardt, U. “Verdünnung mit Perfekten Punkten”,
Proceedings 10. DAGM-Symposium, IFB 180, Zurich, 1988
Foundation