Je crée un processus qui itère sur une image et effectue des transformations x/y et des zooms. Les images originales sont très grandes. Mon processus actuel consiste à créer un script bash script (en utilisant python) pour créer des rangées et des rangées avec le fameux Imagemagick Convert. L'avantage principal de l'utilisation de convert est le fait que vous pouvez charger l'image en mémoire une seule fois, puis écrire chaque image. Cependant, ce flux de travail bash script n'est pas viable, et j'ai besoin de quelque chose de plus natif. D'où la question suivante :
- Quelle est la bibliothèque de traitement d'images en python la plus rapide ? pour la manipulation d'images ? Compte tenu de la taille des images, la vitesse est l'objectif à atteindre. l'objectif.
Voici où mes recherches (et quelques bricolages) m'ont conduit :
Baguette (Imagemagick wrapper) - Théoriquement, Wand serait parfait ! Mais je n'ai trouvé aucune mention de la possibilité de lire l'image à partir de la mémoire, ce qui la rend TRÈS lente. mémoire, ce qui le rend TRÈS lent.
Skimage - J'aimerais utiliser Skimage pour la profondeur des opérations (bien que ce soit trop pour mes besoins), mais j'ai trouvé l'API/Documentation très difficiles à utiliser. Cependant, le fait de pouvoir charger une image dans un tableau numpy et d'obtenir des vitesses vertigineuses (pour Python, en tout cas), semble être un argument convaincant.
LIP - Pil peut être très difficile à installer, ce qui a causé beaucoup de problèmes sur quelques systèmes que j'essaie de déployer. L'API, par contre, est très facile. J'ai de ses problèmes de développement.
Oreiller - Comme ci-dessus, j'ai eu quelques difficultés à faire fonctionner Pillow. Je crois avoir lu que Pillow peut entrer en conflit avec PIL... peut-être que c'est le problème ? c'est peut-être le problème ?
J'aimerais avoir votre avis.