gen_region_points🔗
Short description🔗
gen_region_points — Store individual pixels as image region.
Signature🔗
gen_region_points( out region Region, coordinates.y Rows, coordinates.x Columns )
Description🔗
The operator gen_region_points creates a region described by a number
of pixels. The pixels do not have to be stored in a fixed
order, but the best runtime behavior is obtained when the pixels are
stored in ascending order. The order is as follows:
The indicated coordinates stand for two consecutive pixels in the tuple.
Execution information🔗
Execution information
-
Multithreading type: reentrant (runs in parallel with non-exclusive operators).
-
Multithreading scope: global (may be called from any thread).
-
Automatically parallelized on internal data level.
Parameters🔗
Region (output_object) region → object
Created region.
Rows (input_control) coordinates.y(-array) → (integer / real)
Lines of the pixels in the region.
Default: 100
Suggested values: 0, 10, 30, 50, 100, 200, 300, 500
Value range: Rows (lin)
Minimum increment: 1
Recommended increment: 1
Columns (input_control) coordinates.x(-array) → (integer / real)
Columns of the pixels in the region.
Number of elements: Columns == Rows
Default: 100
Suggested values: 0, 10, 30, 50, 100, 200, 300, 500
Value range: Columns (lin)
Minimum increment: 1
Recommended increment: 1
Complexity🔗
F shall be the number of pixels. If the pixels are sorted in ascending order the runtime complexity is: \(O(F)\), otherwise \(O(\log(F)*F)\).
Result🔗
The operator gen_region_points returns the value 2 (H_MSG_TRUE) if the pixels
are located within the image format.
Otherwise an exception is raised.
The clipping according to the current image format is set via the
operator set_system('clip_region',<'true'/'false'>).
If an empty region is created (by the clipping or by an empty input)
the operator
set_system('store_empty_region',<'true'/'false'>) determines
whether the region is returned or an empty object tuple.
Combinations with other operators🔗
Combinations
Possible predecessors
Possible successors
Alternatives
gen_region_polygon, gen_region_runs, gen_region_line
See also
Module🔗
Foundation