medfilt#
- scipy.signal.medfilt(volume, kernel_size=None)[Quelle]#
Führt einen Medianfilter auf einem N-dimensionalen Array durch.
Wendet einen Medianfilter auf das Eingabearray unter Verwendung einer lokalen Fenstergröße an, die durch kernel_size gegeben ist. Das Array wird automatisch mit Nullen aufgefüllt.
- Parameter:
- volumearray_like
Ein N-dimensionales Eingabearray.
- kernel_sizearray_like, optional
Eine Skalarzahl oder eine Liste mit N Elementen, die die Größe des Medianfilterfensters in jeder Dimension angibt. Elemente von kernel_size sollten ungerade sein. Wenn kernel_size ein Skalar ist, wird dieser Skalar als Größe in jeder Dimension verwendet. Die Standardgröße ist 3 für jede Dimension.
- Rückgabe:
- outndarray
Ein Array derselben Größe wie die Eingabe, das das mediangefilterte Ergebnis enthält.
- Warnungen:
- UserWarning
Wenn die Arraygröße in einer Dimension kleiner als die Kernelgröße ist
Hinweise
Die allgemeinere Funktion
scipy.ndimage.median_filterhat eine effizientere Implementierung eines Medianfilters und läuft daher viel schneller.Für 2-dimensionale Bilder mit dtypes
uint8,float32oderfloat64kann die spezialisierte Funktionscipy.signal.medfilt2dschneller sein.