entropy_gray
— Bestimmung der Entropie und der Anisotropie von Bildern.
entropy_gray(Regions, Image : : : Entropy, Anisotropy)
entropy_gray
erstellt das Histogramm der relativen
Häufigkeiten der Grauwerte im Eingabebild und errechnet daraus nach
folgenden Formeln im Eingabebild und errechnet daraus für jede
Region aus Regions
nach folgenden Formeln die Entropie
und den Anisotropiekoeffizienten:
Entropie: Anisotropiekoeffizient: wobei rel[i] Histogramm der relativen Grauwerthäufigkeiten i Grauwert des Eingabebildes (0..255) und k Kleinstmöglicher Grauwert mit sum(rel[i]) >= 0.5
Der Operator entropy_gray
berücksichtigt nur die mittels
Regions
übergebenen Regionen und ignoriert jede Domäne, die zuvor
für das Eingabebild Image
festgelegt wurde.
Regions
(input_object) region(-array) →
object
Regionen, in denen die Merkmale bestimmt werden sollen.
Image
(input_object) singlechannelimage →
object (byte)
Grauwertdaten.
Entropy
(output_control) real(-array) →
(real)
Informationsgehalt (Entropie) der Grauwerte.
Zusicherung: 0 <= Entropy && Entropy <= 8
Anisotropy
(output_control) real(-array) →
(real)
Bewertung der Symmetrie der Grauwertverteilung.
Sei F die Fläche der Region, dann beträgt die Laufzeitkomplexität O(F + 255).
entropy_gray
liefert den Wert 2 (H_MSG_TRUE), falls ein Bild mit
definierten Grauwerten eingegeben wird und die Parameter korrekt
sind. Das Verhalten bei leerer Eingabe (keine Eingabebilder) wird mit
set_system(::'no_object_result',<Result>:)
,
das bei leerer Region mit
set_system(::'empty_region_result',<Result>:)
festgelegt. Gegebenenfalls wird eine Fehlerbehandlung
durchgeführt.
entropy_image
,
gray_histo
,
gray_histo_abs
,
fuzzy_entropy
,
fuzzy_perimeter
Foundation