PILLOW cuenta con el modulo ImageFilter que contiene un conjunto de filtros predefinidos que podemos utilizar con Image.Filter(). Entre estos filtros se encuentra MEDIAN que extrae la mediana estadística de sus pixeles vecinos.
Se aplica con ImageFilter.MedianFilter(tamaño). en el siguiente código extraemos la mediana de 3x3 y 9x9.
CÓDIGO
from PIL import Image, ImageFilter
def mediana3x3(imagen):
imgmediana = imagen.filter(ImageFilter.MedianFilter(3))
imgmediana.save('mediana3x3.png')
return None
def mediana9x9(imagen):
imgmediana = imagen.filter(ImageFilter.MedianFilter(9))
imgmediana.save('mediana9x9.png')
return None
foto = Image.open('img.png')
mediana3x3(foto)
mediana9x9(foto)
EJECUCIÓN.
SIN FILTRO
MEDIANA3X3
MEDIANA9X9
DESCARGA
No hay comentarios:
Publicar un comentario