medfilt2
Filtrado de mediana de 2D
Descripción
Ejemplos
Argumentos de entrada
Argumentos de salida
Sugerencias
El filtrado de mediana es una operación no lineal que se utiliza a menudo en el procesamiento de imágenes para reducir el ruido "sal y pimienta". Un filtro de mediana es más eficaz que la convolución cuando el objetivo es reducir el ruido y mantener los bordes al mismo tiempo. Para obtener información sobre las consideraciones de rendimiento, consulte
ordfilt2
.Si la imagen de entrada
I
es de clase entera, todos los valores de salida se devuelven como enteros. Si el número de píxeles del entorno (m*n
) es par, algunos de los valores de la mediana podrían no ser enteros. En esos casos, se descartan las partes fraccionarias. Los datos lógicos se tratan de forma similar. Por ejemplo, la mediana real del siguiente entorno de 2 por 2 en un arreglouint8
es 4,5, peromedfilt2
descarta la parte fraccionaria y devuelve 4.1 5 4 8
Si se especifica
padopt
como'zeros'
o'indexed'
, el relleno puede desviar la mediana cerca del límite de la imagen. Los píxeles que se encuentran dentro de la mitad del ancho del entorno (
) de los bordes pueden aparecer distorsionados.[m n]
/2
Algoritmos
En la CPU, medfilt2
utiliza ordfilt2
para realizar el filtrado.
Referencias
[1] Lim, Jae S., Two-Dimensional Signal and Image Processing, Englewood Cliffs, NJ, Prentice Hall, 1990, pp. 469-476.