Con el nombre genérico de filtros de rango se especifica una familia de filtros que operan sobre rangos de intensidad de pixel. Básicamente se suelen considerar tres:
Para implementar estos filtros es necesario especificar la vecindad de cada pixel. Generalmente esto se hace indicando el número de pixel de un bloque que rodea al pixel actual considerando éste como el centro del bloque. Básicamente funciona como un filtro lineal pero la operación que se realiza sobre cada pixel es no lineal y específica de cada filtro en lugar de tratarse de una convolución discreta.
Los filtros de rango tradicionalmente se han utilizado en distintas aplicaciones y reciben nombre especiales.
FILTRO MÁXIMO
También llamado erosión, debido a la propiedad que posee de "adelgazar" líneas. Si nuestra imagen posee líneas negras, al elegir el valor máximo de la vencindad de cada pixel, los valores más oscuros serán sustituidos por valores más altos con la consiguiente reducción de los pixels cercanos al negro.
FILTRO MÍNIMO
De forma contraria al anterior este filtro tiende a ensanchar las líneas negras de la imagen, por esta razón también es conocido como filtro de dilatación.
FILTRO MEDIANO
El filtro mediano tiene una aplicación muy concreta en el procesado de imagen. Su principal característica es eliminar el ruido "shot" que se manifiesta en forma de puntos con una intensidad muy distinta de la de la imagen y que aparecen de forma esporádica en distintas partes de la imagen. Cuando el filtro se centra sobre uno de estos valores excesivamente dispares del resto de sus vecinos, su valor será sustituído por la mediana de todos ellos, con lo cual se obtiene un valor más próximo a la intensidad local de la imagen.
Debido a su naturaleza este filtro produce además un efecto de desenfoque.
Ejemplo de filtros máximo, mediano y mínimo. En la siguiente applet se puede escoger dentro de cada filtro el tamaño de la ventana, este se refienre al tamaño de la matriz de pixels vecinos. Por ejemplo, tamaño 3 indica que se toma una matriz de 3x3 cuyo centro es el pixel a tratar.
|
|