2010-04-29 10 views
14

¿Cuál es la biblioteca de imágenes en C más simple para cargar y guardar? Solo quiero una matriz 2D para probar algunos algoritmos, y las funciones integradas no son necesarias.Biblioteca de imágenes simple C?

+0

votación para cerrar como rec herramienta. Similar: http://stackoverflow.com/questions/50079/c-image-library –

Respuesta

13

Todas estas bibliotecas son demasiado complicado para mí. En su lugar me aprieto los dientes, defino una abstracción de una matriz bidimensional dinámico, y me gustaría leer y escribir plain ASCII PNM format.

+0

He hecho lo mismo antes para probar algunos algoritmos de procesamiento de imágenes. Es muy fácil. Simplemente escriba el encabezado (en ascii) y luego coloque los datos de píxel. – Ross

+0

esto es lo que terminé haciendo, usando convertir para cambiar entre fmts – Timmy

4

creo FreeImage es el mejor fuera de aquí:

http://freeimage.sourceforge.net/

+0

se ve en C++ – Timmy

+4

Sin FreeImage es una biblioteca de C puro, aunque hay una versión de C++ llamado FreeImagePlus que envuelve las estructuras de C y funciones de las clases . –

+0

1 FreeImage, excelente biblioteca con una buena documentación – KaiserJohaan

2

También puede simplemente leer y escribir valores de imagen RGB primas a un archivo binario, si eso es realmente todo lo que necesita, y si se conoce el tamaño de la imagen antes de tiempo .

+0

Eso es cierto. Los formatos de archivo BMP y TGA también son muy simples de analizar o generar. –

Cuestiones relacionadas