| Operatoren |
hamming_change_region — Erzeugen einer Region mit vorgegebenem Hamming-Abstand.
hamming_change_region(InputRegion : OutputRegion : Width, Height, Distance : )
hamming_change_region verändert die Regionen in dem linken oberen Bildausschnitt (der Größe Width x Height) so, dass die entstehenden Regionen zu den Eingabedaten den Hamming-Abstand Distance haben. Dazu werden Distance Punkte zur jeweiligen Eingaberegion hinzugefügt bzw. aus ihr entfernt.
Wenn Width und Height zu groß gewählt werden, benötigt die erzeugte Region viel Speicherplatz.
Zu modifizierenden Regionen.
Regionen, die den angegebenen Hamming-Abstand haben.
Horizontale Ausdehnung des zu ändernden Bereichs.
Defaultwert: 100
Wertevorschläge: 64, 128, 256, 512
Typischer Wertebereich: 1 ≤ Width ≤ 512 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
Restriktion: Width > 0
Vertikale Ausdehnung des zu ändernden Bereichs.
Defaultwert: 100
Wertevorschläge: 64, 128, 256, 512
Typischer Wertebereich: 1 ≤ Height ≤ 512 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
Restriktion: Height > 0
Hamming-Abstand zwischen den alten und den neuen Regionen.
Defaultwert: 1000
Wertevorschläge: 100, 500, 1000, 5000, 10000
Typischer Wertebereich: 0 ≤ Distance ≤ 10000 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
Restriktion: Distance >= 0 && Distance < Width * Height
Speicherplatzkomplexität der erzeugten Region in Byte (worst case): O(2 * Width * Height).
hamming_change_region liefert den Wert 2 (H_MSG_TRUE), falls die Parameterwerte korrekt sind. Das Verhalten bei leerer Eingabe (keine Eingaberegionen vorhanden) lässt sich mittels set_system('no_object_result',<Result>) festlegen. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
connection, regiongrowing, pouring, class_ndim_norm
Foundation
| Operatoren |