Contenido principal

Filtrado de mediana

La función medfilt1 implementa el filtrado de mediana unidimensional, una técnica no lineal que aplica una ventana deslizante a una secuencia. El filtro de mediana sustituye el valor central de la ventana por el valor mediano de todos los puntos que están dentro de la ventana [5]. Al calcular esta mediana, medfilt1 asume ceros más allá de los puntos de entrada.

Cuando el número de elementos n de la ventana es par, medfilt1 ordena los números y luego toma el promedio de los elementos n/2 y n/2 + 1.

A continuación, se muestran dos ejemplos sencillos con filtros de mediana de cuarto y tercer orden:

medfilt1([4 3 5 2 8 9 1],4)
ans =
    1.500 3.500 3.500 4.000 6.500 5.000 4.500

medfilt1([4 3 5 2 8 9 1],3) ans = 3 4 3 5 8 8 1

Consulte la función medfilt2 (Image Processing Toolbox) en Image Processing Toolbox™ para obtener información sobre el filtrado de mediana bidimensional.