KlassenKlassenKlassenKlassen | | | | Operatoren

plane_deviationplane_deviationPlaneDeviationplane_deviationPlaneDeviationPlaneDeviation (Operator)

Name

plane_deviationplane_deviationPlaneDeviationplane_deviationPlaneDeviationPlaneDeviation — 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)

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

Herror plane_deviation(Hobject Regions, Hobject Image, HTuple* Deviation)

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

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

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

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

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

void HOperatorSetX.PlaneDeviation(
[in] IHUntypedObjectX* Regions, [in] IHUntypedObjectX* Image, [out] VARIANT* Deviation)

VARIANT HImageX.PlaneDeviation([in] IHRegionX* Regions)

VARIANT HRegionX.PlaneDeviation([in] IHImageX* Image)

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

HTuple HImage.PlaneDeviation(HRegion regions)

HTuple HRegion.PlaneDeviation(HImage image)

Beschreibung

plane_deviationplane_deviationPlaneDeviationplane_deviationPlaneDeviationPlaneDeviation 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_rampGenImageGrayRampgen_image_gray_rampGenImageGrayRampGenImageGrayRamp. Sei F die Fläche, , , die Parameter der Bildebene und (r',c') der Schwerpunkt, dann ist DeviationDeviationDeviationDeviationDeviationdeviation definiert durch:

Achtung

Der Operator plane_deviationplane_deviationPlaneDeviationplane_deviationPlaneDeviationPlaneDeviation 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.

Parallelisierung

Parameter

RegionsRegionsRegionsRegionsRegionsregions (input_object)  region(-array) objectHRegionHRegionHRegionHRegionXHobject

Regionen, deren Abweichung berechnet werden sollen.

ImageImageImageImageImageimage (input_object)  singlechannelimage objectHImageHImageHImageHImageXHobject (byte / cyclic)

Grauwertdaten.

DeviationDeviationDeviationDeviationDeviationdeviation (output_control)  real(-array) HTupleHTupleHTupleVARIANTHtuple (real) (double) (double) (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_deviationPlaneDeviationplane_deviationPlaneDeviationPlaneDeviation liefert den Wert 2 (H_MSG_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>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("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>)set_system("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>) festgelegt. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Alternativen

intensityintensityIntensityintensityIntensityIntensity, gen_image_gray_rampgen_image_gray_rampGenImageGrayRampgen_image_gray_rampGenImageGrayRampGenImageGrayRamp, sub_imagesub_imageSubImagesub_imageSubImageSubImage

Siehe auch

moments_gray_planemoments_gray_planeMomentsGrayPlanemoments_gray_planeMomentsGrayPlaneMomentsGrayPlane

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren