2010-04-29 20 views
14

Qual è la libreria di immagini C più semplice per il caricamento e il salvataggio? Voglio solo un array 2D per testare alcuni algoritmi e non sono necessarie funzioni integrate.Libreria di immagini C semplice?

+0

Le votazioni per chiudere come rec strumento. Simile: http://stackoverflow.com/questions/50079/c-image-library –

risposta

13

Tutte queste librerie sono troppo complicate per me. Al posto tuo stringerei i denti, definire un'astrazione per un array bidimensionale dinamico, e leggerei e scriverei plain ASCII PNM format.

+0

Ho già fatto lo stesso prima di testare alcuni algoritmi di elaborazione delle immagini. È molto facile. Basta scrivere l'intestazione (in ascii) e inserire i dati dei pixel dopo. – Ross

+0

questo è wat ho finito per fare, usando convert per passare da fmts – Timmy

4

Penso FreeImage è il migliore in circolazione:

http://freeimage.sourceforge.net/

+0

guarda in C++ – Timmy

+4

No FreeImage è una libreria C pura, sebbene esista una versione C++ chiamata FreeImagePlus che avvolge le strutture e le funzioni C nelle classi . –

+0

+1 freeimage, ottima libreria con buona documentazione – KaiserJohaan

2

Si potrebbe anche solo leggere e scrivere i valori di immagine RGB prime per un file binario, se questo è davvero tutto il necessario, e se si conosce la dimensione dell'immagine prima del tempo .

+0

È vero. Anche i formati di file BMP e TGA sono molto semplici da analizzare o generare. –

Problemi correlati