mean_sp
— Unterdrückung von Salz- und Pfeffer-Rauschen.
mean_sp(Image : ImageSPMean : MaskWidth, MaskHeight, MinThresh, MaxThresh : )
mean_sp
führt eine Glättung durch Mittelwertbildung
durch. Dabei gehen nur die Grauwerte in die Mittelung mit ein, die
in dem Intervall von MinThresh
bis MaxThresh
liegen. Zu helle oder zu dunkle Grauwerte werden bei der Summation
ignoriert. Liegt kein Grauwert bei der Summation innerhalb des
vorgegebenen Intervalls, so wird der Originalgrauwert übernommen.
Setzt man die Schwellen auf 0 bzw. 255 so
verhält sich mean_sp
, abgesehen von der Laufzeit, wie
mean_image
.
mean_sp
wird verwendet um extreme Grauwerte (Salz- und
Pfeffer-Rauschen = weiße und schwarze Punkte) zu unterdrücken.
Das Konzept der Glättungsfilter ist in der Einleitung zum Kapitel Filter / Glättung beschrieben.
Werden für MaskHeight
oder MaskWidth
gerade
statt ungerade Werte übergeben, verwendet die Routine an ihrer
Stelle die nächstgrößeren ungeraden Werte (damit ist der
Schwerpunkt der Filtermaske immer eindeutig bestimmt).
Beachten Sie, dass Filteroperatoren eventuell unerwartete Resultate ausgeben, wenn ein Bild mit einer reduzierten Domäne als Input übergeben wird. Weitere Informationen können im Kapitel Filter gefunden werden.
Image
(input_object) (multichannel-)image(-array) →
object (byte / uint2)
Eingabebild.
ImageSPMean
(output_object) (multichannel-)image(-array) →
object (byte / uint2)
Geglättetes Bild.
MaskWidth
(input_control) extent.x →
(integer)
Breite der Filtermaske.
Defaultwert: 3
Wertevorschläge: 3, 5, 7, 9, 11
Typischer Wertebereich: 3
≤
MaskWidth
≤
512
(lin)
Minimale Schrittweite: 2
Empfohlene Schrittweite: 2
Restriktion: odd(MaskWidth)
MaskHeight
(input_control) extent.y →
(integer)
Höhe der Filtermaske.
Defaultwert: 3
Wertevorschläge: 3, 5, 7, 9, 11
Typischer Wertebereich: 3
≤
MaskHeight
≤
512
(lin)
Minimale Schrittweite: 2
Empfohlene Schrittweite: 2
Restriktion: odd(MaskHeight)
MinThresh
(input_control) integer →
(integer)
Mindestgrauwert.
Defaultwert: 1
Wertevorschläge: 1, 5, 7, 9, 11, 15, 23, 31, 43, 61, 101
MaxThresh
(input_control) integer →
(integer)
Maximalgrauwert.
Defaultwert: 254
Wertevorschläge: 5, 7, 9, 11, 15, 23, 31, 43, 61, 101, 200, 230, 250, 254
Restriktion: MinThresh <= MaxThresh
read_image(Image,'mreut') dev_display(Image) mean_sp(Image,ImageMeansp,3,3,101,201) dev_display(ImageMeansp)
mean_image
,
median_image
,
median_separate
,
eliminate_min_max
anisotropic_diffusion
,
sigma_image
,
binomial_filter
,
gauss_filter
,
smooth_image
,
eliminate_min_max
Foundation