-------------------------------------------------------------------------------- -------------------------------------------------------------------------------- ____ _ _ ____ (_ _)( )_( )( ___) )( ) _ ( )__) (__) (_) (_)(____) ___ ____ __ __ ___ __ ____ ____ ____ __ ____ _ _ / __)(_ _)( \/ )/ __) ( ) (_ _)( _ \( _ \ /__\ ( _ \( \/ ) ( (__ _)(_ ) (( (_-. )(__ _)(_ ) _ < ) / /(__)\ ) / \ / \___)(____)(_/\/\_)\___/ (____)(____)(____/(_)\_)(__)(__)(_)\_) (__) C++ Template Image Processing Toolkit ( http://cimg.eu ) _cimg_version -------------------------------------------------------------------------------- # Summary #--------- The CImg Library is a small and open-source C++ toolkit for image processing. It consists in a single header file 'CImg.h' providing a minimal set of C++ classes and methods that can be used in your own sources, to load/save, process and display images. Very portable (Unix/X11,Windows, MacOS X, FreeBSD, .. ), efficient, easy to use, it's a pleasant library for developing image processing algorithms in C++. # Authors and contributors : #---------------------------- - David Tschumperlé (project leader) ( http://tschumperle.users.greyc.fr/ ) - Maksim Aizenshtein - Alberto Albiol - Antonio Albiol - Simon Barthelme - Neil Brown - Haz-Edine Assemlal - Vincent Barra - Wolf Blecher - Romain Blei - Yohan Bentolila - Jerome Boulanger - Pierre Buyssens - Sebastien Coudert - Frederic Devernay - Olivier D'Hondt - Francois-Xavier Dupe - Gerd von Egidy - Eric Fausett - Jean-Marie Favreau - Sebastien Fourey - Alexandre Fournier - Hon-Kwok Fung - Vincent Garcia - David Grimbichler - Jinwei Gu - Jean-Daniel Guyot - Cedric Hammiche - Matt Hanson - Sebastien Hanel - Michael Holroyd - Christoph Hormann - Werner Jainek - Daniel Kondermann - Pierre Kornprobst - Jan W. Krieger - Orges Leka - Francois Lauze - Xie Long - Thomas Martin - Cesar Martinez - Jean Martinot - Arnold Meijster (Center for High Performance Computing and Visualization, University of Groningen/The Netherlands) - Nikita Melnichenko - Julien Morat - Baptiste Mougel - Jovana Milutinovich - Guillaume Nee - Adam Newgas - Francisco Oliveira - Andrea Onofri - Renaud Peteri - Martin Petricek - Paolo Prete - Adrien Reboisson - Klaus Schneider - Jakob Schluttig - Jamie Smith - Veronique Souchaud - Konstantin Spirin - David G. Starkweather - Rainer Steffens - Grzegorz Szwoch - Thierry Thomas - Yu-En-Yun - Vo Duc Khanh - Phillip Wood - Bug Zhao - Haibo Zheng # Institution #------------- GREYC Image / CNRS UMR 6072 / FRANCE The CImg Library project started in 2000, at the INRIA-Sophia Antipolis/France ( http://www-sop.inria.fr/ ), in the ROBOTVIS / ODYSSEE Team. Since October 2004, it is maintained and developed in the Image team of the GREYC Lab (CNRS, UMR 6072), in Caen/France. Team web page : http://www.greyc.fr/image # Licenses #---------- The source code of the CImg Library is distributed under two distinct licenses : - The main library file 'CImg.h' is *dual-licensed* : It can be either distributed under the CeCILL-C or CeCILL license. (see files 'Licence_CeCILL-C_V1-en.txt' and 'Licence_CeCILL_V2-en.txt'). Both are Free-Software licenses : * CeCILL-C is adapted to the distribution of library components, and is close in its terms to the well known GNU LGPL license (the 'CImg.h' file can thus be used in closed-source products under certain conditions, please read carefully the license file). * CeCILL is close to (and even compatible with) the GNU GPL license. - Most of the other files are distributed under the CeCiLL license (file 'Licence_CeCILL_V2-en.txt'). See each file header to see what license applies. These two CeCiLL licenses ( http://www.cecill.info/index.en.html ) have been created under the supervision of the three biggest research institutions on computer sciences in France : - CNRS ( http://www.cnrs.fr/ ) - CEA ( http://www.cea.fr/ ) - INRIA ( http://www.inria.fr/ ) You have to RESPECT these licenses. More particularly, please carefully read the license terms before using the CImg library in commercial products. # Package structure : #-------------------- The main package directory CImg/ is organized as follows : - README.txt : This file. - Licence_CeCILL-C_V1-en.txt : A copy of the CeCiLL-C license file. - Licence_CeCILL_V2-en.txt : A copy of the CeCiLL license. - CImg.h : The single header file that constitutes the library itself. - examples/ : A directory containing a lot of example programs performing various things, using the CImg library. - html/ : A directory containing a copy of the CImg web page in html format. The reference documentation is generated automatically with the tool 'doxygen' (http://www.doxygen.org). - resources/ : A directory containing some resources files for compiling CImg examples or packages with various C++ compilers and OS. - plugins/ : A directory containing CImg plug-ins files that can be used to add specific extra functionalities to the CImg library. # Getting started #----------------- If you are new to CImg, you should first try to compile the different examples provided in the 'examples/' directory, to see what CImg is capable of (as CImg is a template-based library, no prior compilation of the library is mandatory). Look at the 'resources/' directory to ease this compilation on different platforms. Then, you can look at the documentation 'html/reference/' to learn more about CImg functions and classes. Finally, you can participate to the 'Forum' section of the CImg web page and ask for help if needed. # End of file #------------