thinning_golay
— Remove the result of a hit-or-miss operation from a region (using a
Golay structuring element).
thinning_golay
is obsolete and is only provided for
reasons of backward compatibility.
thinning_golay(Region : RegionThin : GolayElement, Rotation : )
thinning_golay
performs a thinning of the input regions
using morphological operations and structuring elements from the
Golay alphabet. The operator first applies a
hit-or-miss-transformation to Region
(cf.
hit_or_miss_golay
), and then removes the detected points
from the input region. The following structuring elements are
available:
'l', 'm', 'd', 'c', 'e', 'i', 'f', 'f2', 'h', 'k'.
The rotation number Rotation
determines which rotation of
the element should be used. The Golay elements, together with all
possible rotations, are described with the operator
golay_elements
.
Not all values of Rotation
are valid for any Golay
element.
Region
(input_object) region(-array) →
object
Regions to be processed.
RegionThin
(output_object) region(-array) →
object
Result of the thinning operator.
GolayElement
(input_control) string →
(string)
Structuring element from the Golay alphabet.
Default: 'h'
List of values: 'c' , 'd' , 'e' , 'f' , 'f2' , 'h' , 'i' , 'k' , 'l' , 'm'
Rotation
(input_control) integer →
(integer)
Rotation of the Golay element. Depending on the element, not all rotations are valid.
Default: 0
List of values: 0, 2, 4, 6, 8, 10, 12, 14, 1, 3, 5, 7, 9, 11, 13, 15
Let F be the area of an input region. Then the runtime complexity for one region is:
thinning_golay
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.
reduce_domain
,
select_shape
,
area_center
,
connection
erosion_golay
,
hit_or_miss_golay
Foundation