recorrer procesamiento por para manipulacion librerias imagenes imagen filtros descomponer convertir con binario analisis python image image-processing image-manipulation

por - Procesamiento de imágenes, en Python?



procesamiento de imagenes con python pdf (8)

Recientemente me encontré con un problema que requiere al menos un grado básico de procesamiento de imágenes, ¿puedo hacerlo en Python y, de ser así, con qué?


En realidad, hay una maravillosa PIL . Le da la capacidad de alterar las imágenes existentes, incluidas las capacidades de anti-aliasing, y crear nuevas imágenes con texto y tal. También puede encontrar un tutorial introductorio decente en el manual de PIL proporcionado en el sitio mencionado anteriormente.


La biblioteca más conocida es PIL . Sin embargo, si simplemente está haciendo una manipulación básica, probablemente esté mejor con las vinculaciones de Python para ImageMagick , que será mucho más eficiente que escribir las transformaciones en Python.




También hay pycairo , que podría ser más adecuado dependiendo de sus necesidades.


También tiene un enfoque para el procesamiento de imágenes basado en módulos científicos "estándar": SciPy tiene un paquete completo dedicado al procesamiento de imágenes: scipy.ndimage . Scipy es en efecto el paquete estándar de cálculos numéricos generales; se basa en el módulo de manipulación de matriz estándar de facto NumPy : las imágenes también se pueden manipular como una matriz de números. En cuanto a la visualización de imágenes, Matplotlib (también parte de la "trilogía de la ciencia") hace que mostrar imágenes sea bastante simple .

SciPy todavía se mantiene activamente, por lo que es una buena inversión para el futuro. Además, SciPy actualmente también se ejecuta con Python 3, mientras que la Biblioteca de imágenes de Python (PIL) no funciona.



Dependiendo de lo que quiera decir con "procesamiento de imágenes", una mejor opción podría estar en las bibliotecas basadas en numpy: mahotas , scikits.image o scipy.ndimage . Todos estos funcionan basados ​​en matrices numpy, por lo que puede mezclar y combinar funciones de una biblioteca y otra.

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