Le Traitement De L'Image, En Python?
J'ai récemment rencontré un problème qui a besoin d'au moins un degré de traitement de l'image, puis-je le faire en Python, et si oui, avec quoi?
- En temps réel le traitement de l'image à l'aide de PyPy: morepypy.blogspot.com/2011/07/...
Vous devez vous connecter pour publier un commentaire.
Les plus connus de la bibliothèque est PIL. Toutefois, si vous êtes tout simplement le fait de la manipulation, vous êtes probablement mieux avec les liaisons Python pour ImageMagick, qui sera beaucoup plus efficace que d'écrire le transforme en Python.
En fonction de ce que vous entendez par "traitement d'image", un meilleur choix peut être fait dans le numpy basé sur les bibliothèques: mahotas, scikits.image, ou scipy.ndimage. L'ensemble de ces travaux basés sur des tableaux numpy, de sorte que vous pouvez mélanger et assortir les fonctions d'une bibliothèque à l'autre.
J'ai commencé le site http://pythonvision.org qui a plus d'informations sur ces.
scikit-image
est désormais hébergé à l'adresse scikit-image.orgscipy.ndimage
lien est mort. Lien actuel, plus probablement: scipy.github.io/devdocs/tutorial/ndimage.htmlVous avez également une approche de traitement d'image basé sur "standard" scientifique modules: SciPy a un paquet entier dédié au traitement de l'image: scipy.ndimage. Scipy est en effet la norme générale de calculs numériques paquet; il est basé sur le standard de facto de la matrice de la manipulation du module NumPy: les images peuvent également être manipulées en tant que tableau de nombres. Comme pour l'affichage de l'image, Matplotlib (aussi partie de la "science de la trilogie") permet l'affichage d'images assez simple.
SciPy est toujours activement maintenu, c'est donc un bon investissement pour l'avenir. En outre, SciPy actuellement fonctionne avec Python 3, tandis que le Python Imaging Library (PIL) ne fonctionne pas.
import scipy
sans PIL installer (import Image
échoue avecImportError
).Pour compléter la liste: opencv
http://opencv.willowgarage.com/documentation/python/index.html
Il y a aussi pycairo, qui pourrait être plus approprié en fonction de vos besoins.
Il est en fait un merveilleux Python Imaging Library (PIL). Il vous donne la possibilité de modifier des images existantes, y compris l'anti-aliasing des capacités, et de créer de nouvelles images avec du texte et des ces. Vous pouvez également trouver un décent tutoriel d'introduction dans le PIL manuel fourni sur le site susmentionné.
Si vous êtes à la création d'une image personnalisée de traitement de l'effet, vous pouvez trouver PythonPixels utile.
http://halfhourhacks.blogspot.com/2008/03/pythonpixels.html
Il est destiné à l'écriture et à l'expérimentation de traitement de l'image.
VIP doit être rapide et utilise plusieurs Processeurs:
https://github.com/libvips/libvips/wiki/Speed-and-memory-use