gen_region_points gen_region_points GenRegionPoints GenRegionPoints gen_region_points (Operator)
Name
gen_region_points gen_region_points GenRegionPoints GenRegionPoints gen_region_points
— Store individual pixels as image region.
Signature
def gen_region_points (rows : MaybeSequence[Union[int, float]], columns : MaybeSequence[Union[int, float]]) -> HObject
Description
The operator gen_region_points gen_region_points GenRegionPoints GenRegionPoints GenRegionPoints 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
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 Region Region Region region region
(output_object) region →
object HRegion HObject HRegion Hobject *
Created region.
Rows Rows Rows Rows rows rows
(input_control) coordinates.y(-array) →
HTuple MaybeSequence[Union[int, float]] HTuple Htuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)
Lines of the pixels in the region.
Default value: 100
Suggested values: 0, 10, 30, 50, 100, 200, 300, 500
Typical range of values:
Rows
Rows
Rows
Rows
rows
rows
(lin)
Minimum increment: 1
Recommended increment: 1
Columns Columns Columns Columns columns columns
(input_control) coordinates.x(-array) →
HTuple MaybeSequence[Union[int, float]] HTuple Htuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)
Columns of the pixels in the region.
Number of elements: Columns == Rows
Default value: 100
Suggested values: 0, 10, 30, 50, 100, 200, 300, 500
Typical range of values:
Columns
Columns
Columns
Columns
columns
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 gen_region_points GenRegionPoints GenRegionPoints GenRegionPoints gen_region_points
returns the value 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',<'2 (H_MSG_TRUE)'/'3 (H_MSG_FALSE)'>) set_system("clip_region",<"2 (H_MSG_TRUE)"/"3 (H_MSG_FALSE)">) SetSystem("clip_region",<"2 (H_MSG_TRUE)"/"3 (H_MSG_FALSE)">) SetSystem("clip_region",<"2 (H_MSG_TRUE)"/"3 (H_MSG_FALSE)">) SetSystem("clip_region",<"2 (H_MSG_TRUE)"/"3 (H_MSG_FALSE)">) set_system("clip_region",<"2 (H_MSG_TRUE)"/"3 (H_MSG_FALSE)">)
.
If an empty region is created (by the clipping or by an empty input)
the operator
set_system('store_empty_region',<'2 (H_MSG_TRUE)'/'3 (H_MSG_FALSE)'>) set_system("store_empty_region",<"2 (H_MSG_TRUE)"/"3 (H_MSG_FALSE)">) SetSystem("store_empty_region",<"2 (H_MSG_TRUE)"/"3 (H_MSG_FALSE)">) SetSystem("store_empty_region",<"2 (H_MSG_TRUE)"/"3 (H_MSG_FALSE)">) SetSystem("store_empty_region",<"2 (H_MSG_TRUE)"/"3 (H_MSG_FALSE)">) set_system("store_empty_region",<"2 (H_MSG_TRUE)"/"3 (H_MSG_FALSE)">)
determines
whether the region is returned or an empty object tuple.
Possible Predecessors
get_region_points get_region_points GetRegionPoints GetRegionPoints GetRegionPoints get_region_points
Possible Successors
paint_region paint_region PaintRegion PaintRegion PaintRegion paint_region
,
reduce_domain reduce_domain ReduceDomain ReduceDomain ReduceDomain reduce_domain
Alternatives
gen_region_polygon gen_region_polygon GenRegionPolygon GenRegionPolygon GenRegionPolygon gen_region_polygon
,
gen_region_runs gen_region_runs GenRegionRuns GenRegionRuns GenRegionRuns gen_region_runs
,
gen_region_line gen_region_line GenRegionLine GenRegionLine GenRegionLine gen_region_line
See also
reduce_domain reduce_domain ReduceDomain ReduceDomain ReduceDomain reduce_domain
Module
Foundation