plane_deviationplane_deviationPlaneDeviationPlaneDeviationplane_deviation (Operator)

Name

plane_deviationplane_deviationPlaneDeviationPlaneDeviationplane_deviation — Abweichung der Grauwerte von der approximierten Bildebene.

Signatur

plane_deviation(Regions, Image : : : Deviation)

Herror plane_deviation(const Hobject Regions, const Hobject Image, double* Deviation)

Herror T_plane_deviation(const Hobject Regions, const Hobject Image, Htuple* Deviation)

void PlaneDeviation(const HObject& Regions, const HObject& Image, HTuple* Deviation)

HTuple HImage::PlaneDeviation(const HRegion& Regions) const

HTuple HRegion::PlaneDeviation(const HImage& Image) const

static void HOperatorSet.PlaneDeviation(HObject regions, HObject image, out HTuple deviation)

HTuple HImage.PlaneDeviation(HRegion regions)

HTuple HRegion.PlaneDeviation(HImage image)

def plane_deviation(regions: HObject, image: HObject) -> Sequence[float]

def plane_deviation_s(regions: HObject, image: HObject) -> float

Beschreibung

plane_deviationplane_deviationPlaneDeviationPlaneDeviationplane_deviation berechnet die Abweichung der Grauwerte in ImageImageImageimageimage von der Approximation der Grauwerte durch eine Ebene. Im Gegensatz zur Standardabweichung bei intensityintensityIntensityIntensityintensity erhalten auch geneigte Grauwertflächen den Wert Null. Die Berechnung der Grauwertebene erfolgt gemäß gen_image_gray_rampgen_image_gray_rampGenImageGrayRampGenImageGrayRampgen_image_gray_ramp. Sei F die Fläche der Region, , , die Parameter der Bildebene und (r',c') der Schwerpunkt der Region, dann ist DeviationDeviationDeviationdeviationdeviation definiert durch:

Achtung

Der Operator plane_deviationplane_deviationPlaneDeviationPlaneDeviationplane_deviation berücksichtigt nur die mittels RegionsRegionsRegionsregionsregions übergebenen Regionen und ignoriert jede Domäne, die zuvor für das Eingabebild ImageImageImageimageimage festgelegt wurde. Es ist zu beachten, dass die Berechnung von DeviationDeviationDeviationdeviationdeviation 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.

Ausführungsinformationen

Parameter

RegionsRegionsRegionsregionsregions (input_object)  region(-array) objectHRegionHObjectHObjectHobject

Regionen, deren Abweichung berechnet werden sollen.

ImageImageImageimageimage (input_object)  singlechannelimage objectHImageHObjectHObjectHobject (byte / cyclic)

Grauwertdaten.

DeviationDeviationDeviationdeviationdeviation (output_control)  real(-array) HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)

Abweichung der Grauwerte innerhalb einer Region.

Komplexität

Sei F die Fläche der Region, dann beträgt die Laufzeitkomplexität O(F).

Ergebnis

plane_deviationplane_deviationPlaneDeviationPlaneDeviationplane_deviation liefert den Wert 2 ( H_MSG_TRUE) , falls ImageImageImageimageimage vom Typ byte ist. Das Verhalten bei leerer Eingabe (keine Eingabebilder) wird mit set_system(::'no_object_result',<Result>:)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)set_system("no_object_result",<Result>), das bei leerer Region mit set_system(::'empty_region_result',<Result>:)set_system("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>)set_system("empty_region_result",<Result>) festgelegt. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Alternativen

intensityintensityIntensityIntensityintensity, gen_image_gray_rampgen_image_gray_rampGenImageGrayRampGenImageGrayRampgen_image_gray_ramp, sub_imagesub_imageSubImageSubImagesub_image

Siehe auch

moments_gray_planemoments_gray_planeMomentsGrayPlaneMomentsGrayPlanemoments_gray_plane

Modul

Foundation