Pregunta

He llegado recientemente a través de un problema que requiere al menos un básico grado de procesamiento de la imagen, puedo hacer esto en Python, y si es así, ¿con qué?

¿Fue útil?

Solución

El más conocido de la biblioteca es PIL.Sin embargo, si usted simplemente está haciendo básicas de manipulación, usted es probablemente mejor con los enlaces Python para ImageMagick, que va a ser mucho más eficiente que la escritura se transforma en Python.

Otros consejos

Dependiendo de lo que quieres decir por "procesamiento de imágenes", una mejor opción podría ser en la colección basada en las bibliotecas: mahotas, scikits.imagen, o scipy.ndimage.Todos estos trabajos basados en arrays de numpy, así que usted puede mezclar y combinar las funciones de una biblioteca y otro.

Empecé el sitio web http://pythonvision.org el que tiene más información sobre estos.

Usted también tiene un enfoque de procesamiento de imágenes basado en "estándar" científica módulos: SciPy tiene un paquete entero dedicado al procesamiento de imágenes: scipy.ndimage.Scipy es en efecto la norma general de cálculos numéricos paquete;se basa en el estándar de facto de la matriz de manipulación de módulo NumPy:las imágenes también pueden ser manipulados como matriz de números.Como para la visualización de la imagen, Matplotlib (también parte de la "ciencia de la trilogía") hace que la visualización de imágenes bastante simple.

SciPy es todavía mantiene activa, por lo que es una buena inversión para el futuro.Además, SciPy que actualmente se ejecuta con Python 3, mientras que el de Python Imaging Library (PIL) no.

También hay pycairo, que podría ser más apropiado según sus necesidades.

De hecho, hay una maravillosa Python Imaging Library (PIL).Esto le da la capacidad de alterar las imágenes existentes, incluyendo capacidades de anti-aliasing, y crear nuevas imágenes con texto y tal.Usted también puede encontrar un decente tutorial de introducción en el PIL manual proporcionado en el sitio antes mencionado.

Si va a crear una imagen personalizada de procesamiento efecto, usted puede encontrar PythonPixels útil.http://halfhourhacks.blogspot.com/2008/03/pythonpixels.html Es destinado a la escritura y a experimentar con el procesamiento de la imagen.

VIPS debe ser rápido y de usos múltiples CPUs:http://www.vips.ecs.soton.ac.uk/index.php?title=Speed_and_Memory_Use

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top