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