Aplicación de filtro promedio
El filtro promedio es el filtro de suavizado más simple que existe, en el cual se obtiene un píxel de salida calculando el promedio aritmético de los píxeles del vecindario dentro de una ventana elegida. Por consiguiente, es calculado por la convolución de la imagen con una imagen uniforme (máscara o kernel de convolución). Entre más grande sea la máscara, mayor será el efecto de difuminado. A pesar de su sencillez en la implementación, tiene como desventaja su alta sensibilidad a los cambios locales, y la generación de niveles de intensidad que no existían en la imagen original.
Es posible aplicar el filtro promedio usando scikit-image sobre una imagen dada y un vecindario de NxN con el siguiente código:
from skimage.morphology import footprint_rectangle
from skimage.filters.rank import mean
avg = mean(imagen, footprint_rectangle((N,N)))Noten que este filtro requiere como segundo parámetro indicar el vecindario como una matriz binaria. A través de footprint podemos pasarle vecindarios de diferentes dimensiones.
Last updated