diff --git a/README.md b/README.md index 7439a8bf677e00ac73bd7eb290fa41d0d4c4d0bd..adb081550a936b463f4681f246a688141f195f59 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ The **CImg Library** is a **small** and **open-source** **C++ toolkit** for **im  **CImg** is *self-contained*, *thread-safe* and *highly portable*. It fully works on *different operating systems* (`Unix,Windows,MacOS X,*BSD,...`) and is compatible with *various C++ compilers* (`Visual C++,g++,clang++,icc,...`). - **CImg** is *lightweight*. It is made of a single header file [`CImg.h`](https://raw.githubusercontent.com/dtschump/CImg/master/CImg.h) that must be included in your C++ source. It defines only *four* different classes, encapsulated in the namespace `cimg_library`. It can be compiled using a minimal set of standard C++ and system libraries only. *No need for exotic or complex dependencies*. + **CImg** is *lightweight*. It is made of a single header file [`CImg.h`](https://framagit.org/dtschump/CImg/raw/master/CImg.h) that must be included in your C++ source. It defines only *four* different classes, encapsulated in the namespace `cimg_library`. It can be compiled using a minimal set of standard C++ and system libraries only. *No need for exotic or complex dependencies*.  Although not mandatory, **CImg** can use functionalities of external tools/libraries such as [Board](http://libboard.sourceforge.net/), [FFMPEG](http://ffmpeg.mplayerhq.hu/), [FFTW3](http://www.fftw.org/), [GraphicsMagick](http://www.graphicsmagick.org/), [ImageMagick](http://www.imagemagick.org/), [Lapack](http://www.netlib.org/lapack/), [libcurl](http://curl.haxx.se/libcurl/), [libjpeg](http://www.ijg.org/), [libpng](http://www.libpng.org/pub/png/libpng.html), [libtiff](http://www.libtiff.org/), [Magick++](http://www.imagemagick.org/Magick++/), [OpenEXR](http://www.openexr.com/), [OpenCV](http://http://opencv.willowgarage.com/wiki/), [OpenMP](http://www.openmp.org/) or [XMedCon](http://xmedcon.sourceforge.net/). Moreover, a simple *plug-in* mechanism allows any user to directly enhance the library capabilities according to his needs. diff --git a/html/CImg_documentation.h b/html/CImg_documentation.h index ec3b556fd9ff15ed723b804936a548cb8bdeea36..626daf51e921b23497ca42efd0b6e4fb91e7e508 100644 --- a/html/CImg_documentation.h +++ b/html/CImg_documentation.h @@ -211,7 +211,7 @@ The CImg Library is an <i>open-source C++ toolkit for image processing</i>.\n It mainly consists in a (big) single header file - <a href="https://raw.githubusercontent.com/dtschump/CImg/master/CImg.h">CImg.h</a> + <a href="https://framagit.org/dtschump/CImg/raw/master/CImg.h">CImg.h</a> providing a set of C++ classes and functions that can be used in your own sources, to load/save, manage/process and display generic images. It's actually a very simple and pleasant toolkit for coding image processing stuff in C++ : @@ -239,10 +239,10 @@ The package is distributed under the <a href="http://www.cecill.info">CeCILL license</a>. This package contains : - - The main library file <a href="https://raw.githubusercontent.com/dtschump/CImg/master/CImg.h">CImg.h</a> (C++ header file). - - Several C++ source code showing <a href="https://github.com/dtschump/CImg/tree/master/examples">examples of using CImg</a>. + - The main library file <a href="https://framagit.org/dtschump/CImg/raw/master/CImg.h">CImg.h</a> (C++ header file). + - Several C++ source code showing <a href="https://framagit.org/dtschump/CImg/tree/master/examples">examples of using CImg</a>. - A complete library documentation, in <a href="../CImg_reference.pdf">PDF</a> format. - - Additional <a href="https://github.com/dtschump/CImg/tree/master/plugins/">library plug-ins</a> that can be used to extend + - Additional <a href="https://framagit.org/dtschump/CImg/tree/master/plugins">library plug-ins</a> that can be used to extend library capabilities for specific uses. The CImg Library is a quite lightweight library which is easy to maintain (due to its particular structure), and thus @@ -268,10 +268,10 @@ corresponding to different constraints on the source files : - The <a href="http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.html">CeCILL-C</a> license is the most permissive one, close to the <i>GNU LGPL license</i>, and <i>applies <b>only</b> on the main library file - <a href="https://raw.githubusercontent.com/dtschump/CImg/master/CImg.h">CImg.h</a></i>. - Basically, this license allows to use <a href="https://raw.githubusercontent.com/dtschump/CImg/master/CImg.h">CImg.h</a> + <a href="https://framagit.org/dtschump/CImg/raw/master/CImg.h">CImg.h</a></i>. + Basically, this license allows to use <a href="https://framagit.org/dtschump/CImg/raw/master/CImg.h">CImg.h</a> in a closed-source product without forcing you to redistribute the entire software source code. Anyway, - if one modifies the <a href="https://raw.githubusercontent.com/dtschump/CImg/master/CImg.h">CImg.h</a> source file, one has to redistribute + if one modifies the <a href="https://framagit.org/dtschump/CImg/raw/master/CImg.h">CImg.h</a> source file, one has to redistribute the modified version of the file that must be governed by the same <a href="http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.html">CeCILL-C</a> license. - The <a href="http://www.cecill.info/licences/Licence_CeCILL_V2-en.html">CeCILL</a> license applies to all other files @@ -316,7 +316,7 @@ \subsection ssf23 2.3 Why is CImg entirely contained in a single header file ? People are often surprised to see that the complete code of the library is contained in a single (big) C++ header file - <a href="https://raw.githubusercontent.com/dtschump/CImg/master/CImg.h">CImg.h</a>. + <a href="https://framagit.org/dtschump/CImg/raw/master/CImg.h">CImg.h</a>. There are good practical and technical reasons to do that. Some arguments are listed below to justify this approach, so (I hope) you won't think this is a awkwardly C++ design of the CImg library :\n diff --git a/html/cimgmenu/cimgmenu.js b/html/cimgmenu/cimgmenu.js index 388c6681b3682657824b92d71ab4682dc270dab9..57e8dd45f6e6eb46cdb2efc20ef800e43a5c1152 100644 --- a/html/cimgmenu/cimgmenu.js +++ b/html/cimgmenu/cimgmenu.js @@ -232,7 +232,7 @@ var cimgmenu={ if(lst!='/')Path=Path+'/';AddGlyphs(Path); AddCss_cimgmenu(Path); -mnFFAC7097L=new mnFFAC7097LCn(Path);cimgmenu.Mnu='<div><input id="sit_mnFFAC7097_vs" name="sit_mnFFAC7097_vs" type="hidden" value="" /></div><div id="mnFFAC7097_-0p" class="AE57MainMenuDIV" onmouseover="dm.vD();" onmouseout="dm.uD();" style="z-index:10000;position:static;vertical-align:top;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;"><table border="0" cellspacing="0" cellpadding="0" onclick="dm.mc();"><tr><td onmouseover="dm.v(this,1);" onmouseout="dm.u(this);" id="mnFFAC7097_i1" onclick="dm.ItClk(this,\'\');cmn.href(\'http://cimg.eu\',\'\');" class="AE57MainMenuItemTD"><table border="0" cellspacing="0" cellpadding="0"><tr><td class="AE57IconTD"><font class="MG_Icons"></font></td><td class="AE57TitleTD" id="mnFFAC7097_i1-tl">Home</td><td class="AE57ArrowTD"> </td></tr></table></td><td onmouseover="dm.v(this,1);" onmouseout="dm.u(this);" id="mnFFAC7097_i5" onclick="dm.ItClk(this,\'\');cmn.href(\'http://cimg.eu/download.shtml\',\'\');" class="AE57MainMenuItemTD"><table border="0" cellspacing="0" cellpadding="0"><tr><td class="AE57IconTD"><font class="MG_Icons"></font></td><td class="AE57TitleTD" id="mnFFAC7097_i5-tl">Download</td><td class="AE57ArrowTD"> </td></tr></table></td><td onmouseover="dm.v(this,1);" onmouseout="dm.u(this);" id="mnFFAC7097_i17" onclick="dm.ItClk(this,\'\');cmn.href(\'http://cimg.eu/screenshots.shtml\',\'\');" class="AE57MainMenuItemTD"><table border="0" cellspacing="0" cellpadding="0"><tr><td class="AE57IconTD"><font class="MG_Icons"></font></td><td class="AE57TitleTD" id="mnFFAC7097_i17-tl">Screenshots</td><td class="AE57ArrowTD"> </td></tr></table></td><td onmouseover="dm.v(this,1);" onmouseout="dm.u(this);" id="mnFFAC7097_i23" onclick="dm.ItClk(this,\'\');cmn.href(\'http://cimg.eu/reference/group__cimg__faq.html\',\'\');" class="AE57MainMenuItemTD"><table border="0" cellspacing="0" cellpadding="0"><tr><td class="AE57IconTD"><font class="MG_Icons"></font></td><td class="AE57TitleTD" id="mnFFAC7097_i23-tl">FAQ</td><td class="AE57ArrowTD"> </td></tr></table></td><td onmouseover="dm.v(this,1);" onmouseout="dm.u(this);" id="mnFFAC7097_i24" onclick="dm.ItClk(this,\'\');cmn.href(\'http://cimg.eu/reference/group__cimg__tutorial.html\',\'\');" class="AE57MainMenuItemTD"><table border="0" cellspacing="0" cellpadding="0"><tr><td class="AE57IconTD"><font class="MG_Icons"></font></td><td class="AE57TitleTD" id="mnFFAC7097_i24-tl">Tutorial</td><td class="AE57ArrowTD"> </td></tr></table></td><td onmouseover="dm.v(this,1);" onmouseout="dm.u(this);" id="mnFFAC7097_i6" onclick="dm.ItClk(this,\'\');cmn.href(\'http://cimg.eu/reference/index.html\',\'\');" class="AE57MainMenuItemTD"><table border="0" cellspacing="0" cellpadding="0"><tr><td class="AE57IconTD"><font class="MG_Icons"></font></td><td class="AE57TitleTD" id="mnFFAC7097_i6-tl">Documentation</td><td class="AE57ArrowTD"> </td></tr></table></td><td onmouseover="dm.v(this,1);" onmouseout="dm.u(this);" id="mnFFAC7097_i7" onclick="dm.ItClk(this,\'\');cmn.href(\'https://github.com/dtschump/CImg/issues\',\'\');" class="AE57MainMenuItemTD"><table border="0" cellspacing="0" cellpadding="0"><tr><td class="AE57IconTD"><font class="MG_Icons"></font></td><td class="AE57TitleTD" id="mnFFAC7097_i7-tl">Forum</td><td class="AE57ArrowTD"> </td></tr></table></td><td onmouseover="dm.v(this,1);" onmouseout="dm.u(this);" id="mnFFAC7097_i8" onclick="dm.ItClk(this,\'\');cmn.href(\'http://cimg.eu/links.shtml\',\'\');" class="AE57MainMenuItemTD"><table border="0" cellspacing="0" cellpadding="0"><tr><td class="AE57IconTD"><font class="MG_Icons"></font></td><td class="AE57TitleTD" id="mnFFAC7097_i8-tl">Links</td><td class="AE57ArrowTD"> </td></tr></table></td></tr></table></div>';cimgmenu.SubMnu='<div id="mnFFAC7097ifc"></div>'; +mnFFAC7097L=new mnFFAC7097LCn(Path);cimgmenu.Mnu='<div><input id="sit_mnFFAC7097_vs" name="sit_mnFFAC7097_vs" type="hidden" value="" /></div><div id="mnFFAC7097_-0p" class="AE57MainMenuDIV" onmouseover="dm.vD();" onmouseout="dm.uD();" style="z-index:10000;position:static;vertical-align:top;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;"><table border="0" cellspacing="0" cellpadding="0" onclick="dm.mc();"><tr><td onmouseover="dm.v(this,1);" onmouseout="dm.u(this);" id="mnFFAC7097_i1" onclick="dm.ItClk(this,\'\');cmn.href(\'http://cimg.eu\',\'\');" class="AE57MainMenuItemTD"><table border="0" cellspacing="0" cellpadding="0"><tr><td class="AE57IconTD"><font class="MG_Icons"></font></td><td class="AE57TitleTD" id="mnFFAC7097_i1-tl">Home</td><td class="AE57ArrowTD"> </td></tr></table></td><td onmouseover="dm.v(this,1);" onmouseout="dm.u(this);" id="mnFFAC7097_i5" onclick="dm.ItClk(this,\'\');cmn.href(\'http://cimg.eu/download.shtml\',\'\');" class="AE57MainMenuItemTD"><table border="0" cellspacing="0" cellpadding="0"><tr><td class="AE57IconTD"><font class="MG_Icons"></font></td><td class="AE57TitleTD" id="mnFFAC7097_i5-tl">Download</td><td class="AE57ArrowTD"> </td></tr></table></td><td onmouseover="dm.v(this,1);" onmouseout="dm.u(this);" id="mnFFAC7097_i17" onclick="dm.ItClk(this,\'\');cmn.href(\'http://cimg.eu/screenshots.shtml\',\'\');" class="AE57MainMenuItemTD"><table border="0" cellspacing="0" cellpadding="0"><tr><td class="AE57IconTD"><font class="MG_Icons"></font></td><td class="AE57TitleTD" id="mnFFAC7097_i17-tl">Screenshots</td><td class="AE57ArrowTD"> </td></tr></table></td><td onmouseover="dm.v(this,1);" onmouseout="dm.u(this);" id="mnFFAC7097_i23" onclick="dm.ItClk(this,\'\');cmn.href(\'http://cimg.eu/reference/group__cimg__faq.html\',\'\');" class="AE57MainMenuItemTD"><table border="0" cellspacing="0" cellpadding="0"><tr><td class="AE57IconTD"><font class="MG_Icons"></font></td><td class="AE57TitleTD" id="mnFFAC7097_i23-tl">FAQ</td><td class="AE57ArrowTD"> </td></tr></table></td><td onmouseover="dm.v(this,1);" onmouseout="dm.u(this);" id="mnFFAC7097_i24" onclick="dm.ItClk(this,\'\');cmn.href(\'http://cimg.eu/reference/group__cimg__tutorial.html\',\'\');" class="AE57MainMenuItemTD"><table border="0" cellspacing="0" cellpadding="0"><tr><td class="AE57IconTD"><font class="MG_Icons"></font></td><td class="AE57TitleTD" id="mnFFAC7097_i24-tl">Tutorial</td><td class="AE57ArrowTD"> </td></tr></table></td><td onmouseover="dm.v(this,1);" onmouseout="dm.u(this);" id="mnFFAC7097_i6" onclick="dm.ItClk(this,\'\');cmn.href(\'http://cimg.eu/reference/index.html\',\'\');" class="AE57MainMenuItemTD"><table border="0" cellspacing="0" cellpadding="0"><tr><td class="AE57IconTD"><font class="MG_Icons"></font></td><td class="AE57TitleTD" id="mnFFAC7097_i6-tl">Documentation</td><td class="AE57ArrowTD"> </td></tr></table></td><td onmouseover="dm.v(this,1);" onmouseout="dm.u(this);" id="mnFFAC7097_i7" onclick="dm.ItClk(this,\'\');cmn.href(\'https://framagit.org/dtschump/CImg/issues\',\'\');" class="AE57MainMenuItemTD"><table border="0" cellspacing="0" cellpadding="0"><tr><td class="AE57IconTD"><font class="MG_Icons"></font></td><td class="AE57TitleTD" id="mnFFAC7097_i7-tl">Forum</td><td class="AE57ArrowTD"> </td></tr></table></td><td onmouseover="dm.v(this,1);" onmouseout="dm.u(this);" id="mnFFAC7097_i8" onclick="dm.ItClk(this,\'\');cmn.href(\'http://cimg.eu/links.shtml\',\'\');" class="AE57MainMenuItemTD"><table border="0" cellspacing="0" cellpadding="0"><tr><td class="AE57IconTD"><font class="MG_Icons"></font></td><td class="AE57TitleTD" id="mnFFAC7097_i8-tl">Links</td><td class="AE57ArrowTD"> </td></tr></table></td></tr></table></div>';cimgmenu.SubMnu='<div id="mnFFAC7097ifc"></div>'; /**/ }, diff --git a/html/download.shtml b/html/download.shtml index 06eb0823e348d9eb2ba1aff06fa4104e23578a0d..fc7026863802ef39fdd14b227f8d1d629dfdcade 100644 --- a/html/download.shtml +++ b/html/download.shtml @@ -21,7 +21,7 @@ It contains all the required files, as well as various examples (which must be compiled), illustrating the use of the library functions and classes.<br/> </td></tr> -<tr><td><a href="https://github.com/dtschump/CImg"> +<tr><td><a href="https://framagit.org/dtschump/CImg"> <img src="img/item_sources.jpg" border="0" alt="Sources Repository" onmouseover="this.src='img/item_sources2.jpg';" onmouseout="this.src='img/item_sources.jpg';" /></a></td> @@ -32,7 +32,7 @@ type the commands : <br/><br/> <table cellpadding="10" cellspacing="0" border="0" bgcolor="#E0E0E0"><tr><td> <font size="-1"><i> - <a href="https://github.com/dtschump/CImg">git clone https://github.com/dtschump/CImg.git</a> + <a href="https://framagit.org/dtschump/CImg">git clone https://framagit.org/dtschump/CImg.git</a> </i></font> </td></tr></table> <br/>in your favorite console. Nevertheless, you have to know that some code in the source repository diff --git a/html/header.html b/html/header.html index 5b0a7e6a009dbf39b51f5b7461181e49c4236f92..5976e6a0e607280add4955d767d06bfc489e2a92 100644 --- a/html/header.html +++ b/html/header.html @@ -38,7 +38,6 @@ </head> <body> - <a href="https://github.com/dtschump/CImg"><img style="position: absolute; top: 0; left: 0; border: 0;" src="https://camo.githubusercontent.com/82b228a3648bf44fc1163ef44c62fcc60081495e/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f6c6566745f7265645f6161303030302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_left_red_aa0000.png"></a> <table align="center" border="0" cellpadding="0" cellspacing="0" width="1000" style="border-style:solid; border-width:0px; border-color:black" bgcolor="#DDDDDD"> <tr bgcolor="#FFFFFF"><td> <center> @@ -63,7 +62,7 @@ <a href="http://cimg.eu/reference/group__cimg__faq.html">FAQ</a> <a href="http://cimg.eu/reference/group__cimg__tutorial.html">Tutorial</a> <a href="http://cimg.eu/reference/index.html">Documentation</a> - <a href="https://github.com/dtschump/CImg/issues">Forum</a> + <a href="https://framagit.org/dtschump/CImg/issues">Forum</a> <a href="http://cimg.eu/links.shtml">Links</a> </noscript> </td> diff --git a/html/header_reference.html b/html/header_reference.html index 19e1c95285655206f90a0578bcb824a1728bef31..85b2aa599f4523296ad0b8be2a3d1ba4773ac386 100644 --- a/html/header_reference.html +++ b/html/header_reference.html @@ -37,7 +37,6 @@ </head> <body> - <a href="https://github.com/dtschump/CImg"><img style="position: absolute; top: 0; left: 0; border: 0;" src="https://camo.githubusercontent.com/82b228a3648bf44fc1163ef44c62fcc60081495e/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f6c6566745f7265645f6161303030302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_left_red_aa0000.png"></a> <table align="center" cellpadding="0" cellspacing="0" width="1000" style="border-style:solid; border-width:0px; border-color:black" bgcolor="#DDDDDD"> <tr bgcolor="#FFFFFF"><td> <center> @@ -62,7 +61,7 @@ <a href="http://cimg.eu/reference/group__cimg__faq.html">FAQ</a> <a href="http://cimg.eu/reference/group__cimg__tutorial.html">Tutorial</a> <a href="http://cimg.eu/reference/index.html">Documentation</a> - <a href="https://github.com/dtschump/CImg/issues">Forum</a> + <a href="https://framagit.org/dtschump/CImg/issues">Forum</a> <a href="http://cimg.eu/links.shtml">Links</a> </noscript> </td> diff --git a/html/index.shtml b/html/index.shtml index f16d3f4956d1d759a8111dc83b4c918f00e0927e..2582a31418bb173bb94496b5c9fe8ccd34679f7b 100644 --- a/html/index.shtml +++ b/html/index.shtml @@ -37,7 +37,7 @@ <tr><td><img src="img/item_simplicity.jpg" alt="Simplicity"></img></td> <td><hr noshade="noshade" size="1" width="100%"></hr> <font color="#000066"><b>CImg</b></font> is <i>lightweight</i>. It is made of a single header file - <a href="https://raw.githubusercontent.com/dtschump/CImg/master/CImg.h"><tt style="font-family:monospace;">CImg.h</tt></a> + <a href="https://framagit.org/dtschump/CImg/raw/master/CImg.h"><tt style="font-family:monospace;">CImg.h</tt></a> that must be included in your C++ source. It defines only <i>four</i> different classes, encapsulated in the namespace <tt style="font-family:monospace;">cimg_library</tt>. It can be compiled using a minimal set of standard C++ and system libraries only.<br/> @@ -244,7 +244,7 @@ <a href="CImg_flyer.pdf">CImg Flyer</a> at work, in your lab or school (available in <a href="CImg_flyer.pdf">.PDF</a> or <a href="img/CImg_flyer.jpg">.JPEG</a> formats).</li> <li>You can report bugs, propose patches or new functionalities, using the <font color="#000066"><b>CImg</b></font> - <a href="https://github.com/dtschump/CImg/issues">forum</a>.</li> + <a href="https://framagit.org/dtschump/CImg/issues">forum</a>.</li> <li>You can write <a href="reference/group__cimg__tutorial.html">tutorials</a> or parts of the <a href="reference/index.html">documentation</a>.</li> diff --git a/html/screenshots.shtml b/html/screenshots.shtml index abef107c3c79e60d25f1f8439b2186cb5cb4b194..2ef84ac49eab4e76b45941c811e388163b2381ce 100644 --- a/html/screenshots.shtml +++ b/html/screenshots.shtml @@ -24,7 +24,7 @@ <td><font size="-1"> <img alt="" src="img/item_description.jpg"></img> : <b>The main demo sample of the <font color="#000066"><b>CImg</b></font> package</b> (1433 lines of code).<br/> <img alt="" src="img/item_file.jpg"></img> : - <i><a href="https://github.com/dtschump/CImg/blob/master/examples/CImg_demo.cpp">CImg_demo.cpp</a></i><br/><br/> + <i><a href="https://framagit.org/dtschump/CImg/blob/master/examples/CImg_demo.cpp">CImg_demo.cpp</a></i><br/><br/> Contains 26 different real-time animations, as well as a nice selection menu. Look at the video to see all the different effects running.<br/><br/> <a href="img/video_cimgdemo.html" onclick="NewWindow(this.href,'name','700','450','yes');return false;"> @@ -40,7 +40,7 @@ <td><font size="-1"> <img alt="" src="img/item_description.jpg"></img> : <b>A 2d bump-mapping effect</b> (30 lines of code).<br/> <img alt="" src="img/item_file.jpg"></img> : - <i><a href="https://github.com/dtschump/CImg/blob/master/examples/CImg_demo.cpp">CImg_demo.cpp</a></i><br/><br/> + <i><a href="https://framagit.org/dtschump/CImg/blob/master/examples/CImg_demo.cpp">CImg_demo.cpp</a></i><br/><br/> You can move the light source using the mouse. This sample shows how to handle mouse motion and create an animation in a window. It demonstrates also that the <font color="#000066"><b>CImg Library</b></font> is quite fast ! @@ -58,7 +58,7 @@ <td><font size="-1"> <img alt="" src="img/item_description.jpg"></img> : <b>Computation of the Hough Transform</b> (95 lines of code).<br/> <img alt="" src="img/item_file.jpg"></img> : - <i><a href="https://github.com/dtschump/CImg/blob/master/examples/hough_transform2d.cpp">hough_transform.cpp</a></i> <br/><br/> + <i><a href="https://framagit.org/dtschump/CImg/blob/master/examples/hough_transform2d.cpp">hough_transform.cpp</a></i> <br/><br/> Illustrate the computation of the Hough transform to detect lines in 2D images. Provide also simple user interface to select and display lines. </font></td></tr></table> @@ -70,7 +70,7 @@ <td><font size="-1"> <img alt="" src="img/item_description.jpg"></img> : <b>Do a fading between two images</b> (35 lines of code).<br/> <img alt="" src="img/item_file.jpg"></img> : - <i><a href="https://github.com/dtschump/CImg/blob/master/examples/fade_images.cpp">fade_images.cpp</a></i> <br/><br/> + <i><a href="https://framagit.org/dtschump/CImg/blob/master/examples/fade_images.cpp">fade_images.cpp</a></i> <br/><br/> Very small code to perform a funny effect. Also demonstrate how to easily deal with command line arguments. </font></td></tr></table> @@ -81,7 +81,7 @@ <td><font size="-1"> <img alt="" src="img/item_description.jpg"></img> : <b>A functional Mandelbrot fractal explorer</b> (51 lines of code).<br/> <img alt="" src="img/item_file.jpg"></img> : - <i><a href="https://github.com/dtschump/CImg/blob/master/examples/CImg_demo.cpp">CImg_demo.cpp</a></i> <br/><br/> + <i><a href="https://framagit.org/dtschump/CImg/blob/master/examples/CImg_demo.cpp">CImg_demo.cpp</a></i> <br/><br/> Show how to use the predefined feature selection function present in the <font color="#000066"><b>CImg Library</b></font>.<br/><br/> <a href="img/video_mandelbrot.html" onclick="NewWindow(this.href,'name','700','450','yes');return false;"> <img src="img/item_clickvideo.jpg" border="0" alt="Click here to see the video" onmouseover="this.src='img/item_clickvideo2.jpg';" onmouseout="this.src='img/item_clickvideo.jpg';" /></a> @@ -94,7 +94,7 @@ <td><font size="-1"> <img alt="" src="img/item_description.jpg"></img> : <b>A simple shoot-em-up game, featuring the people of the Robotvis/Odyssee Lab</b> (180 lines of code).<br/> <img alt="" src="img/item_file.jpg"></img> : - <i><a href="https://github.com/dtschump/CImg/blob/master/examples/odykill.cpp">odykill.cpp</a></i> <br/><br/> + <i><a href="https://framagit.org/dtschump/CImg/blob/master/examples/odykill.cpp">odykill.cpp</a></i> <br/><br/> Another demonstration of handling mouse and creating animation for pedagogic purposes. </font></td></tr></table> @@ -106,7 +106,7 @@ <img alt="" src="img/item_description.jpg"></img> : <b>An implementation of an image registration algorithm, with multiscale capability</b> (201 lines of code).<br/> <img alt="" src="img/item_file.jpg"></img> : - <i><a href="https://github.com/dtschump/CImg/blob/master/examples/image_registration.cpp">image_registration.cpp</a></i> <br/><br/> + <i><a href="https://framagit.org/dtschump/CImg/blob/master/examples/image_registration.cpp">image_registration.cpp</a></i> <br/><br/> Compute a motion map between two images, and warp one into the another through a smooth animation. </font></td></tr></table> @@ -117,7 +117,7 @@ <td><font size="-1"> <img alt="" src="img/item_description.jpg"></img> : <b>A mini-painting program</b> (30 lines of code).<br/> <img alt="" src="img/item_file.jpg"></img> : - <i><a href="https://github.com/dtschump/CImg/blob/master/examples/CImg_demo.cpp">CImg_demo.cpp</a></i> <br/><br/> + <i><a href="https://framagit.org/dtschump/CImg/blob/master/examples/CImg_demo.cpp">CImg_demo.cpp</a></i> <br/><br/> This is not a replacement to Photoshop, but it already includes a filling algorithm as well as a color selection tool.<br/><br/> <a href="img/video_minipaint.html" onclick="NewWindow(this.href,'name','700','450','yes');return false;"> @@ -131,7 +131,7 @@ <td><font size="-1"> <img alt="" src="img/item_description.jpg"></img> : <b>A classical demomaking-effect, called 'rotozoom'</b> (20 lines of code).<br/> <img alt="" src="img/item_file.jpg"></img> : - <i><a href="https://github.com/dtschump/CImg/blob/master/examples/CImg_demo.cpp">CImg_demo.cpp</a></i> <br/><br/> + <i><a href="https://framagit.org/dtschump/CImg/blob/master/examples/CImg_demo.cpp">CImg_demo.cpp</a></i> <br/><br/> Smell the old school parfume of the atari/amiga demos. </font></td></tr></table> @@ -142,7 +142,7 @@ <td><font size="-1"> <img alt="" src="img/item_description.jpg"></img> : <b>An animation featuring triangles that are rotating</b> (50 lines of code).<br/> <img alt="" src="img/item_file.jpg"></img> : - <i><a href="https://github.com/dtschump/CImg/blob/master/examples/CImg_demo.cpp">CImg_demo.cpp</a></i> <br/><br/> + <i><a href="https://framagit.org/dtschump/CImg/blob/master/examples/CImg_demo.cpp">CImg_demo.cpp</a></i> <br/><br/> Could be a replacement to your classical screen saver. </font></td></tr></table> @@ -153,7 +153,7 @@ <td><font size="-1"> <img alt="" src="img/item_description.jpg"></img> : <b>A demo of image filtering in the Fourier Domain</b> (30 lines of code).<br/> <img alt="" src="img/item_file.jpg"></img> : - <i><a href="https://github.com/dtschump/CImg/blob/master/examples/CImg_demo.cpp">CImg_demo.cpp</a></i> <br/><br/> + <i><a href="https://framagit.org/dtschump/CImg/blob/master/examples/CImg_demo.cpp">CImg_demo.cpp</a></i> <br/><br/> <a href="img/video_fourier.html" onclick="NewWindow(this.href,'name','700','450','yes');return false;"> <img src="img/item_clickvideo.jpg" border="0" alt="Click here to see the video" onmouseover="this.src='img/item_clickvideo2.jpg';" onmouseout="this.src='img/item_clickvideo.jpg';" /></a> </font></td></tr></table> @@ -165,7 +165,7 @@ <td><font size="-1"> <img alt="" src="img/item_description.jpg"></img> : <b>An example of real-time 3D rendering</b>.<br/> <img alt="" src="img/item_file.jpg"></img> : - <i><a href="https://github.com/dtschump/CImg/blob/master/examples/CImg_demo.cpp">CImg_demo.cpp</a></i> <br/><br/> + <i><a href="https://framagit.org/dtschump/CImg/blob/master/examples/CImg_demo.cpp">CImg_demo.cpp</a></i> <br/><br/> No use of OpenGL or VTK in this example, only pure <font color="#000066"><b>CImg</b></font> software functions are used ! <br/><br/> <a href="img/video_doubletorus.html" onclick="NewWindow(this.href,'name','700','450','yes');return false;"> <img src="img/item_clickvideo.jpg" border="0" alt="Click here to see the video" onmouseover="this.src='img/item_clickvideo2.jpg';" onmouseout="this.src='img/item_clickvideo.jpg';" /></a> @@ -178,7 +178,7 @@ <td><font size="-1"> <img alt="" src="img/item_description.jpg"></img> : <b>An example of the ellipse drawing function, used to bounce an elastic bubble</b> (25 lines of code).<br/> <img alt="" src="img/item_file.jpg"></img> : - <i><a href="https://github.com/dtschump/CImg/blob/master/examples/CImg_demo.cpp">CImg_demo.cpp</a></i> <br/><br/> + <i><a href="https://framagit.org/dtschump/CImg/blob/master/examples/CImg_demo.cpp">CImg_demo.cpp</a></i> <br/><br/> <a href="img/video_bubble.html" onclick="NewWindow(this.href,'name','700','450','yes');return false;"> <img src="img/item_clickvideo.jpg" border="0" alt="Click here to see the video" onmouseover="this.src='img/item_clickvideo2.jpg';" onmouseout="this.src='img/item_clickvideo.jpg';" /></a> </font></td></tr></table> @@ -190,7 +190,7 @@ <td><font size="-1"> <img alt="" src="img/item_description.jpg"></img> : <b>A real-time 3D virtual landscape</b> (40 lines of code).<br/> <img alt="" src="img/item_file.jpg"></img> : - <i><a href="https://github.com/dtschump/CImg/blob/master/examples/CImg_demo.cpp">CImg_demo.cpp</a></i> <br/><br/> + <i><a href="https://framagit.org/dtschump/CImg/blob/master/examples/CImg_demo.cpp">CImg_demo.cpp</a></i> <br/><br/> The altitude map is based on a 'fractal plasma' generator.<br/><br/> <a href="img/video_landscape.html" onclick="NewWindow(this.href,'name','700','450','yes');return false;"> <img src="img/item_clickvideo.jpg" border="0" alt="Click here to see the video" onmouseover="this.src='img/item_clickvideo2.jpg';" onmouseout="this.src='img/item_clickvideo.jpg';" /></a> @@ -203,7 +203,7 @@ <td><font size="-1"> <img alt="" src="img/item_description.jpg"></img> : <b>A nice plasma effect with a sinus scroller</b> (70 lines of code).<br/> <img alt="" src="img/item_file.jpg"></img> : - <i><a href="https://github.com/dtschump/CImg/blob/master/examples/CImg_demo.cpp">CImg_demo.cpp</a></i> <br/><br/> + <i><a href="https://framagit.org/dtschump/CImg/blob/master/examples/CImg_demo.cpp">CImg_demo.cpp</a></i> <br/><br/> <a href="img/video_plasma.html" onclick="NewWindow(this.href,'name','700','450','yes');return false;"> <img src="img/item_clickvideo.jpg" border="0" alt="Click here to see the video" onmouseover="this.src='img/item_clickvideo2.jpg';" onmouseout="this.src='img/item_clickvideo.jpg';" /></a> </font></td></tr></table> @@ -215,7 +215,7 @@ <td><font size="-1"> <img alt="" src="img/item_description.jpg"></img> : <b>An implementation of the well known Tetris game</b> (130 lines of code).<br/> <img alt="" src="img/item_file.jpg"></img> : - <i><a href="https://github.com/dtschump/CImg/blob/master/examples/tetris.cpp">tetris.cpp</a></i> <br/><br/> + <i><a href="https://framagit.org/dtschump/CImg/blob/master/examples/tetris.cpp">tetris.cpp</a></i> <br/><br/> Very small code for a complete version of the Tetris game. <br/><br/><a href="img/video_tetris.html" onclick="NewWindow(this.href,'name','700','450','yes');return false;"> <img src="img/item_clickvideo.jpg" border="0" alt="Click here to see the video" onmouseover="this.src='img/item_clickvideo2.jpg';" onmouseout="this.src='img/item_clickvideo.jpg';" /></a> @@ -228,7 +228,7 @@ <td><font size="-1"> <img alt="" src="img/item_description.jpg"></img> : <b>The implementation of the Tschumperl�-Deriche algorithm for image restoration and inpainting</b> (170 lines of code).<br/> <img alt="" src="img/item_file.jpg"></img> : - <i><a href="https://github.com/dtschump/CImg/blob/master/examples/pde_TschumperleDeriche2d.cpp">pde_TschumperleDeriche2d.cpp</a></i> <br/><br/> + <i><a href="https://framagit.org/dtschump/CImg/blob/master/examples/pde_TschumperleDeriche2d.cpp">pde_TschumperleDeriche2d.cpp</a></i> <br/><br/> See <a href="ftp://ftp-sop.inria.fr/odyssee/Publications/2003/tschumperle-deriche:03.pdf">the corresponding publication</a> for more detail on the algorithm. </font></td></tr></table> @@ -240,7 +240,7 @@ <td><font size="-1"> <img alt="" src="img/item_description.jpg"></img> : <b>A very smart and classical demo effect called 'Shade bobs'</b> (60 lines of code).<br/> <img alt="" src="img/item_file.jpg"></img> : - <i><a href="https://github.com/dtschump/CImg/blob/master/examples/CImg_demo.cpp">CImg_demo.cpp</a></i> <br/><br/> + <i><a href="https://framagit.org/dtschump/CImg/blob/master/examples/CImg_demo.cpp">CImg_demo.cpp</a></i> <br/><br/> <a href="img/video_shadebobs.html" onclick="NewWindow(this.href,'name','700','450','yes');return false;"> <img src="img/item_clickvideo.jpg" border="0" alt="Click here to see the video" onmouseover="this.src='img/item_clickvideo2.jpg';" onmouseout="this.src='img/item_clickvideo.jpg';" /></a> </font></td></tr></table> @@ -252,7 +252,7 @@ <td><font size="-1"> <img alt="" src="img/item_description.jpg"></img> : <b>A nice Blob Editor in only few lines</b> (90 lines of code).<br/> <img alt="" src="img/item_file.jpg"></img> : - <i><a href="https://github.com/dtschump/CImg/blob/master/examples/CImg_demo.cpp">CImg_demo.cpp</a></i> <br/><br/> + <i><a href="https://framagit.org/dtschump/CImg/blob/master/examples/CImg_demo.cpp">CImg_demo.cpp</a></i> <br/><br/> <a href="img/video_blobs.html" onclick="NewWindow(this.href,'name','700','450','yes');return false;"> <img src="img/item_clickvideo.jpg" border="0" alt="Click here to see the video" onmouseover="this.src='img/item_clickvideo2.jpg';" onmouseout="this.src='img/item_clickvideo.jpg';" /></a> </font></td></tr></table> @@ -264,7 +264,7 @@ <td><font size="-1"> <img alt="" src="img/item_description.jpg"></img> : <b>3d Metaballs animation</b> (23 lines of code).<br/> <img alt="" src="img/item_file.jpg"></img> : - <i><a href="https://github.com/dtschump/CImg/blob/master/examples/CImg_demo.cpp">CImg_demo.cpp</a></i> <br/><br/> + <i><a href="https://framagit.org/dtschump/CImg/blob/master/examples/CImg_demo.cpp">CImg_demo.cpp</a></i> <br/><br/> <a href="img/video_metaballs.html" onclick="NewWindow(this.href,'name','700','450','yes');return false;"> <img src="img/item_clickvideo.jpg" border="0" alt="Click here to see the video" onmouseover="this.src='img/item_clickvideo2.jpg';" onmouseout="this.src='img/item_clickvideo.jpg';" /></a> </font></td></tr></table> @@ -276,7 +276,7 @@ <td><font size="-1"> <img alt="" src="img/item_description.jpg"></img> : <b>A tool to visualize images as surfaces in 3d</b> (100 lines of code).<br/> <img alt="" src="img/item_file.jpg"></img> : - <i><a href="https://github.com/dtschump/CImg/blob/master/examples/image_surface.cpp">image_surface.cpp</a></i> <br/><br/> + <i><a href="https://framagit.org/dtschump/CImg/blob/master/examples/image_surface.cpp">image_surface.cpp</a></i> <br/><br/> <a href="img/video_imagesurface.html" onclick="NewWindow(this.href,'name','700','450','yes');return false;"> <img src="img/item_clickvideo.jpg" border="0" alt="Click here to see the video" onmouseover="this.src='img/item_clickvideo2.jpg';" onmouseout="this.src='img/item_clickvideo.jpg';" /></a> </font></td></tr></table> @@ -288,7 +288,7 @@ <td><font size="-1"> <img alt="" src="img/item_description.jpg"></img> : <b>A 3d viewer for Diffusion tensor imaging datasets</b> (526 lines of code).<br/> <img alt="" src="img/item_file.jpg"></img> : - <i><a href="https://github.com/dtschump/CImg/blob/master/examples/dtmri_view.cpp">dtmri_view.cpp</a></i> <br/><br/> + <i><a href="https://framagit.org/dtschump/CImg/blob/master/examples/dtmri_view.cpp">dtmri_view.cpp</a></i> <br/><br/> <a href="img/video_dtmri.html" onclick="NewWindow(this.href,'name','700','450','yes');return false;"> <img src="img/item_clickvideo.jpg" border="0" alt="Click here to see the video" onmouseover="this.src='img/item_clickvideo2.jpg';" onmouseout="this.src='img/item_clickvideo.jpg';" /></a> </font></td></tr></table> @@ -300,7 +300,7 @@ <td><font size="-1"> <img alt="" src="img/item_description.jpg"></img> : <b>Applying the wave equation on an 3d image-mapped surface</b> (55 lines of code).<br/> <img alt="" src="img/item_file.jpg"></img> : - <i><a href="https://github.com/dtschump/CImg/blob/master/examples/CImg_demo.cpp">CImg_demo.cpp</a></i> <br/><br/> + <i><a href="https://framagit.org/dtschump/CImg/blob/master/examples/CImg_demo.cpp">CImg_demo.cpp</a></i> <br/><br/> <a href="img/video_waves.html" onclick="NewWindow(this.href,'name','700','450','yes');return false;"> <img src="img/item_clickvideo.jpg" border="0" alt="Click here to see the video" onmouseover="this.src='img/item_clickvideo2.jpg';" onmouseout="this.src='img/item_clickvideo.jpg';" /></a> </font></td></tr></table> @@ -312,7 +312,7 @@ <td><font size="-1"> <img alt="" src="img/item_description.jpg"></img> : <b>A simple 2d curve editor using spline interpolation</b> (300 lines of code).<br/> <img alt="" src="img/item_file.jpg"></img> : - <i><a href="https://github.com/dtschump/CImg/blob/master/examples/curve_editor.cpp">curve_editor.cpp</a></i> <br/><br/> + <i><a href="https://framagit.org/dtschump/CImg/blob/master/examples/curve_editor.cpp">curve_editor.cpp</a></i> <br/><br/> <a href="img/video_curveeditor.html" onclick="NewWindow(this.href,'name','700','450','yes');return false;"> <img src="img/item_clickvideo.jpg" border="0" alt="Click here to see the video" onmouseover="this.src='img/item_clickvideo2.jpg';" onmouseout="this.src='img/item_clickvideo.jpg';" /></a> </font></td></tr></table> @@ -324,7 +324,7 @@ <td><font size="-1"> <img alt="" src="img/item_description.jpg"></img> : <b>A complete and funny game featuring colored balls</b> (121 lines of code).<br/> <img alt="" src="img/item_file.jpg"></img> : - <i><a href="https://github.com/dtschump/CImg/blob/master/examples/jawbreaker.cpp">jawbreaker.cpp</a></i> <br/><br/> + <i><a href="https://framagit.org/dtschump/CImg/blob/master/examples/jawbreaker.cpp">jawbreaker.cpp</a></i> <br/><br/> <a href="img/video_jawbreaker.html" onclick="NewWindow(this.href,'name','700','450','yes');return false;"> <img src="img/item_clickvideo.jpg" border="0" alt="Click here to see the video" onmouseover="this.src='img/item_clickvideo2.jpg';" onmouseout="this.src='img/item_clickvideo.jpg';" /></a> </font></td></tr></table> @@ -336,7 +336,7 @@ <td><font size="-1"> <img alt="" src="img/item_description.jpg"></img> : <b>A cool 3d reflection effect, using some <font color="#000066"><b>CImg</b></font> 3d object rendering tricks</b> (130 lines of code).<br/> <img alt="" src="img/item_file.jpg"></img> : - <i><a href="https://github.com/dtschump/CImg/blob/master/examples/CImg_demo.cpp">CImg_demo.cpp</a></i> <br/><br/> + <i><a href="https://framagit.org/dtschump/CImg/blob/master/examples/CImg_demo.cpp">CImg_demo.cpp</a></i> <br/><br/> <a href="img/video_reflection.html" onclick="NewWindow(this.href,'name','700','450','yes');return false;"> <img src="img/item_clickvideo.jpg" border="0" alt="Click here to see the video" onmouseover="this.src='img/item_clickvideo2.jpg';" onmouseout="this.src='img/item_clickvideo.jpg';" /></a> </font></td></tr></table> @@ -348,7 +348,7 @@ <td><font size="-1"> <img alt="" src="img/item_description.jpg"></img> : <b>A simple word puzzle game</b> (100 lines of code).<br/> <img alt="" src="img/item_file.jpg"></img> : - <i><a href="https://github.com/dtschump/CImg/blob/master/examples/CImg_demo.cpp">CImg_demo.cpp</a></i> <br/><br/> + <i><a href="https://framagit.org/dtschump/CImg/blob/master/examples/CImg_demo.cpp">CImg_demo.cpp</a></i> <br/><br/> </font></td></tr></table> </div></div><div id="footer"><img alt="" src="images/footer.jpg" /></div></div>