erosion_seq
— Erode a region sequentially.
erosion_seq
is obsolete and is only provided for
reasons of backward compatibility.
erosion_seq(Region : RegionErosion : GolayElement, Iterations : )
erosion_seq
computes the sequential erosion of the
input region Region
with the selected structuring element
GolayElement
from the Golay alphabet. This is done by
executing the operator erosion_golay
with all rotations
of the structuring element Iterations
times. The
following structuring elements can be selected:
'l', 'd', 'c', 'f', 'h', 'k'.
Only the “foreground elements” (even rotation numbers) are used.
The elements 'i' and 'e' result in unchanged output regions. The
elements 'l', 'm' and 'f2' are identical for the foreground. The
Golay elements, together with all possible rotations, are described
with the operator golay_elements
.
Region
(input_object) region(-array) →
object
Regions to be eroded.
RegionErosion
(output_object) region(-array) →
object
Eroded regions.
GolayElement
(input_control) string →
(string)
Structuring element from the Golay alphabet.
Default: 'h'
List of values: 'c' , 'd' , 'f' , 'h' , 'k' , 'l'
Iterations
(input_control) integer →
(integer)
Number of iterations.
Default: 1
Suggested values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 15, 17, 20, 30, 40, 50
Value range:
1
≤
Iterations
(lin)
Minimum increment: 1
Recommended increment: 1
Let F be the area of an input region. Then the runtime complexity for one region is:
erosion_seq
returns 2 (
H_MSG_TRUE)
if all parameters are
correct. The behavior in case of empty or no input region can be
set via:
empty region:
set_system('empty_region_result',<RegionResult>)
Otherwise, an exception is raised.
threshold
,
regiongrowing
,
watersheds
,
class_ndim_norm
connection
,
reduce_domain
,
select_shape
,
area_center
erosion_golay
,
erosion1
,
erosion2
dilation_seq
,
hit_or_miss_seq
,
thinning_seq
Foundation