| Operatoren |
hamming_distance_norm — Ermitteln des Hamming-Abstands zweier Regionen nach Normierung.
hamming_distance_norm(Regions1, Regions2 : : Norm : Distance, Similarity)
hamming_distance_norm liefert den Hamming-Abstand zweier Regionen, d.h. die Zahl der Punkte der Regionen, die sich unterscheiden (Distance). Vor der Berechnung des Abstandes wird eine Normierung der Region in Regions1 auf die Region in Regions2 durchgeführt. Das Ergebnis ist die Zahl der Punkte, die in der einen Region enthalten sind, in der anderen jedoch nicht:
Folgende Arten der Normierung stehen zur Verfügung:
Die Region wird so verschoben, dass beide den gleichen Schwerpunkt haben.
Sind beide Regionen leer, dann wird Similarity auf 0 gesetzt. Es werden immer die Regionen mit dem gleichen Index aus den beiden Eingabeparametern miteinander verglichen.
In beiden Eingabeparametern muss die gleiche Anzahl von Regionen übergeben werden.
Zu untersuchende Regionen.
Vergleichsregionen
Art der Normierung.
Defaultwert: 'center'
Werteliste: 'center'
Hamming-Abstand zweier Regionen.
Zusicherung: Distance >= 0
Ähnlichkeit zweier Regionen.
Zusicherung: 0 <= Similarity && Similarity <= 1
Sei F die Fläche einer Region, dann beträgt die Laufzeitkomplexität im Mittel O(sqrt(F)).
hamming_distance_norm liefert den Wert 2 (H_MSG_TRUE), falls die Anzahl der Objekte in beiden Parametern gleich ist und nicht 0 beträgt. Das Verhalten bei leerer Eingabe (keine Eingabeobjekte vorhanden) lässt sich mittels set_system('no_object_result',<Result>) festlegen. Das Verhalten bei einer leeren Region (Region ist die leere Menge) wird mit set_system('empty_region_result',<Result>) bestimmt. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
threshold, regiongrowing, connection
intersection, complement, area_center
Foundation
| Operatoren |