interjacentinterjacentInterjacentInterjacentInterjacentinterjacent partitions the image plane using the regions
given in RegionRegionRegionRegionregionregion. The result is a region containing the
extracted separating lines. The following modes of operation can be
used:
'medial_axis'
This mode is used for regions that do not touch or overlap.
The operator will find separating lines between the regions
which partition the background evenly between the input
regions. This corresponds to the following calls:
In this mode the operator behaves like the mode 'medial_axis'
for non-overlapping regions. If regions touch or overlap,
again separating lines between the input regions are generated
on output, but this time including the “touching line”
between regions, i.e., touching regions are separated by a
line in the output region. This corresponds to the following
calls:
erosion1(Region,Mask,Tmp1,1)
union1(Tmp1,Tmp2)
complement(full,Tmp2,Tmp3)
skeleton(Tmp3,Result)
where Mask denotes the following “cross mask”:
Execution Information
Multithreading type: reentrant (runs in parallel with non-exclusive operators).
Multithreading scope: global (may be called from any thread).
Regions for which the separating lines are to be
determined.
RegionInterjacentRegionInterjacentRegionInterjacentRegionInterjacentregionInterjacentregion_interjacent (output_object) region →objectHRegionHObjectHRegionHobject *
List of values: 'border'"border""border""border""border""border", 'medial_axis'"medial_axis""medial_axis""medial_axis""medial_axis""medial_axis", 'mixed'"mixed""mixed""mixed""mixed""mixed"