interjacent — Partition the image plane using given regions.
interjacent is obsolete and is only provided for
reasons of backward compatibility.
interjacent partitions the image plane using the regions
Region. The result is a region containing the
extracted separating lines. The following modes of operation can be
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:
If the input regions do not touch or overlap this mode is
boundary(Region,Result), i.e., it
replaces each region by its boundary. If regions are touching
they are aggregated into one region. The corresponding output
region then contains the boundary of the aggregated region, as
well as the one pixel wide separating line between the
original 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:
where Mask denotes the following “cross mask”:
Regions for which the separating lines are to be determined.
Output region containing the separating lines.
Mode of operation.
Default value: 'mixed'
List of values: 'border', 'medial_axis', 'mixed'
read_image(Image,'forest_air1') mean_image(Image,Mean,31,31) dyn_threshold(Image,Mean,Seg,20,'light') interjacent(Seg,Graph,'medial_axis') dev_display(Graph)
interjacent always returns the value TRUE. The behavior
in case of empty input (no regions given) can be set via
the behavior in case of an empty input region via
and the behavior in case of an empty result region via
set_system('store_empty_region',<'2 (H_MSG_TRUE)'/'3 (H_MSG_FALSE)'>).
If necessary, an exception is raised.