bit_maskπ
Short descriptionπ
bit_mask β Logical βANDβ of each pixel using a bit mask.
Signatureπ
bit_mask( image Image, out image ImageMask, integer BitMask )
Descriptionπ
The operator bit_mask carries out an βandβ operation
of each pixel with a fixed mask.
The semantics of the βandβ operation corresponds to that of C for the
respective types (signed char, unsigned char, unsigned short, short, int/long).
Only the pixels within the definition range of the image
are processed.
* Several images can be processed in one call. An output image is generated for every input image.
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 tuple level.
-
Automatically parallelized on channel level.
-
Automatically parallelized on domain level.
Parametersπ
Image (input_object) (multichannel-)image(-array) β object (byte / direction / cyclic / int1 / int2 / uint2 / int4)
Input image(s).
ImageMask (output_object) (multichannel-)image(-array) β object (byte / direction / cyclic / int1 / int2 / uint2 / int4)
Result image(s) by combination with mask.
BitMask (input_control) integer β (integer)
Bit field
Default: 128
Suggested values: 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096
Resultπ
If the images are correct (type) the operator bit_mask
returns the value 2 (H_MSG_TRUE).
The behavior in case of empty input (no input images available) is
set via the operator
set_system(::'no_object_result',<Result>:)
If necessary an exception is raised.
Combinations with other operatorsπ
Combinations
Possible successors
Alternatives
See also
Moduleπ
Foundation