intensityintensityIntensityIntensityintensity (Operator)

Name

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

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

def intensity_s(regions: HObject, image: HObject) -> Tuple[float, float]

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) objectHRegionHObjectHObjectHobject

Regionen, deren Merkmale berechnet werden sollen.

ImageImageImageimageimage (input_object)  singlechannelimage objectHImageHObjectHObjectHobject (byte / direction / cyclic / int1 / int2 / uint2 / int4 / real)

Grauwertdaten.

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

Mittlerer Grauwert einer Region.

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

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

Nachfolger

thresholdthresholdThresholdThresholdthreshold

Alternativen

select_grayselect_graySelectGraySelectGrayselect_gray, min_max_graymin_max_grayMinMaxGrayMinMaxGraymin_max_gray

Siehe auch

mean_imagemean_imageMeanImageMeanImagemean_image, gray_histogray_histoGrayHistoGrayHistogray_histo, gray_histo_absgray_histo_absGrayHistoAbsGrayHistoAbsgray_histo_abs

Modul

Foundation