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