KlassenKlassenKlassenKlassen | | | | Operatoren

intensityintensityIntensityintensityIntensityIntensity (Operator)

Name

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

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

Herror intensity(Hobject Regions, Hobject Image, HTuple* Mean, HTuple* Deviation)

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

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

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

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

VARIANT HImageX.Intensity(
[in] IHRegionX* Regions, [out] VARIANT* Deviation)

VARIANT HRegionX.Intensity(
[in] IHImageX* Image, [out] VARIANT* Deviation)

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

intensityintensityIntensityintensityIntensityIntensity berechnet den Mittelwert und die Abweichung der Grauwerte im Eingabebild innerhalb von RegionsRegionsRegionsRegionsRegionsregions. 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 intensityintensityIntensityintensityIntensityIntensity 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 Merkmale berechnet werden sollen.

ImageImageImageImageImageimage (input_object)  singlechannelimage objectHImageHImageHImageHImageXHobject (byte / direction / cyclic / int1 / int2 / uint2 / int4 / real)

Grauwertdaten.

MeanMeanMeanMeanMeanmean (output_control)  real(-array) HTupleHTupleHTupleVARIANTHtuple (real) (double) (double) (double) (double) (double)

Mittlerer Grauwert einer Region.

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

intensityintensityIntensityintensityIntensityIntensity 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>)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.

Nachfolger

thresholdthresholdThresholdthresholdThresholdThreshold

Alternativen

select_grayselect_graySelectGrayselect_graySelectGraySelectGray, min_max_graymin_max_grayMinMaxGraymin_max_grayMinMaxGrayMinMaxGray

Siehe auch

mean_imagemean_imageMeanImagemean_imageMeanImageMeanImage, mean_imagemean_imageMeanImagemean_imageMeanImageMeanImage, gray_histogray_histoGrayHistogray_histoGrayHistoGrayHisto, gray_histo_absgray_histo_absGrayHistoAbsgray_histo_absGrayHistoAbsGrayHistoAbs

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren