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.
Image
(input_object) (multichannel-)image(-array) →
object (byte)
Bilder, in denen die Entropie berechnet werden soll.
ImageEntropy
(output_object) (multichannel-)image(-array) →
object (byte)
Ergebnisbild.
Width
(input_control) extent.x →
(integer)
Breite der Filtermaske.
Defaultwert: 9
Wertevorschläge: 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25
Restriktion: 3 <= Width && odd(Width)
Height
(input_control) extent.y →
(integer)
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