plane_deviation — Abweichung der Grauwerte von der approximierten Bildebene.
plane_deviation berechnet die Abweichung der Grauwerte
in Image von der Approximation der Grauwerte durch eine
Ebene. Im Gegensatz zur Standardabweichung bei
intensity erhalten auch geneigte Grauwertflächen den
Wert Null. Die Berechnung der Grauwertebene erfolgt gemäß
gen_image_gray_ramp.
Sei F die Fläche der Region, , ,
die Parameter der
Bildebene und (r',c') der Schwerpunkt der Region, dann ist
Deviation definiert durch:
Der Operator plane_deviation berücksichtigt nur die mittels
Regions übergebenen Regionen und ignoriert jede Domäne, die zuvor
für das Eingabebild Image festgelegt wurde.
Es ist zu beachten, dass die Berechnung von Deviation
nicht der üblichen Definition folgt. Sie ist hier so festgelegt,
dass sie für ein Bild mit nur einem Pixel den Wert 0.0 liefert.
Regions (input_object) region(-array) → object
Regionen, deren Abweichung berechnet werden sollen.
Image (input_object) singlechannelimage → object (byte / cyclic)
Grauwertdaten.
Deviation (output_control) real(-array) → (real)
Abweichung der Grauwerte innerhalb einer Region.
Sei F die Fläche der Region, dann beträgt die Laufzeitkomplexität O(F).
plane_deviation liefert den Wert 2 (H_MSG_TRUE), falls
Image vom Typ 'byte' ist. 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.
intensity,
gen_image_gray_ramp,
sub_image
Foundation