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_deviationPlaneDeviationPlaneDeviationPlaneDeviationplane_deviation berechnet die Abweichung der Grauwerte in ImageImageImageImageimageimage von der Approximation der Grauwerte durch eine Ebene. Im Gegensatz zur Standardabweichung bei intensityintensityIntensityIntensityIntensityintensity erhalten auch geneigte Grauwertflächen den Wert Null. Die Berechnung der Grauwertebene erfolgt gemäß gen_image_gray_rampgen_image_gray_rampGenImageGrayRampGenImageGrayRampGenImageGrayRampgen_image_gray_ramp. Sei F die Fläche der Region, , , die Parameter der Bildebene und (r',c') der Schwerpunkt der Region, dann ist DeviationDeviationDeviationDeviationdeviationdeviation definiert durch:

Achtung

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

RegionsRegionsRegionsRegionsregionsregions (input_object)  region(-array) objectHRegionHObjectHRegionHobject

Regionen, deren Abweichung berechnet werden sollen.

ImageImageImageImageimageimage (input_object)  singlechannelimage objectHImageHObjectHImageHobject (byte / cyclic)

Grauwertdaten.

DeviationDeviationDeviationDeviationdeviationdeviation (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_deviationPlaneDeviationPlaneDeviationPlaneDeviationplane_deviation liefert den Wert TRUE, falls ImageImageImageImageimageimage vom Typ 'byte'"byte""byte""byte""byte""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>)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>)SetSystem("empty_region_result",<Result>)set_system("empty_region_result",<Result>) festgelegt. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Alternativen

intensityintensityIntensityIntensityIntensityintensity, gen_image_gray_rampgen_image_gray_rampGenImageGrayRampGenImageGrayRampGenImageGrayRampgen_image_gray_ramp, sub_imagesub_imageSubImageSubImageSubImagesub_image

Siehe auch

moments_gray_planemoments_gray_planeMomentsGrayPlaneMomentsGrayPlaneMomentsGrayPlanemoments_gray_plane

Modul

Foundation