| Operatoren |
entropy_image — Entropie der Grauwerte in einem Rechteckfenster.
entropy_image(Image : ImageEntropy : Width, Height : )
entropy_image transformiert die Grauwerte der Eingabebilder aus Image mit Hilfe einer Filtermaske (Height, Width), in der die Entropie der Grauwerte berechnet wird. Das Ergebnis wird in ImageEntropy abgelegt. Die Entropie wird dabei mit 32 multipliziert. Die Steuerparameter Height und Width werden, falls sie jeweils einen geraden Wert haben, zu dem nächstgrößeren ungeraden Wert gewandelt. An den Bildrändern wird eine Spiegelung der Randpunkte durchgeführt.
Beachten Sie, dass Filteroperatoren eventuell unerwartete Resultate ausgeben, wenn ein Bild mit einer reduzierten Domäne als Input übergeben wird. Weitere Informationen können im Kapitel Filter gefunden werden.
Bilder, in denen die Entropie berechnet werden soll.
Ergebnisbild.
Breite der Filtermaske.
Defaultwert: 9
Wertevorschläge: 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25
Restriktion: 3 <= Width && odd(Width)
Höhe der Filtermaske.
Defaultwert: 9
Wertevorschläge: 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25
Restriktion: 3 <= Height && odd(Height)
read_image(Image,'fabrik') dev_display(Image) entropy_image(Image,Entropy,9,9) dev_display(Entropy)
Sind die Parameterwerte korrekt, dann liefert entropy_image den Wert 2 (H_MSG_TRUE). Das Verhalten bei leerer Eingabe (keine Eingabebilder vorhanden) lässt sich mittels set_system('no_object_result',<Result>) festlegen. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
Foundation
| Operatoren |