bit_notπ
Short descriptionπ
bit_not β Complement all bits of the pixels.
Signatureπ
bit_not( image Image, out image ImageNot )
Descriptionπ
The operator bit_not calculates the βcomplementβ
of all pixels of the input image bit by bit.
The semantics of the βcomplementβ operation corresponds to that of C
(β~β) for the
respective types (signed char, unsigned char, short, unsigned 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).
ImageNot (output_object) (multichannel-)image(-array) β object (byte / direction / cyclic / int1 / int2 / uint2 / int4)
Result image(s) by complement operation.
Exampleπ
(HDevelop)
read_image(&Image,"monkey")\;
disp_image(Image,WindowHandle)\;
bit_not(Image,&ImageBitNot)\;
disp_image(ImageBitNot,WindowHandle)\;
Resultπ
If the images are correct (type) the operator bit_not
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π
Moduleπ
Foundation