1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/PTdecode/CImg-1.3.0/html/index.shtml Mon Aug 03 14:09:20 2009 +0100 1.3 @@ -0,0 +1,230 @@ 1.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 1.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 1.6 +<!--#include file="header.html" --> 1.7 + 1.8 +<table align="center" border="0" cellpadding="20" cellspacing="0" width="100%"><tbody><tr><td> 1.9 +<font face="Arial,Helvetica" size="-1"> 1.10 + 1.11 +<img src="img/item_intro.gif" alt="Introduction"> 1.12 +<p> 1.13 +The CImg Library is an <b>open source C++ toolkit for image processing</b> designed with these properties in mind : 1.14 + 1.15 +<table border="0" width="100%" cellspacing="16"> 1.16 +<tr><td><img src="img/item_usefulness.jpg" alt="Usefulness"></td> 1.17 +<td><hr noshade="noshade" size="1" width="100%"></hr> 1.18 + CImg defines simple <i>classes</i> and <i>methods</i> 1.19 + aimed at manipulating generic images in your own C++ code : Load/save various file formats, access pixel values, 1.20 + display, resize/rotate/mirror/filter, draw primitives (text, faces, curves, 3D objects, ...), compute statistics, 1.21 + manage user interactions, and so on... 1.22 +</td></tr> 1.23 +<tr><td><img src="img/item_genericity.jpg" alt="Genericity"></td> 1.24 +<td><hr noshade="noshade" size="1" width="100%"></hr> 1.25 + Provided image classes can represent datasets up to 1.26 + <i>4-dimension wide</i> (from 1D scalar signals to 3D hyperspectral volumes), with template pixel types. 1.27 + Image <i>collections</i> and <i>sequences</i> are also supported. 1.28 +</td></tr> 1.29 +<tr><td><img src="img/item_portability.jpg" alt="Portability"></td> 1.30 +<td><hr noshade="noshade" size="1" width="100%"></hr> 1.31 + CImg is <i>self-contained</i> and thus <i>highly portable</i>. It fully works on 1.32 + <i>different operating systems</i> (Unix, Windows, MacOS X, *BSD) with <i>various C++ compilers</i> 1.33 + (Visual C++, GNU g++, Intel icc, Borland bcc, ...). 1.34 +</td></tr> 1.35 +<tr><td><img src="img/item_simplicity.jpg" alt="Simplicity"></td> 1.36 +<td><hr noshade="noshade" size="1" width="100%"></hr> 1.37 + CImg is <i>lightweight</i>. It is made of a single header file 1.38 + <i><a href="http://cimg.cvs.sourceforge.net/cimg/CImg/CImg.h?view=markup"><b>CImg.h</b></a></i> 1.39 + that must be included in your C++ source. It defines only <i>four</i> different classes. 1.40 + It can be compiled using a minimal set of standard C++ and system libraries. 1.41 + <i>No need for exotic or complex dependencies</i>. 1.42 +</td></tr> 1.43 +<tr><td><img src="img/item_extensibility.jpg" alt="Extensibility"></td> 1.44 +<td><hr noshade="noshade" size="1" width="100%"></hr> 1.45 + Although not required, CImg can use functionalities of external tools/libraries such as 1.46 + <a href="http://www.imagemagick.org/">ImageMagick</a>, 1.47 + <a href="http://www.graphicsmagick.org/">GraphicsMagick</a>, 1.48 + <a href="http://xmedcon.sourceforge.net/">XMedCon</a>, 1.49 + <a href="http://ffmpeg.mplayerhq.hu/">FFMPEG</a>, 1.50 + <a href="http://www.libpng.org/pub/png/libpng.html">libpng</a>, 1.51 + <a href="http://www.ijg.org/">libjpeg</a>, 1.52 + <a href="http://www.libtiff.org/">libtiff</a>, 1.53 + <a href="http://www.imagemagick.org/Magick++/">Magick++</a>, 1.54 + <a href="http://www.netlib.org/lapack/">Lapack</a>, 1.55 + <a href="http://libboard.sourceforge.net/">Board</a> 1.56 + or 1.57 + <a href="http://www.fftw.org/">FFTW3</a>. 1.58 + Moreover, a simple <i>plug-in</i> mechanism allows any user to directly enhance the library 1.59 + capabilities according to his needs. 1.60 +</td></tr> 1.61 +<tr><td><img src="img/item_freedom.jpg" alt="Freedom"></td> 1.62 +<td><hr noshade="noshade" size="1" width="100%"></hr> 1.63 + CImg is a <i>free, open-source library</i> distributed under the 1.64 + <a href="http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.txt"><i>CeCILL-C</i></a> (close to the GNU LGPL) 1.65 + or 1.66 + <a href="http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt"><i>CeCILL</i></a> (compatible with the GNU GPL) 1.67 + licenses</i></a>. It can be used in commercial applications. 1.68 +</td></tr> 1.69 +</table> 1.70 +</p> 1.71 + 1.72 +<blockquote> 1.73 +<b>CImg</b> stands for <b><i>"Cool Image"</i></b> : It is <b>easy to use</b> and <b>efficient</b>. 1.74 +It's a very pleasant toolbox to code image processing stuffs in C++, and potentially covers a wide range of image processing applications. 1.75 +In the distributed package, a <a href="screenshots.shtml">lot of examples</a> are provided to help the developper in its first steps.<br/> 1.76 +</blockquote> 1.77 + 1.78 +<br/><img src="img/item_authors.jpg" alt="Authors"> 1.79 +<blockquote> 1.80 +<a href="http://www.greyc.ensicaen.fr/~dtschump/">David Tschumperlé</a> (project leader), with the help of 1.81 +various contributors : 1.82 +<i> 1.83 + Haz-Edine Assemlal, 1.84 + Vincent Barra, 1.85 + Romain Blei, 1.86 + Yohan Bentolila, 1.87 + Jerome Boulanger, 1.88 + Frederic Devernay, 1.89 + François-Xavier Dupé, 1.90 + Eric Fausett, 1.91 + Jean-Marie Favreau, 1.92 + Sebastien Fourey, 1.93 + Alexandre Fournier, 1.94 + Vincent Garcia, 1.95 + Jinwei Gu, 1.96 + Jean-Daniel Guyot, 1.97 + Matt Hanson, 1.98 + Sebastien Hanel, 1.99 + Christoph Hormann, 1.100 + Werner Jainek, 1.101 + Daniel Kondermann, 1.102 + Pierre Kornprobst, 1.103 + Orges Leka, 1.104 + Francois Lauze, 1.105 + Xie Long, 1.106 + Thomas Martin, 1.107 + Cesar Martinez, 1.108 + Jean Martinot, 1.109 + Nikita Melnichenko, 1.110 + Baptiste Mougel, 1.111 + Renaud Peteri, 1.112 + Martin Petricek, 1.113 + Paolo Prete, 1.114 + Adrien Reboisson, 1.115 + Klaus Schneider, 1.116 + Konstantin Spirin, 1.117 + Rainer Steffens, 1.118 + David G. Starkweather, 1.119 + Grzegorz Szwoch, 1.120 + Thierry Thomas, 1.121 + Yu-En-Yun, 1.122 + Vo Duc Khanh, 1.123 + Phillip Wood, 1.124 + Bug Zhao, 1.125 + Haibo Zheng. 1.126 + </i> 1.127 +</blockquote> 1.128 + 1.129 +<br/><img src="img/item_licenses.jpg" alt="Licenses"> 1.130 +<blockquote> 1.131 + The CImg Library is an open-source product distributed under <b>two distinct licenses</b> : 1.132 + the library core itself is dual-licensed and 1.133 + can be governed either by the 1.134 + <a href="http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.txt"><b>CeCILL-C</b> License</a> (LGPL-like), 1.135 + or the 1.136 + <a href="http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt"><b>CeCILL</b> License</a> (GPL-compatible). 1.137 + Most of the other package files are distributed under the 1.138 + <a href="http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt"><b>CeCILL</b> License</a>. 1.139 + Both are <b>open source licenses</b>, the CeCILL-C being less restrictive than the CeCILL one. 1.140 + The CImg Library source code has been registered to the <a href="http://app.legalis.net/paris/">APP</a> 1.141 + (French Agency for the Protection of Programs) by the <a href="http://www.inria.fr/index.en.html">INRIA</a>, 1.142 + under registration number <i>IDDN.FR.001.040004.000.S.P.2004.000.21000.</i> 1.143 +</blockquote> 1.144 + 1.145 +<br/><img src="img/item_learnmore.jpg" alt="Learn More"> 1.146 +<ul> 1.147 + <li>The <a href="screenshots.shtml">Screenshots</a> section illustrates some of the different source code examples provided in 1.148 + the CImg package.</li> 1.149 + <li>The <a href="reference/group__cimg__tutorial.html">Tutorial</a> section shows the basic use of CImg classes 1.150 + and functions with a small first code.</li> 1.151 + <li>You can look at the quite complete <a href="CImg_slides.pdf">CImg Library presentation slides</a> (.pdf format) which gives 1.152 + more insights on the different library concepts.</li> 1.153 + <li>Online web statistics on the CImg website activity are available 1.154 + <a href="http://my.statcounter.com/project/standard/stats.php?project_id=895001&guest=1">here</a> and 1.155 + <a href="http://sourceforge.net/project/stats/?group_id=96492&ugn=cimg">here</a>.</li> 1.156 +</ul> 1.157 + 1.158 +<br/><img src="img/item_quickhistory.jpg" alt="Quick History"> 1.159 +<blockquote> 1.160 + The development of the CImg Library began at the end of 1999, when I started my PhD thesis 1.161 + in the <a href="http://www-sop.inria.fr/odyssee"><img border="0" height="16" alt="" src="img/logoODYSSEE.jpg"></img> Lab</a> 1.162 + at the <a href="http://www-sop.inria.fr/"><img border="0" height="16" alt="" src="img/logoINRIA.gif"></img> Sophia Antipolis</a>. 1.163 + It was designed to help me and my colleagues developing various image processing algorithms, 1.164 + for datasets as simple as 2D scalar images, or as complex as 3D volumes of diffusion tensors. I also used it for 1.165 + courses on image processing I teached at the university. That's why the CImg library 1.166 + has been always intended to be <i>compact</i>, <i>easy to use</i>, <i>multi-platform</i> and <i>generic</i>. 1.167 + It provides a lot of basic functions that one would like to see in an image 1.168 + processing framework for C++ programming. 1.169 + I am now a permanent researcher of the <a href="http://www.cnrs.fr"><img border="0" alt="" height="32" src="img/logoCNRS.gif"></img> 1.170 + institution</a>, 1.171 + working in the <a href="http://www.greyc.ensicaen.fr/EquipeImage"><img border="0" alt="" height="32" src="img/logoIMAGE.gif"></img> 1.172 + group</a> at the <a href="http://www.greyc.ensicaen.fr"><img border="0" alt="" height="32" src="img/logoGREYC.gif"></img> 1.173 + GREYC lab</a> in Caen/France. 1.174 + I am still using, maintaining and updating the CImg Library, and will probably do it for the next couple of years. 1.175 +</blockquote> 1.176 + 1.177 +<br/><img src="img/item_howtohelp.jpg" alt="How to Help ?"> 1.178 +<blockquote> 1.179 + The CImg Library is an open source C++ library which is mainly developped during 1.180 + free time. If you enjoy using CImg, you may contribute to the project 1.181 + in different ways. This will motivate me to continue the work. 1.182 + <ul> 1.183 + <li>You can help CImg to be more widely known, by displaying a 1.184 + <a href="CImg_flyer.pdf">CImg Flyer</a> at work, in your lab or school 1.185 + (available in <a href="CImg_flyer.pdf">.PDF</a> or <a href="img/CImg_flyer.jpg">.JPEG</a> formats). 1.186 + <li>You can report bugs, propose patches or new functionalities, using the CImg 1.187 + <a href="http://sourceforge.net/forum/?group_id=96492">forums</a> or 1.188 + <a href="http://sourceforge.net/tracker/?group_id=96492">trackers</a>.</li> 1.189 + <li>You can write 1.190 + <a href="reference/group__cimg__tutorial.html">tutorials</a> 1.191 + or parts of the <a href="reference/index.html">documentation</a>.</li> 1.192 + <li>If you just want to say you've been happy with the library, you can send me a postcard from your place, to the following address : <br/> 1.193 + <i>David Tschumperlé, GREYC (UMR CNRS 6072), Equipe IMAGE, 6 Bd du Maréchal Juin, 14050 Caen Cedex, FRANCE.</i><br/><br/> 1.194 + 10 postcards received yet (I still have empty space on my wall ! :) ), from :<br/><br/> 1.195 + <ul> 1.196 + <li><a href="img/postcard1.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> 1.197 + Comissao Nacional de Energia Nuclear, Rio de Janeiro, Brazil.</a></li> 1.198 + <li><a href="img/postcard2.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> 1.199 + Universidad Nacional del Litoral, Santa Fe, Argentina.</a></li> 1.200 + <li><a href="img/postcard3.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> 1.201 + Waikiki's only true resort, Honolulu/Hawaii.</a></li> 1.202 + <li><a href="img/postcard4.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> 1.203 + Royal Pavilion, Brighton/UK.</a></li> 1.204 + <li><a href="img/postcard5.jpg" onclick="NewWindow(this.href,'name','320','420','yes');return false;"> 1.205 + Cambridge, UK.</a></li> 1.206 + <li><a href="img/postcard6.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> 1.207 + National Tai-Chung Institute of Technology, Taiwan.</a></li> 1.208 + <li><a href="img/postcard7.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> 1.209 + Fuzzy Logic Laboratorium Linz-Hagenberg, Linz, Austria.</a></li> 1.210 + <li><a href="img/postcard8.jpg" onclick="NewWindow(this.href,'name','500','450','yes');return false;"> 1.211 + Corte/Corsica.</a></li> 1.212 + <li><a href="img/postcard9.jpg" onclick="NewWindow(this.href,'name','400','600','yes');return false;"> 1.213 + Microsoft Research, Beijing/China.</a></li> 1.214 + <li><a href="img/postcard10.jpg" onclick="NewWindow(this.href,'name','700','500','yes');return false;"> 1.215 + Palermo/Italia.</a></li> 1.216 + </ul><br/> 1.217 + <li>If you are rich, you can also <a href="http://sourceforge.net/donate/index.php?group_id=96492"> 1.218 + <img src="img/project-support.jpg" alt=""></img></a></li> 1.219 + </ul> 1.220 +</blockquote> 1.221 + 1.222 +<br/><img src="img/item_copyrights.jpg" alt="Copyrights"> 1.223 +<blockquote> 1.224 + <font size="-2"> 1.225 + Copyrights (C) From october 2004, David Tschumperlé - GREYC UMR CNRS 6072, Image group.<br/> 1.226 + Copyrights (C) January->September 2004, David Tschumperlé.<br/> 1.227 + Copyrights (C) 2000->2003, David Tschumperlé - INRIA Sophia-Antipolis. Odyssée group.<br/> 1.228 + </font> 1.229 +</blockquote> 1.230 + 1.231 +</font></td></tr></tbody></table> 1.232 + 1.233 +<!--#include file="footer.html" -->