![](https://secure.gravatar.com/avatar/66cfe7cb676bbd44769ebc394f2ecac9.jpg?s=120&d=mm&r=g)
One alternative is LIBCVD, which reads and writes many common formats including BMP, PNG, PPM, JPEG, etc. It has a simple, easy-to-use image loading function img_load, Image <float> img(img_load("image.png")); It also reads and writes video. All of its dependencies are optional so a reader/writer is only compiled if the development library is available during ./configure. Damian 2009/10/3 Stéfan van der Walt <stefan@sun.ac.za>:
Hey Zach
2009/10/3 Zachary Pincus <zachary.pincus@yale.edu>:
The only downside to OpenImageIO is that it has some not-always- standard dependencies, such as boost and cmake (neither of which
I didn't realise there was a boost dependency -- I'd rather avoid boost if at all possible.
You spent some time writing a replacement IO reader in pure Python, if I recall correctly; did you have any practically usable results?
Another option may be GraphicsMagick:
http://www.graphicsmagick.org/
Regards Stéfan
-- ----------------------------------------------------- Damian Eads Ph.D. Candidate University of California Computer Science 1156 High Street Machine Learning Lab, E2-489 Santa Cruz, CA 95064 http://www.soe.ucsc.edu/~eads