noise_distribution_mean
— Rauschverteilung eines Bildes bestimmen.
noise_distribution_mean(ConstRegion, Image : : FilterSize : Distribution)
noise_distribution_mean
berechnet die Rauschverteilung
in einem Auschnitt des Bildes Image
. Der Parameter
ConstRegion
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 Rauschwerteilung wird bestimmt, indem
das Bild mit dem Mittelwertfilter (mean_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 Distribution
übergeben.
Es ist zu beachten, dass die Region in ConstRegion
nicht
zu dicht an einen Garuwertgradienten angrenzt, da durch die
Mittelung auch die Nachbarschaft mit einbezogen wird. Konkret
heisst das, dass der Abstand vom Rand zu einer Kante so groß wie
die Maskengröße der Mittelung FilterSize
sein muss.
ConstRegion
(input_object) region(-array) →
object
Zu analysierende Regionen mit konstanten Grauwerten.
Image
(input_object) singlechannelimage →
object (byte)
Zugehöriges Bild.
FilterSize
(input_control) integer →
(integer)
Filtergröße des Mittelwertfilters.
Defaultwert: 21
Wertevorschläge: 5, 11, 15, 21, 31, 51, 101
Typischer Wertebereich: 3
≤
FilterSize
≤
501
(lin)
Minimale Schrittweite: 2
Empfohlene Schrittweite: 2
Distribution
(output_control) distribution.values-array →
(real)
Rauschverteilung aller Eingaberegionen.
draw_region
,
gen_circle
,
gen_ellipse
,
gen_rectangle1
,
gen_rectangle2
,
threshold
,
erosion_circle
,
binomial_filter
,
gauss_filter
,
smooth_image
,
sub_image
mean_image
,
gauss_distribution
Foundation