KlassenKlassenKlassenKlassen | | | | Operatoren

regiongrowing_meanregiongrowing_meanRegiongrowingMeanregiongrowing_meanRegiongrowingMeanRegiongrowingMean (Operator)

Name

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

Herror regiongrowing_mean(Hobject Image, Hobject* Regions, const HTuple& StartRows, const HTuple& StartColumns, const HTuple& Tolerance, const HTuple& MinSize)

HRegionArray HImage::RegiongrowingMean(const HTuple& StartRows, const HTuple& StartColumns, const HTuple& Tolerance, const HTuple& MinSize) const

HRegionArray HImageArray::RegiongrowingMean(const HTuple& StartRows, const HTuple& StartColumns, const HTuple& Tolerance, const HTuple& MinSize) const

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

void HOperatorSetX.RegiongrowingMean(
[in] IHUntypedObjectX* Image, [out] IHUntypedObjectX*Regions, [in] VARIANT StartRows, [in] VARIANT StartColumns, [in] VARIANT Tolerance, [in] VARIANT MinSize)

IHRegionX* HImageX.RegiongrowingMean(
[in] VARIANT StartRows, [in] VARIANT StartColumns, [in] double Tolerance, [in] Hlong MinSize)

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_meanRegiongrowingMeanregiongrowing_meanRegiongrowingMeanRegiongrowingMean führt ein Flächenwachstum mit Mittelwertbildung ausgehend von vorgegebenen Startpunkten aus. StartRowsStartRowsStartRowsStartRowsStartRowsstartRows und StartColumnsStartColumnsStartColumnsStartColumnsStartColumnsstartColumns 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 < ToleranceToleranceToleranceToleranceTolerancetolerance). Regionen die zu klein sind (Fläche < MinSizeMinSizeMinSizeMinSizeMinSizeminSize) 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.

Parallelisierung

Parameter

ImageImageImageImageImageimage (input_object)  singlechannelimage(-array) objectHImageHImageHImageHImageXHobject (byte / uint2 / int4)

Eingabebild.

RegionsRegionsRegionsRegionsRegionsregions (output_object)  region-array objectHRegionHRegionHRegionArrayHRegionXHobject *

Segmentierte Regionen.

StartRowsStartRowsStartRowsStartRowsStartRowsstartRows (input_control)  point.y(-array) HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Zeilenkoordinaten der Startpunkte.

Defaultwert: []

Typischer Wertebereich: 0 ≤ StartRows StartRows StartRows StartRows StartRows startRows

Minimale Schrittweite: 1

Empfohlene Schrittweite: 1

StartColumnsStartColumnsStartColumnsStartColumnsStartColumnsstartColumns (input_control)  point.x(-array) HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Spaltenkoordinaten der Startpunkte.

Defaultwert: []

Typischer Wertebereich: 0 ≤ StartColumns StartColumns StartColumns StartColumns StartColumns startColumns

Minimale Schrittweite: 1

Empfohlene Schrittweite: 1

ToleranceToleranceToleranceToleranceTolerancetolerance (input_control)  number HTupleHTupleHTupleVARIANTHtuple (real) (double) (double) (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

MinSizeMinSizeMinSizeMinSizeMinSizeminSize (input_control)  integer HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (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 minSize

Minimale Schrittweite: 1

Empfohlene Schrittweite: 100

Restriktion: MinSize >= 0

Ergebnis

regiongrowing_meanregiongrowing_meanRegiongrowingMeanregiongrowing_meanRegiongrowingMeanRegiongrowingMean 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""no_object_result", 'empty_region_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""store_empty_region" einstellbar (siehe set_systemset_systemSetSystemset_systemSetSystemSetSystem). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

binomial_filterbinomial_filterBinomialFilterbinomial_filterBinomialFilterBinomialFilter, gauss_filtergauss_filterGaussFiltergauss_filterGaussFilterGaussFilter, sigma_imagesigma_imageSigmaImagesigma_imageSigmaImageSigmaImage, anisotropic_diffusionanisotropic_diffusionAnisotropicDiffusionanisotropic_diffusionAnisotropicDiffusionAnisotropicDiffusion, median_imagemedian_imageMedianImagemedian_imageMedianImageMedianImage, mean_imagemean_imageMeanImagemean_imageMeanImageMeanImage

Nachfolger

select_shapeselect_shapeSelectShapeselect_shapeSelectShapeSelectShape, reduce_domainreduce_domainReduceDomainreduce_domainReduceDomainReduceDomain, openingopeningOpeningopeningOpeningOpening, expand_regionexpand_regionExpandRegionexpand_regionExpandRegionExpandRegion

Alternativen

regiongrowingregiongrowingRegiongrowingregiongrowingRegiongrowingRegiongrowing, regiongrowing_nregiongrowing_nRegiongrowingNregiongrowing_nRegiongrowingNRegiongrowingN

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren