The Camellia Image Processing Library is an open source low-level image processing library. As it uses the IplImage structure to describe images, it is a good replacement to the IPL (Intel) library and a good complement to the OpenCV library. It includes a lot of functions for image processing (filtering, morphological mathematics, labelling, warping, loading/saving images, etc.), some of them being highly optimized; It is also cross-platform and robust. It is doxygen-documented and examples of use are provided.
This software library is an outcome of the Camellia european project (IST-2001-34410). It was developped by the Ecole des Mines de Paris (ENSMP), in coordination with the other partners of the projects.
I have taken the original Camellia 2.7.0 source and applied some changes made years ago by Github user piglop and Sourceforge user elhamzou in a more organized and better documented fashion. These changes allow the Camellia library and its Ruby bindings to be built and used successfully on relatively recent--albeit very specific--versions of Ubuntu and Ruby.
- Ubuntu 10.04 "Lucid Lynx" 32-bit (either Desktop or Server will work)
- Ruby 1.8.7 (recommended installation method: RVM)
Other Ubuntu releases have not been tested. 64-bit releases will definitely not work. Any other Ruby implementation, including 1.9.x, will definitely not work. Do not try to
gem install Camellia from Rubyforge or include it in your Gemfile; simply
require camellia as needed after following the steps below. The Camellia project has unfortunately fallen dormant so this is probably as good as it will ever get.
git clone git://github.com/dylanvee/camellia-lucid.git cd camellia-lucid ./configure && make && sudo make install sudo ldconfig /usr/local/lib cd ext ruby extconf.rb && make && sudo make install
You should now be able to play around with the examples.
I hope this repository proves useful to someone. Adventure is out there.