runlength_featuresrunlength_featuresRunlengthFeaturesRunlengthFeaturesrunlength_features — Ermitteln von charakteristischen Werten zur Lauflängenkodierung von Regionen.
runlength_featuresrunlength_featuresRunlengthFeaturesRunlengthFeaturesRunlengthFeaturesrunlength_features berechnet zu jeder Eingaberegion aus
RegionsRegionsRegionsRegionsregionsregions die Anzahl der Sehnen, die bei der Speicherung dieser
Region mit Hilfe der Lauflängenkodierung benötigt werden.
Weiterhin wird der sogenannte „K-Faktor“ bestimmt, der angibt,
um wie viel die Anzahl der Sehnen vom Ideal des Quadrates
abweichen, bei dem dieser Wert gleich 1.0 ist.
Der K-Faktor (KFactorKFactorKFactorKFactorKFactorkfactor) berechnet sich nach der Formel:
wobei Area die Fläche der Region angibt.
Es ist zu beachten, dass der K-Faktor kleiner als 1.0 werden
kann (bei langgestreckten horizontalen Regionen).
Alle mit runlength_featuresrunlength_featuresRunlengthFeaturesRunlengthFeaturesRunlengthFeaturesrunlength_features berechneten Merkmale sind nicht
rotationsinvariant, da die Lauflängenkodierung richtungsabhängig ist.
runlength_featuresrunlength_featuresRunlengthFeaturesRunlengthFeaturesRunlengthFeaturesrunlength_features dient nicht zur Berechnung von Formmerkmalen,
sondern zur Kontrolle und Analyse der Leistungsfähigkeit
der Lauflängenkodierung.
Ausführungsinformationen
Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
Anzahl an Bytes, die zur Kodierung der Region
benötigt werden.
Zusicherung: 0 <= Bytes
Komplexität
Die Laufzeitkomplexität beträgt O(1).
Ergebnis
runlength_featuresrunlength_featuresRunlengthFeaturesRunlengthFeaturesRunlengthFeaturesrunlength_features liefert den Wert 2 (H_MSG_TRUE), falls die Eingabe nicht leer
ist.
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.