Almohada Python - Descripción general

En el mundo digital actual, nos encontramos con muchas imágenes digitales. En caso de que estemos trabajando con el lenguaje de programación Python, proporciona muchas bibliotecas de procesamiento de imágenes para agregar capacidades de procesamiento de imágenes a las imágenes digitales.

Algunas de las bibliotecas de procesamiento de imágenes más comunes son: OpenCV, Python Imaging Library (PIL), Scikit-image, Pillow. Sin embargo, en este tutorial, solo nos enfocamos enPillow module e intentará explorar varias capacidades de este módulo.

Pillow está construido sobre PIL (Biblioteca de imágenes de Python). PIL es uno de los módulos importantes para el procesamiento de imágenes en Python. Sin embargo, el módulo PIL no es compatible desde 2011 y no es compatible con Python 3.

El módulo Pillow ofrece más funcionalidades, se ejecuta en todos los principales sistemas operativos y es compatible con Python 3. Admite una amplia variedad de imágenes como "jpeg", "png", "bmp", "gif", "ppm", "tiff". Puede hacer casi cualquier cosa con imágenes digitales utilizando el módulo de almohada. Además de la funcionalidad básica de procesamiento de imágenes, incluidas las operaciones puntuales, el filtrado de imágenes mediante núcleos de convolución integrados y las conversiones de espacio de color.

Archivos de imágenes

La biblioteca de imágenes de Python es más adecuada para aplicaciones de procesamiento por lotes y archivo de imágenes. El paquete de almohada Python se puede utilizar para crear miniaturas, convertir de un formato a otro e imprimir imágenes, etc.

Visualización de imagen

Puede mostrar imágenes usando Tk PhotoImage, BitmapImage y la interfaz DIB de Windows, que se puede usar con PythonWin y otros kits de herramientas basados ​​en Windows y muchos otros kits de herramientas de interfaz gráfica de usuario (GUI).

Para fines de depuración, existe un método show () para guardar la imagen en el disco que llama a la utilidad de visualización externa.

Procesamiento de imágenes

La biblioteca Pillow contiene toda la funcionalidad básica de procesamiento de imágenes. Puede cambiar el tamaño, la rotación y la transformación de la imagen.

El módulo de almohada le permite extraer algunos datos estadísticos de la imagen utilizando el método de histograma, que luego se puede usar para análisis estadístico y mejora automática del contraste.