regiongrowing_meanregiongrowing_meanRegiongrowingMeanRegiongrowingMean (Operator)

Name

regiongrowing_meanregiongrowing_meanRegiongrowingMeanRegiongrowingMean — Ausführen eines Flächenwachstums mit Mittelwertbildung.

Signatur

regiongrowing_mean(Image : Regions : StartRows, StartColumns, Tolerance, MinSize : )

Herror regiongrowing_mean(const Hobject Image, Hobject* Regions, const Hlong StartRows, const Hlong StartColumns, double Tolerance, const Hlong MinSize)

Herror T_regiongrowing_mean(const Hobject Image, Hobject* Regions, const Htuple StartRows, const Htuple StartColumns, const Htuple Tolerance, const Htuple MinSize)

void RegiongrowingMean(const HObject& Image, HObject* Regions, const HTuple& StartRows, const HTuple& StartColumns, const HTuple& Tolerance, const HTuple& MinSize)

HRegion HImage::RegiongrowingMean(const HTuple& StartRows, const HTuple& StartColumns, double Tolerance, Hlong MinSize) const

HRegion HImage::RegiongrowingMean(Hlong StartRows, Hlong StartColumns, double Tolerance, Hlong MinSize) const

static void HOperatorSet.RegiongrowingMean(HObject image, out HObject regions, HTuple startRows, HTuple startColumns, HTuple tolerance, HTuple minSize)

HRegion HImage.RegiongrowingMean(HTuple startRows, HTuple startColumns, double tolerance, int minSize)

HRegion HImage.RegiongrowingMean(int startRows, int startColumns, double tolerance, int minSize)

Beschreibung

regiongrowing_meanregiongrowing_meanRegiongrowingMeanRegiongrowingMeanRegiongrowingMean führt ein Flächenwachstum mit Mittelwertbildung ausgehend von vorgegebenen Startpunkten aus. StartRowsStartRowsStartRowsStartRowsstartRows und StartColumnsStartColumnsStartColumnsStartColumnsstartColumns geben die Startpunkte vor, von denen aus Regionen erzeugt werden. Zu jedem Zeitpunkt des Wachstumsprozesses ist der Mittelwert der bisherigen Region bekannt. Die Grauwerte der Randpunkte der Region werden mit diesem Wert verglichen und zu der Region hinzugefügt, falls der Grauwert nur wenig abweicht (Differenz < ToleranceToleranceToleranceTolerancetolerance). Regionen die zu klein sind (Fläche < MinSizeMinSizeMinSizeMinSizeminSize) werden unterdrückt.

Werden keine Startpunkte vorgegeben (leere Tupel), dann beginnt der Expansionsprozess bei dem ersten Bildpunkt (links oben) und wird nach jeder neu entstandenen Region mit dem ersten, bisher unbearbeiteten Bildpunkt, fortgesetzt.

Ausführungsinformationen

Parameter

ImageImageImageImageimage (input_object)  singlechannelimage(-array) objectHImageHImageHobject (byte / uint2 / int4)

Eingabebild.

RegionsRegionsRegionsRegionsregions (output_object)  region-array objectHRegionHRegionHobject *

Segmentierte Regionen.

StartRowsStartRowsStartRowsStartRowsstartRows (input_control)  point.y(-array) HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Zeilenkoordinaten der Startpunkte.

Defaultwert: []

Typischer Wertebereich: 0 ≤ StartRows StartRows StartRows StartRows startRows

Minimale Schrittweite: 1

Empfohlene Schrittweite: 1

StartColumnsStartColumnsStartColumnsStartColumnsstartColumns (input_control)  point.x(-array) HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Spaltenkoordinaten der Startpunkte.

Defaultwert: []

Typischer Wertebereich: 0 ≤ StartColumns StartColumns StartColumns StartColumns startColumns

Minimale Schrittweite: 1

Empfohlene Schrittweite: 1

ToleranceToleranceToleranceTolerancetolerance (input_control)  number HTupleHTupleHtuple (real) (double) (double) (double)

Maximale Abweichung vom Mittelwert.

Defaultwert: 5.0

Wertevorschläge: 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 12.0, 15.0, 17.0, 20.0, 25.0, 30.0, 40.0

Restriktion: Tolerance > 0.0

MinSizeMinSizeMinSizeMinSizeminSize (input_control)  integer HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Mindestgröße einer Region.

Defaultwert: 100

Wertevorschläge: 0, 10, 30, 50, 100, 500, 1000, 2000

Typischer Wertebereich: 0 ≤ MinSize MinSize MinSize MinSize minSize

Minimale Schrittweite: 1

Empfohlene Schrittweite: 100

Restriktion: MinSize >= 0

Ergebnis

regiongrowing_meanregiongrowing_meanRegiongrowingMeanRegiongrowingMeanRegiongrowingMean liefert den Wert 2 (H_MSG_TRUE), falls die Parameter korrekt sind. Für das Verhalten bzgl. der Eingabebilder und Ausgaberegionen sind die Flags 'no_object_result'"no_object_result""no_object_result""no_object_result""no_object_result", 'empty_region_result'"empty_region_result""empty_region_result""empty_region_result""empty_region_result" und 'store_empty_region'"store_empty_region""store_empty_region""store_empty_region""store_empty_region" einstellbar (siehe set_systemset_systemSetSystemSetSystemSetSystem). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

binomial_filterbinomial_filterBinomialFilterBinomialFilterBinomialFilter, gauss_filtergauss_filterGaussFilterGaussFilterGaussFilter, sigma_imagesigma_imageSigmaImageSigmaImageSigmaImage, anisotropic_diffusionanisotropic_diffusionAnisotropicDiffusionAnisotropicDiffusionAnisotropicDiffusion, median_imagemedian_imageMedianImageMedianImageMedianImage, mean_imagemean_imageMeanImageMeanImageMeanImage

Nachfolger

select_shapeselect_shapeSelectShapeSelectShapeSelectShape, reduce_domainreduce_domainReduceDomainReduceDomainReduceDomain, openingopeningOpeningOpeningOpening, expand_regionexpand_regionExpandRegionExpandRegionExpandRegion

Alternativen

regiongrowingregiongrowingRegiongrowingRegiongrowingRegiongrowing, regiongrowing_nregiongrowing_nRegiongrowingNRegiongrowingNRegiongrowingN

Modul

Foundation