noise_distribution_meanT_noise_distribution_meanNoiseDistributionMeanNoiseDistributionMeannoise_distribution_mean (Operator)
Name
noise_distribution_meanT_noise_distribution_meanNoiseDistributionMeanNoiseDistributionMeannoise_distribution_mean — Rauschverteilung eines Bildes bestimmen.
Signatur
Beschreibung
noise_distribution_meannoise_distribution_meanNoiseDistributionMeanNoiseDistributionMeanNoiseDistributionMeannoise_distribution_mean berechnet die Rauschverteilung
in einem Ausschnitt des Bildes ImageImageImageImageimageimage. Der Parameter
ConstRegionConstRegionConstRegionConstRegionconstRegionconst_region gibt den Bereich in dem Bild an, der nicht
strukturiert ist. Die Grauwerte sollten hier also näherungsweise
konstant sein. Die Abweichungen in den Grauwerten werden hier nur
durch Rauschen erzeugt. Die Rauschverteilung wird bestimmt, indem
das Bild mit dem Mittelwertfilter (mean_imagemean_imageMeanImageMeanImageMeanImagemean_image) geglättet
und dann die punktweise Differenzen der Grauwerte (Original minus
Mittelwertbild) bestimmt werden. Die Häufigkeit der auftretenden
Differenzen werden in dem Parameter DistributionDistributionDistributionDistributiondistributiondistribution
übergeben.
Achtung
Es ist zu beachten, dass die Region in ConstRegionConstRegionConstRegionConstRegionconstRegionconst_region nicht
zu dicht an einen Grauwertgradienten angrenzt, da durch die
Mittelung auch die Nachbarschaft mit einbezogen wird. Konkret
heißt das, dass der Abstand vom Rand zu einer Kante so groß wie
die Maskengröße der Mittelung FilterSizeFilterSizeFilterSizeFilterSizefilterSizefilter_size sein muss.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
ConstRegionConstRegionConstRegionConstRegionconstRegionconst_region (input_object) region(-array) → objectHRegionHObjectHRegionHobject
Zu analysierende Regionen mit konstanten Grauwerten.
ImageImageImageImageimageimage (input_object) singlechannelimage → objectHImageHObjectHImageHobject (byte)
Zugehöriges Bild.
FilterSizeFilterSizeFilterSizeFilterSizefilterSizefilter_size (input_control) integer → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Filtergröße des Mittelwertfilters.
Defaultwert: 21
Wertevorschläge: 5, 11, 15, 21, 31, 51, 101
Typischer Wertebereich: 3
≤
FilterSize
FilterSize
FilterSize
FilterSize
filterSize
filter_size
≤
501 (lin)
Minimale Schrittweite: 2
Empfohlene Schrittweite: 2
DistributionDistributionDistributionDistributiondistributiondistribution (output_control) distribution.values-array → HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)
Rauschverteilung aller Eingaberegionen.
Vorgänger
draw_regiondraw_regionDrawRegionDrawRegionDrawRegiondraw_region,
gen_circlegen_circleGenCircleGenCircleGenCirclegen_circle,
gen_ellipsegen_ellipseGenEllipseGenEllipseGenEllipsegen_ellipse,
gen_rectangle1gen_rectangle1GenRectangle1GenRectangle1GenRectangle1gen_rectangle1,
gen_rectangle2gen_rectangle2GenRectangle2GenRectangle2GenRectangle2gen_rectangle2,
thresholdthresholdThresholdThresholdThresholdthreshold,
erosion_circleerosion_circleErosionCircleErosionCircleErosionCircleerosion_circle,
binomial_filterbinomial_filterBinomialFilterBinomialFilterBinomialFilterbinomial_filter,
gauss_filtergauss_filterGaussFilterGaussFilterGaussFiltergauss_filter,
smooth_imagesmooth_imageSmoothImageSmoothImageSmoothImagesmooth_image,
sub_imagesub_imageSubImageSubImageSubImagesub_image
Nachfolger
add_noise_distributionadd_noise_distributionAddNoiseDistributionAddNoiseDistributionAddNoiseDistributionadd_noise_distribution
Siehe auch
mean_imagemean_imageMeanImageMeanImageMeanImagemean_image,
gauss_distributiongauss_distributionGaussDistributionGaussDistributionGaussDistributiongauss_distribution
Modul
Foundation