Complement all bits of the pixels.
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, 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.
|
Image (input_object) |
image(-array) -> object : byte / int1 / int2 / int4 |
| Input image | |
|
ImageNot (output_object) |
image(-array) -> object : byte / int1 / int2 / int4 |
| Result of complement operation | |
read_image(:Image0:'affe':) > disp_image(Image0:::) > bit_not(Image0:ImageBitN::) > disp_image(ImageBitN:::).
If the images are correct (type) the operator bit_and returns the value 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.