Name
junctions_skeleton — Find junctions and end points in a skeleton.
junctions_skeleton(Region : EndPoints, JuncPoints : : )
junctions_skeleton detects junctions and end points in a skeleton (see skeleton). The junctions in the input region Region are output as a region in JuncPoints, while the end points are output as a region in EndPoints.
To obtain reasonable results with junctions_skeleton the input region Region must not contain lines which are more than one pixel wide. Regions obtained by skeleton meet this condition, while regions obtained by morph_skeleton do not meet this condition in general.
- Multithreading type: reentrant (runs in parallel with non-exclusive operators).
- Multithreading scope: global (may be called from any thread).
- Automatically parallelized on tuple level.
Region (input_object) region(-array) → object
Input skeletons.
EndPoints (output_object) region(-array) → object
Extracted end points.
Number of elements: EndPoints == Region
JuncPoints (output_object) region(-array) → object
Extracted junctions.
Number of elements: JuncPoints == Region
* non-connected branches of a skeleton
skeleton(Region,Skeleton)
junctions_skeleton(Skeleton,EPoints,JPoints)
difference(S,JPoints,Rows)
set_system('heighbourhood',4)
connection(Rows,Parts)