regiongrowing_meanregiongrowing_meanRegiongrowingMeanRegiongrowingMeanregiongrowing_mean (Operator)
Name
regiongrowing_meanregiongrowing_meanRegiongrowingMeanRegiongrowingMeanregiongrowing_mean — Ausführen eines Flächenwachstums mit Mittelwertbildung.
Signatur
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_meanRegiongrowingMeanRegiongrowingMeanRegiongrowingMeanregiongrowing_mean führt ein Flächenwachstum mit
Mittelwertbildung ausgehend von vorgegebenen Startpunkten aus.
StartRowsStartRowsStartRowsStartRowsstartRowsstart_rows und StartColumnsStartColumnsStartColumnsStartColumnsstartColumnsstart_columns 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 < MinSizeMinSizeMinSizeMinSizeminSizemin_size) 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
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Automatisch parallelisiert auf Tupelebene.
Parameter
ImageImageImageImageimageimage (input_object) singlechannelimage(-array) → objectHImageHObjectHImageHobject (byte / uint2 / int4)
Eingabebild.
RegionsRegionsRegionsRegionsregionsregions (output_object) region-array → objectHRegionHObjectHRegionHobject *
Segmentierte Regionen.
StartRowsStartRowsStartRowsStartRowsstartRowsstart_rows (input_control) point.y(-array) → HTupleMaybeSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Zeilenkoordinaten der Startpunkte.
Defaultwert: []
Typischer Wertebereich: 0
≤
StartRows
StartRows
StartRows
StartRows
startRows
start_rows
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
StartColumnsStartColumnsStartColumnsStartColumnsstartColumnsstart_columns (input_control) point.x(-array) → HTupleMaybeSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Spaltenkoordinaten der Startpunkte.
Defaultwert: []
Typischer Wertebereich: 0
≤
StartColumns
StartColumns
StartColumns
StartColumns
startColumns
start_columns
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
ToleranceToleranceToleranceTolerancetolerancetolerance (input_control) number → HTuplefloatHTupleHtuple (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
MinSizeMinSizeMinSizeMinSizeminSizemin_size (input_control) integer → HTupleintHTupleHtuple (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
min_size
Minimale Schrittweite: 1
Empfohlene Schrittweite: 100
Restriktion: MinSize >= 0
Ergebnis
regiongrowing_meanregiongrowing_meanRegiongrowingMeanRegiongrowingMeanRegiongrowingMeanregiongrowing_mean liefert den Wert 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_systemSetSystemSetSystemSetSystemset_system). Gegebenenfalls wird
eine Fehlerbehandlung durchgeführt.
Vorgänger
binomial_filterbinomial_filterBinomialFilterBinomialFilterBinomialFilterbinomial_filter,
gauss_filtergauss_filterGaussFilterGaussFilterGaussFiltergauss_filter,
sigma_imagesigma_imageSigmaImageSigmaImageSigmaImagesigma_image,
anisotropic_diffusionanisotropic_diffusionAnisotropicDiffusionAnisotropicDiffusionAnisotropicDiffusionanisotropic_diffusion,
median_imagemedian_imageMedianImageMedianImageMedianImagemedian_image,
mean_imagemean_imageMeanImageMeanImageMeanImagemean_image
Nachfolger
select_shapeselect_shapeSelectShapeSelectShapeSelectShapeselect_shape,
reduce_domainreduce_domainReduceDomainReduceDomainReduceDomainreduce_domain,
openingopeningOpeningOpeningOpeningopening,
expand_regionexpand_regionExpandRegionExpandRegionExpandRegionexpand_region
Alternativen
regiongrowingregiongrowingRegiongrowingRegiongrowingRegiongrowingregiongrowing,
regiongrowing_nregiongrowing_nRegiongrowingNRegiongrowingNRegiongrowingNregiongrowing_n
Modul
Foundation