fitting🔗
Short description🔗
fitting — Perform a closing after an opening with multiple structuring elements.
Warning🔗
fitting is obsolete and is only provided for
reasons of backward compatibility.
Signature🔗
fitting( region Region, region StructElements, out region RegionFitted )
Description🔗
fitting performs an opening and a
closing successively on the input regions. The eight
structuring elements normally used for this operation can be
generated with the operator gen_struct_elements. However,
other user-defined structuring elements can also be used. Let
\(R\) be the input region(s) and let \(M_{i}\) denote the
structuring elements. Furthermore, let \(P\) be the result of the
opening and \(Q\) be the final result. Then the operator can be
formalized as follows:
Regions larger than the structuring elements are preserved, while small gaps are closed.
Execution information🔗
Execution information
-
Multithreading type: reentrant (runs in parallel with non-exclusive operators).
-
Multithreading scope: global (may be called from any thread).
-
Processed without parallelization.
Parameters🔗
Region (input_object) region(-array) → object
Regions to be processed.
StructElements (input_object) region(-array) → object
Structuring elements.
RegionFitted (output_object) region(-array) → object
Fitted regions.
Result🔗
fitting returns 2 (H_MSG_TRUE) if all parameters are correct. The
behavior in case of empty or no input region can be set via:
-
no region:
set_system('no_object_result',<RegionResult>) -
empty region:
set_system('empty_region_result',<RegionResult>)
Otherwise, an exception is raised.
Combinations with other operators🔗
Combinations
Possible predecessors
gen_struct_elements, gen_region_points
Possible successors
reduce_domain, select_shape, area_center, connection
Alternatives
Module🔗
Foundation