What is it all about?
The Camellia Library is an open source Image Processing & Computer Vision library. Written in plain C, it is cross-platform (Unix / Linux, Windows) and robust. It already includes a lot of functions for image processing (filtering, morphological mathematics, labelling, warping, drawing, project/backproject, color conversion, loading/saving images, etc.), most of them being highly speed-optimized. It is also doxygen-documented and examples of use are provided.
• Fully interoperable with OpenCV, though easier to use. • Object-oriented interface when using C++. • Full interface to Ruby, a nice scripting language, including garbage collection and exception support. Compatible with FXRuby, a nice GUI toolkit based on FOX. • Support for 1-bit and 8-bits to 16-bits depth images. • Support for in-place processing, Region of Interest (ROI) and bit masking in most functions. • Exclusive RLE (Run-Length Encoded) image processing algorithms, for faster than light image processing. • Exclusive algorithms, including Hierarchical Watershed and 3DRS Motion Estimation. • Exclusive optimisations, especially for morphological operations. • Can be easily compiled on any 32-bits or 64-bits platform with any ANSI C compiler.