hamming_change_region
— Erzeugen einer Region mit vorgegebenem Hamming-Abstand.
hamming_change_region
ist veraltet und wird nur aus Gründen
der Rückwärtskompatibilität zur Verfügung gestellt.
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.
InputRegion
(input_object) region(-array) →
object
Zu modifizierenden Regionen.
OutputRegion
(output_object) region(-array) →
object
Regionen, die den angegebenen Hamming-Abstand haben.
Width
(input_control) extent.x →
(integer)
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
Height
(input_control) extent.y →
(integer)
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
Distance
(input_control) integer →
(integer)
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