mirror of
https://github.com/RetroDECK/ES-DE.git
synced 2024-11-30 10:05:39 +00:00
181 lines
6.2 KiB
Plaintext
181 lines
6.2 KiB
Plaintext
--------------------------------------------------------------------------------
|
|
--------------------------------------------------------------------------------
|
|
____ _ _ ____
|
|
(_ _)( )_( )( ___)
|
|
)( ) _ ( )__)
|
|
(__) (_) (_)(____)
|
|
___ ____ __ __ ___ __ ____ ____ ____ __ ____ _ _
|
|
/ __)(_ _)( \/ )/ __) ( ) (_ _)( _ \( _ \ /__\ ( _ \( \/ )
|
|
( (__ _)(_ ) (( (_-. )(__ _)(_ ) _ < ) / /(__)\ ) / \ /
|
|
\___)(____)(_/\/\_)\___/ (____)(____)(____/(_)\_)(__)(__)(_)\_) (__)
|
|
|
|
|
|
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
|
|
#------------
|