PIL es la biblioteca de imágenes de Python que proporciona al intérprete de Python capacidades de edición de imágenes. los
ImageFilter module
contiene definiciones para un conjunto predefinido de filtros, que se pueden utilizar con el
Image.filter()
método.
PIL.ImageFilter.RankFilter()
crea un filtro de clasificación. El filtro de rango ordena todos los píxeles en una ventana del tamaño dado y devuelve el valor de rango.
Sintaxis: PIL.ImageFilter.RankFilter(tamaño, rango)
Parámetros:
tamaño: El tamaño del núcleo, en píxeles.
rango: qué valor de píxel elegir. Use 0 para un filtro mínimo, tamaño * tamaño / 2 para un filtro mediano, tamaño * tamaño – 1 para un filtro máximo, etc.Nota: el valor para el rango debe ser de tipo entero.
Imagen utilizada:
# Importing Image and ImageFilter module from PIL package from PIL import Image, ImageFilter # creating a image object im1 = Image.open(r"C:\Users\sadow984\Desktop\download2.JPG") # applying the rank filter im2 = im1.filter(ImageFilter.RankFilter(size = 3, rank = 0)) im2.show()
Producción:
# Importing Image and ImageFilter module from PIL package from PIL import Image, ImageFilter # creating a image object im1 = Image.open(r"C:\Users\sadow984\Desktop\download2.JPG") # applying the rank filter im2 = im1.filter(ImageFilter.RankFilter(size = 3, rank = 3 * 3-1)) im2.show()
Producción:
# Importing Image and ImageFilter module from PIL package from PIL import Image, ImageFilter # creating a image object im1 = Image.open(r"C:\Users\sadow984\Desktop\download2.JPG") # applying the rank filter im2 = im1.filter(ImageFilter.RankFilter(size = 3, rank = (3 * 3)//2)) im2.show()
Producción:
Publicación traducida automáticamente
Artículo escrito por ravikishor y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA