Domanda

Ho recentemente imbattuto in un problema che richiede almeno una laurea di base di elaborazione delle immagini, posso farlo in Python, e se sì, con cosa?

È stato utile?

Soluzione

Il più noto biblioteca PIL.Tuttavia, se si sta semplicemente facendo manipolazione di base, si sono probabilmente meglio con il binding Python per ImageMagick, che sarà molto più efficiente rispetto a scrivere la trasforma in Python.

Altri suggerimenti

A seconda di cosa si intende con "image processing", una scelta migliore potrebbe essere in numpy base librerie: mahotas, scikits.immagine, o scipy.ndimage.Tutti questi lavori basati su array numpy, in modo da poter mescolare e abbinare le funzioni di una libreria e l'altra.

Ho iniziato il sito web http://pythonvision.org più informazioni su questi.

Hai anche un approccio di elaborazione immagini basata su "standard" scientifica moduli: SciPy è un pacchetto completo dedicato all'elaborazione delle immagini: scipy.ndimage.Scipy è in vigore la norma generale di calcoli numerici pacchetto;esso è basato su uno standard de facto array di manipolazione del modulo NumPy:le immagini possono anche essere manipolati come una matrice di numeri.Come per la visualizzazione di immagini, Matplotlib (anche la parte di "le scienze "trilogia") rende la visualizzazione di immagini abbastanza semplice.

SciPy è ancora attivamente mantenuto, quindi è un buon investimento per il futuro.Inoltre, SciPy attualmente funziona con Python 3, mentre il Python Imaging Library (PIL) non.

C'è anche pycairo, che potrebbe essere più adatto a seconda delle vostre esigenze.

Vi è in realtà un meraviglioso Python Imaging Library (PIL).Ti dà la possibilità di modificare immagini già esistenti, tra cui l'anti-aliasing e capacità di creare nuove immagini con testo e così via.È inoltre possibile trovare un decente tutorial introduttivo il PIL manuale fornito sul sito di cui sopra.

Se si sta creando un'immagine personalizzata di elaborazione effetto, si possono trovare PythonPixels utile.http://halfhourhacks.blogspot.com/2008/03/pythonpixels.html Esso è destinato per la scrittura e la sperimentazione di elaborazione delle immagini.

VIP dovrebbe essere veloce e utilizza più Cpu:http://www.vips.ecs.soton.ac.uk/index.php?title=Speed_and_Memory_Use

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top