Qualcuno ha una raccomandazione per un buon pacchetto di elaborazione delle immagini per Haskell? Perché ti piace?Libreria di elaborazione immagini Haskell?
risposta
Trovo molto nel formato netpbm e negli strumenti: semplicità, semplicità e semplicità. C'è un po 'di discussion of netpbm in the Real World Haskell book e hanno un codice sorgente. Dato che non ho il libro, non so se danno una libreria completa.
Ci sono almeno due decodificatori Hackage: stb-image (applicazione parziale di JPEG, PNG, TGA, BMP, PSD decodificatori, con molto semplice API) e pngload (Haskell loader puro per immagini PNG).
Altrimenti, è possibile utilizzare i collegamenti Haskell per una libreria esistente, ad esempio hsmagick o gd.
C'è anche Codec-Image-DevIL che sono collegamenti Haskell alla libreria DevIL. Permette di caricare un'immagine nell'array Haskell o di scrivere un array come immagine. Nient'altro, ma per la lettura/scrittura supporta moltissimi formati di immagini.
Real World Haskell è disponibile online: http://book.realworldhaskell.org/read/ – Hai
Ho un po 'di timore sulla delega a operazioni di un programma esterno che penso debba essere fatto in una libreria, ma questo si è rivelato essere una soluzione fantastica per me stb-image aveva qualche stranezza del puntatore C e non poteva ricodificare i dati, e DevIL non avrebbe a che fare con i dati in memoria. Netpbm mi offre una soluzione semplice. –