| Operatoren |
bit_rshift — Rechts-Shift aller Pixel des Bildes.
bit_rshift(Image : ImageRShift : Shift : )
bit_rshift berechnet einen bitweisen „rechts-Shift“ aller Pixel des Eingabebildes. Die Semantik der „rechts-Shift“ Operation entspricht der von C („>>“) für die jeweiligen Typen (signed char, unsigned char, short, unsigned short, int/long). Es werden nur die Bildpunkte innerhalb des Definitionsbereiches des Bildes bearbeitet.
Es können mehrere Bilder pro Aufruf bearbeitet werden. Zu jedem Eingabebild wird ein Ausgabebild erzeugt.
Eingabebild(er).
Ergebnis(se) der Shift-Operation.
Shift-Wert.
Defaultwert: 3
Wertevorschläge: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 20, 24, 30, 31
Typischer Wertebereich: 0 ≤ Shift ≤ 31
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Restriktion: Shift >= 1 && Shift <= 31
bit_rshift(Int2Image,&ReducedInt2Image,8); convert_image_type(ReducedInt2Image,&ByteImage,"byte");
Sind die Bilder korrekt (Typ) und hat Shift eine gültigen Wert, dann liefert bit_rshift den Wert 2 (H_MSG_TRUE). Das Verhalten bei leerer Eingabe (keine Eingabebilder vorhanden) lässt sich mittels set_system(::'no_object_result',<Result>:) festlegen. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
Foundation
| Operatoren |