intensityintensityIntensityIntensity (Operator)

Name

intensityintensityIntensityIntensity — Mittelwert und Abweichung der Grauwerte.

Signatur

intensity(Regions, Image : : : Mean, Deviation)

Herror intensity(const Hobject Regions, const Hobject Image, double* Mean, double* Deviation)

Herror T_intensity(const Hobject Regions, const Hobject Image, Htuple* Mean, Htuple* Deviation)

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

HTuple HImage::Intensity(const HRegion& Regions, HTuple* Deviation) const

double HImage::Intensity(const HRegion& Regions, double* Deviation) const

HTuple HRegion::Intensity(const HImage& Image, HTuple* Deviation) const

double HRegion::Intensity(const HImage& Image, double* Deviation) const

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

HTuple HImage.Intensity(HRegion regions, out HTuple deviation)

double HImage.Intensity(HRegion regions, out double deviation)

HTuple HRegion.Intensity(HImage image, out HTuple deviation)

double HRegion.Intensity(HImage image, out double deviation)

Beschreibung

intensityintensityIntensityIntensityIntensity berechnet den Mittelwert und die Abweichung der Grauwerte im Eingabebild innerhalb von RegionsRegionsRegionsRegionsregions. Sei R eine Region, p ein Punkt aus R mit Grauwert g(p) und F die Fläche (F = |R|), dann sind die Merkmale definiert durch:

Achtung

Der Operator intensityintensityIntensityIntensityIntensity 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) objectHRegionHRegionHobject

Regionen, deren Merkmale berechnet werden sollen.

ImageImageImageImageimage (input_object)  singlechannelimage objectHImageHImageHobject (byte / direction / cyclic / int1 / int2 / uint2 / int4 / real)

Grauwertdaten.

MeanMeanMeanMeanmean (output_control)  real(-array) HTupleHTupleHtuple (real) (double) (double) (double)

Mittlerer Grauwert einer Region.

DeviationDeviationDeviationDeviationdeviation (output_control)  real(-array) HTupleHTupleHtuple (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

intensityintensityIntensityIntensityIntensity liefert den Wert 2 (H_MSG_TRUE). 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>), 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>) festgelegt. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Nachfolger

thresholdthresholdThresholdThresholdThreshold

Alternativen

select_grayselect_graySelectGraySelectGraySelectGray, min_max_graymin_max_grayMinMaxGrayMinMaxGrayMinMaxGray

Siehe auch

mean_imagemean_imageMeanImageMeanImageMeanImage, gray_histogray_histoGrayHistoGrayHistoGrayHisto, gray_histo_absgray_histo_absGrayHistoAbsGrayHistoAbsGrayHistoAbs

Modul

Foundation