PTdecode/CImg-1.3.0/html/screenshots.shtml

Wed, 05 Aug 2009 17:10:56 +0100

author
Philip Pemberton <philpem@philpem.me.uk>
date
Wed, 05 Aug 2009 17:10:56 +0100
changeset 17
cf9d239ac1c9
parent 5
1204ebf9340d
permissions
-rwxr-xr-x

add README

philpem@5 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
philpem@5 2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
philpem@5 3 <!--#include file="header.html" -->
philpem@5 4
philpem@5 5 <table align="center" border="0" cellpadding="20" cellspacing="0" width="100%"><tbody><tr><td>
philpem@5 6 <font face="Arial,Helvetica" size="-1">
philpem@5 7
philpem@5 8 <img src="img/item_screenshots.gif" alt="Screenshots">
philpem@5 9 <p>
philpem@5 10 The screenshots below have been taken from the different sample programs distributed within the CImg package.
philpem@5 11 Click on an image to enlarge it and on the source filename to display it. A link to a streaming video of the
philpem@5 12 corresponding effect is sometimes proposed.
philpem@5 13 If you are interested by a live demo on your system, go to the <a href="download.shtml"><b>download page</b></a>
philpem@5 14 and get the pre-compiled binaries for your system.
philpem@5 15 </p>
philpem@5 16
philpem@5 17 <hr noshade="noshade" size="1" width="90%"></hr>
philpem@5 18 <table align="center" bgcolor="#f0f1f5" border="0" cellpadding="16" cellspacing="0" width="90%"><tr>
philpem@5 19 <td width="100" bgcolor="#ffffff"><center>
philpem@5 20 <table bgcolor="#ffffff" border="1" cellpadding="0"><tr><td>
philpem@5 21 <a href="img/ss_demomenu.jpg" onclick="NewWindow(this.href,'name','400','450','yes');return false;">
philpem@5 22 <img src="img/ss_mini_000001.jpg" border="0" width="100"></a>
philpem@5 23 </td></tr></table>
philpem@5 24 </center></td>
philpem@5 25 <td><font size="-1">
philpem@5 26 <img src="img/item_description.jpg"> : The main demo sample of the CImg package (length = 1433 lines of code)<br/>
philpem@5 27 <img src="img/item_file.jpg"> :
philpem@5 28 <i><a href="http://cimg.cvs.sourceforge.net/cimg/CImg/examples/CImg_demo.cpp?view=markup">CImg_demo.cpp</a></i><br/><br/>
philpem@5 29 Contains 26 different real-time animations, as well as a nice selection menu. Look at the video to
philpem@5 30 see all the different effects running.<br/><br/>
philpem@5 31 <a href="img/video_cimgdemo.html" onclick="NewWindow(this.href,'name','450','400','yes');return false;">
philpem@5 32 <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>
philpem@5 33 </font></td></tr></table>
philpem@5 34
philpem@5 35 <hr noshade="noshade" size="1" width="90%"></hr>
philpem@5 36 <table align="center" bgcolor="#ffffff" border="0" cellpadding="16" cellspacing="0" width="90%"><tr>
philpem@5 37 <td width="100" bgcolor="#ffffff"><center>
philpem@5 38 <table bgcolor="#ffffff" border="1" cellpadding="0"><tr><td>
philpem@5 39 <a href="img/ss_bump.jpg" onclick="NewWindow(this.href,'name','500','300','yes');return false;">
philpem@5 40 <img src="img/ss_mini_000000.jpg" border="0" width="100"></a></td></tr></table></center></td>
philpem@5 41 <td><font size="-1">
philpem@5 42 <img src="img/item_description.jpg"> : A 2D bump-mapping effect (30 lines of code).<br/>
philpem@5 43 <img src="img/item_file.jpg"> :
philpem@5 44 <i><a href="http://cimg.cvs.sourceforge.net/cimg/CImg/examples/CImg_demo.cpp?view=markup">CImg_demo.cpp</a></i><br/><br/>
philpem@5 45 You can move the light source using the mouse.
philpem@5 46 This sample shows how to handle mouse motion and create an animation in a window.
philpem@5 47 It demonstrates also that the CImg library is quite fast !
philpem@5 48 Everything is computed from scratch here, including the logo, the background and the light.<br/><br/>
philpem@5 49 <a href="img/video_bump.html" onclick="NewWindow(this.href,'name','450','400','yes');return false;">
philpem@5 50 <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>
philpem@5 51 </font></td></tr></table>
philpem@5 52
philpem@5 53 <hr noshade="noshade" size="1" width="90%"></hr>
philpem@5 54 <table align="center" bgcolor="#f0f1f5" border="0" cellpadding="16" cellspacing="0" width="90%"><tr>
philpem@5 55 <td width="100" bgcolor="#ffffff"><center>
philpem@5 56 <table bgcolor="#ffffff" border="1" cellpadding="0"><tr><td>
philpem@5 57 <a href="img/ss_hough.jpg" onclick="NewWindow(this.href,'name','1030','540','yes');return false;">
philpem@5 58 <img src="img/ss_mini_000002.jpg" border="0" width="100"></a></td></tr></table></center></td>
philpem@5 59 <td><font size="-1">
philpem@5 60 <img src="img/item_description.jpg"> : Computation of the Hough Transform. (length = 95 lines of code)<br/>
philpem@5 61 <img src="img/item_file.jpg"> :
philpem@5 62 <i><a href="http://cimg.cvs.sourceforge.net/cimg/CImg/examples/hough_transform.cpp?view=markup">hough_transform.cpp</a></i> <br/><br/>
philpem@5 63 Illustrate the computation of the Hough transform to detect lines in 2D images. Provide also simple user
philpem@5 64 interface to select and display lines.
philpem@5 65 </font></td></tr></table>
philpem@5 66
philpem@5 67 <hr noshade="noshade" size="1" width="90%"></hr>
philpem@5 68 <table align="center" bgcolor="#ffffff" border="0" cellpadding="16" cellspacing="0" width="90%"><tr>
philpem@5 69 <td width="100" bgcolor="#ffffff"><center><table bgcolor="#ffffff" border="1" cellpadding="0"><tr><td><a href="img/ss_imgfade.jpg" onclick="NewWindow(this.href,'name','280','280','yes');return false;">
philpem@5 70 <img src="img/ss_mini_000003.jpg" border="0" width="100"></a></td></tr></table></center></td>
philpem@5 71 <td><font size="-1">
philpem@5 72 <img src="img/item_description.jpg"> : Show how to do a fading between two images. (length = 35 lines of code).<br/>
philpem@5 73 <img src="img/item_file.jpg"> :
philpem@5 74 <i><a href="http://cimg.cvs.sourceforge.net/cimg/CImg/examples/fade_images.cpp?view=markup">fade_images.cpp</a></i> <br/><br/>
philpem@5 75 Very small code to perform a funny effect. Also demonstrate how to easily deal with command line arguments.
philpem@5 76 </font></td></tr></table>
philpem@5 77
philpem@5 78 <hr noshade="noshade" size="1" width="90%"></hr>
philpem@5 79 <table align="center" bgcolor="#f0f1f5" border="0" cellpadding="16" cellspacing="0" width="90%"><tr>
philpem@5 80 <td width="100" bgcolor="#ffffff"><center><table bgcolor="#ffffff" border="1" cellpadding="0"><tr><td><a href="img/ss_mandelbrot.jpg" onclick="NewWindow(this.href,'name','660','520','yes');return false;">
philpem@5 81 <img src="img/ss_mini_000004.jpg" border="0" width="100"></a></td></tr></table></center></td>
philpem@5 82 <td><font size="-1">
philpem@5 83 <img src="img/item_description.jpg"> : A fully functional Mandelbrot fractal explorer. (length = 51 lines of code).<br/>
philpem@5 84 <img src="img/item_file.jpg"> :
philpem@5 85 <i><a href="http://cimg.cvs.sourceforge.net/cimg/CImg/examples/CImg_demo.cpp?view=markup">CImg_demo.cpp</a></i> <br/><br/>
philpem@5 86 Show how to use the predefined feature selection function present in the CImg library.<br/><br/>
philpem@5 87 <a href="img/video_mandelbrot.html" onclick="NewWindow(this.href,'name','450','400','yes');return false;">
philpem@5 88 <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>
philpem@5 89 </font></td></tr></table>
philpem@5 90
philpem@5 91 <hr noshade="noshade" size="1" width="90%"></hr>
philpem@5 92 <table align="center" bgcolor="#ffffff" border="0" cellpadding="16" cellspacing="0" width="90%"><tr>
philpem@5 93 <td width="100" bgcolor="#ffffff"><center><table bgcolor="#ffffff" border="1" cellpadding="0"><tr><td><a href="img/ss_odykill.jpg" onclick="NewWindow(this.href,'name','660','520','yes');return false;">
philpem@5 94 <img src="img/ss_mini_000005.jpg" border="0" width="100"></a></td></tr></table></center></td>
philpem@5 95 <td><font size="-1">
philpem@5 96 <img src="img/item_description.jpg"> : A simple shoot-em-up game, featuring the people of the Robotvis/Odyssee Lab. (length = 180 lines of code).<br/>
philpem@5 97 <img src="img/item_file.jpg"> :
philpem@5 98 <i><a href="http://cimg.cvs.sourceforge.net/cimg/CImg/examples/odykill.cpp?view=markup">odykill.cpp</a></i> <br/><br/>
philpem@5 99 Another demonstration of handling mouse and creating animation for pedagogic purposes.
philpem@5 100 </font></td></tr></table>
philpem@5 101
philpem@5 102 <hr noshade="noshade" size="1" width="90%"></hr>
philpem@5 103 <table align="center" bgcolor="#f0f1f5" border="0" cellpadding="16" cellspacing="0" width="90%"><tr>
philpem@5 104 <td width="100" bgcolor="#ffffff"><center><table bgcolor="#ffffff" border="1" cellpadding="0"><tr><td><a href="img/ss_optflow.jpg" onclick="NewWindow(this.href,'name','980','470','yes');return false;">
philpem@5 105 <img src="img/ss_mini_000006.jpg" border="0" width="100"></a></td></tr></table></center></td>
philpem@5 106 <td><font size="-1">
philpem@5 107 <img src="img/item_description.jpg"> : An implementation of an image registration algorithm, with
philpem@5 108 multiscale capability. (length = 201 lines of code).<br/>
philpem@5 109 <img src="img/item_file.jpg"> :
philpem@5 110 <i><a href="http://cimg.cvs.sourceforge.net/cimg/CImg/examples/image_registration.cpp?view=markup">image_registration.cpp</a></i> <br/><br/>
philpem@5 111 Compute a motion map between two images, and warp one into the another through a smooth animation.
philpem@5 112 </font></td></tr></table>
philpem@5 113
philpem@5 114 <hr noshade="noshade" size="1" width="90%"></hr>
philpem@5 115 <table align="center" bgcolor="#ffffff" border="0" cellpadding="16" cellspacing="0" width="90%"><tr>
philpem@5 116 <td width="100" bgcolor="#ffffff"><center><table bgcolor="#ffffff" border="1" cellpadding="0"><tr><td><a href="img/ss_paint.jpg" onclick="NewWindow(this.href,'name','280','370','yes');return false;">
philpem@5 117 <img src="img/ss_mini_000007.jpg" border="0" width="100"></a></td></tr></table></center></td>
philpem@5 118 <td><font size="-1">
philpem@5 119 <img src="img/item_description.jpg"> : A mini-painting program. (length = 30 lines of code).<br/>
philpem@5 120 <img src="img/item_file.jpg"> :
philpem@5 121 <i><a href="http://cimg.cvs.sourceforge.net/cimg/CImg/examples/CImg_demo.cpp?view=markup">CImg_demo.cpp</a></i> <br/><br/>
philpem@5 122 This is not a replacement to Photoshop, but it already includes a filling algorithm
philpem@5 123 as well as a color selection tool.<br/><br/>
philpem@5 124 <a href="img/video_minipaint.html" onclick="NewWindow(this.href,'name','450','400','yes');return false;">
philpem@5 125 <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>
philpem@5 126 </font></td></tr></table>
philpem@5 127
philpem@5 128 <hr noshade="noshade" size="1" width="90%"></hr>
philpem@5 129 <table align="center" bgcolor="#f0f1f5" border="0" cellpadding="16" cellspacing="0" width="90%"><tr>
philpem@5 130 <td width="100" bgcolor="#ffffff"><center><table bgcolor="#ffffff" border="1" cellpadding="0"><tr><td><a href="img/ss_rotozoom.jpg" onclick="NewWindow(this.href,'name','350','250','yes');return false;">
philpem@5 131 <img src="img/ss_mini_000008.jpg" border="0" width="100"></a></td></tr></table></center></td>
philpem@5 132 <td><font size="-1">
philpem@5 133 <img src="img/item_description.jpg"> : A classical demomaking-effect, called 'rotozoom'. (length = 20 lines of code).<br/>
philpem@5 134 <img src="img/item_file.jpg"> :
philpem@5 135 <i><a href="http://cimg.cvs.sourceforge.net/cimg/CImg/examples/CImg_demo.cpp?view=markup">CImg_demo.cpp</a></i> <br/><br/>
philpem@5 136 Smell the old school parfume of the atari/amiga demos.
philpem@5 137 </font></td></tr></table>
philpem@5 138
philpem@5 139 <hr noshade="noshade" size="1" width="90%"></hr>
philpem@5 140 <table align="center" bgcolor="#ffffff" border="0" cellpadding="16" cellspacing="0" width="90%"><tr>
philpem@5 141 <td width="100" bgcolor="#ffffff"><center><table bgcolor="#ffffff" border="1" cellpadding="0"><tr><td><a href="img/ss_triangle.jpg" onclick="NewWindow(this.href,'name','670','530','yes');return false;">
philpem@5 142 <img src="img/ss_mini_000009.jpg" border="0" width="100"></a></td></tr></table></center></td>
philpem@5 143 <td><font size="-1">
philpem@5 144 <img src="img/item_description.jpg"> : An animation featuring triangles that are rotating. (length = 50 lines of code).<br/>
philpem@5 145 <img src="img/item_file.jpg"> :
philpem@5 146 <i><a href="http://cimg.cvs.sourceforge.net/cimg/CImg/examples/CImg_demo.cpp?view=markup">CImg_demo.cpp</a></i> <br/><br/>
philpem@5 147 Could be a replacement to your classical screen saver.
philpem@5 148 </font></td></tr></table>
philpem@5 149
philpem@5 150 <hr noshade="noshade" size="1" width="90%"></hr>
philpem@5 151 <table align="center" bgcolor="#f0f1f5" border="0" cellpadding="16" cellspacing="0" width="90%"><tr>
philpem@5 152 <td width="100" bgcolor="#ffffff"><center><table bgcolor="#ffffff" border="1" cellpadding="0"><tr><td><a href="img/ss_volume3d.jpg" onclick="NewWindow(this.href,'name','290','370','yes');return false;">
philpem@5 153 <img src="img/ss_mini_000010.jpg" border="0" width="100"></a></td></tr></table></center></td>
philpem@5 154 <td><font size="-1">
philpem@5 155 <img src="img/item_description.jpg"> : A tool to select sub-images/volumes in bigger images/volumes. (length = 70 lines of code).<br/>
philpem@5 156 <img src="img/item_file.jpg"> :
philpem@5 157 <i><a href="http://cimg.cvs.sourceforge.net/cimg/CImg/examples/inrcast.cpp?view=markup">inrcast.cpp</a></i> <br/><br/>
philpem@5 158 Show that the CImg library is perfectly working with 3D vector-valued volumes.
philpem@5 159 </font></td></tr></table>
philpem@5 160
philpem@5 161 <hr noshade="noshade" size="1" width="90%"></hr>
philpem@5 162 <table align="center" bgcolor="#ffffff" border="0" cellpadding="16" cellspacing="0" width="90%"><tr>
philpem@5 163 <td width="100" bgcolor="#ffffff"><center><table bgcolor="#ffffff" border="1" cellpadding="0"><tr><td><a href="img/ss_render3d.jpg" onclick="NewWindow(this.href,'name','350','300','yes');return false;">
philpem@5 164 <img src="img/ss_mini_000011.jpg" border="0" width="100"></a></td></tr></table></center></td>
philpem@5 165 <td><font size="-1">
philpem@5 166 <img src="img/item_description.jpg"> : An example of real-time 3D rendering.<br/>
philpem@5 167 <img src="img/item_file.jpg"> :
philpem@5 168 <i><a href="http://cimg.cvs.sourceforge.net/cimg/CImg/examples/CImg_demo.cpp?view=markup">CImg_demo.cpp</a></i> <br/><br/>
philpem@5 169 No use of OpenGL or VTK in this example, only pure CImg software functions are used ! <br/><br/>
philpem@5 170 <a href="img/video_doubletorus.html" onclick="NewWindow(this.href,'name','450','400','yes');return false;">
philpem@5 171 <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>
philpem@5 172 </font></td></tr></table>
philpem@5 173
philpem@5 174 <hr noshade="noshade" size="1" width="90%"></hr>
philpem@5 175 <table align="center" bgcolor="#f0f1f5" border="0" cellpadding="16" cellspacing="0" width="90%"><tr>
philpem@5 176 <td width="100" bgcolor="#ffffff"><center><table bgcolor="#ffffff" border="1" cellpadding="0"><tr><td><a href="img/ss_bubble.jpg" onclick="NewWindow(this.href,'name','350','300','yes');return false;">
philpem@5 177 <img src="img/ss_mini_000012.jpg" border="0" width="100"></a></td></tr></table></center></td>
philpem@5 178 <td><font size="-1">
philpem@5 179 <img src="img/item_description.jpg"> : An example of the ellipse drawing function, used to bounce an elastic bubble (length = 25 lines of code).<br/>
philpem@5 180 <img src="img/item_file.jpg"> :
philpem@5 181 <i><a href="http://cimg.cvs.sourceforge.net/cimg/CImg/examples/CImg_demo.cpp?view=markup">CImg_demo.cpp</a></i> <br/><br/>
philpem@5 182 <a href="img/video_bubble.html" onclick="NewWindow(this.href,'name','450','400','yes');return false;">
philpem@5 183 <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>
philpem@5 184 </font></td></tr></table>
philpem@5 185
philpem@5 186 <hr noshade="noshade" size="1" width="90%"></hr>
philpem@5 187 <table align="center" bgcolor="#ffffff" border="0" cellpadding="16" cellspacing="0" width="90%"><tr>
philpem@5 188 <td width="100" bgcolor="#ffffff"><center><table bgcolor="#ffffff" border="1" cellpadding="0"><tr><td><a href="img/ss_landscape.jpg" onclick="NewWindow(this.href,'name','430','350','yes');return false;">
philpem@5 189 <img src="img/ss_mini_000013.jpg" border="0" width="100"></a></td></tr></table></center></td>
philpem@5 190 <td><font size="-1">
philpem@5 191 <img src="img/item_description.jpg"> : An real-time 3D virtual landscape explorer (length = 40 lines of code).<br/>
philpem@5 192 <img src="img/item_file.jpg"> :
philpem@5 193 <i><a href="http://cimg.cvs.sourceforge.net/cimg/CImg/examples/CImg_demo.cpp?view=markup">CImg_demo.cpp</a></i> <br/><br/>
philpem@5 194 The altitude map is based on a 'fractal plasma' generator.<br/><br/>
philpem@5 195 <a href="img/video_landscape.html" onclick="NewWindow(this.href,'name','450','400','yes');return false;">
philpem@5 196 <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>
philpem@5 197 </font></td></tr></table>
philpem@5 198
philpem@5 199 <hr noshade="noshade" size="1" width="90%"></hr>
philpem@5 200 <table align="center" bgcolor="#f0f1f5" border="0" cellpadding="16" cellspacing="0" width="90%"><tr>
philpem@5 201 <td width="100" bgcolor="#ffffff"><center><table bgcolor="#ffffff" border="1" cellpadding="0"><tr><td><a href="img/ss_plasma.jpg" onclick="NewWindow(this.href,'name','430','350','yes');return false;">
philpem@5 202 <img src="img/ss_mini_000014.jpg" border="0" width="100"></a></td></tr></table></center></td>
philpem@5 203 <td><font size="-1">
philpem@5 204 <img src="img/item_description.jpg"> : A nice plasma effect with a sinus scroller (length = 70 lines of code).<br/>
philpem@5 205 <img src="img/item_file.jpg"> :
philpem@5 206 <i><a href="http://cimg.cvs.sourceforge.net/cimg/CImg/examples/CImg_demo.cpp?view=markup">CImg_demo.cpp</a></i> <br/><br/>
philpem@5 207 <a href="img/video_plasma.html" onclick="NewWindow(this.href,'name','450','400','yes');return false;">
philpem@5 208 <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>
philpem@5 209 </font></td></tr></table>
philpem@5 210
philpem@5 211 <hr noshade="noshade" size="1" width="90%"></hr>
philpem@5 212 <table align="center" bgcolor="#ffffff" border="0" cellpadding="16" cellspacing="0" width="90%"><tr>
philpem@5 213 <td width="100" bgcolor="#ffffff"><center><table bgcolor="#ffffff" border="1" cellpadding="0"><tr><td><a href="img/ss_tetris.jpg" onclick="NewWindow(this.href,'name','220','370','yes');return false;">
philpem@5 214 <img src="img/ss_mini_000015.jpg" border="0" width="100"></a></td></tr></table></center></td>
philpem@5 215 <td><font size="-1">
philpem@5 216 <img src="img/item_description.jpg"> : An implementation of the well known Tetris game (length = 130 lines of code).<br/>
philpem@5 217 <img src="img/item_file.jpg"> :
philpem@5 218 <i><a href="http://cimg.cvs.sourceforge.net/cimg/CImg/examples/tetris.cpp?view=markup">tetris.cpp</a></i> <br/><br/>
philpem@5 219 Very small code for a complete version of the Tetris game.
philpem@5 220 <br/><br/><a href="img/video_tetris.html" onclick="NewWindow(this.href,'name','450','400','yes');return false;">
philpem@5 221 <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>
philpem@5 222 </font></td></tr></table>
philpem@5 223
philpem@5 224 <hr noshade="noshade" size="1" width="90%"></hr>
philpem@5 225 <table align="center" bgcolor="#f0f1f5" border="0" cellpadding="16" cellspacing="0" width="90%"><tr>
philpem@5 226 <td width="100" bgcolor="#ffffff"><center><table bgcolor="#ffffff" border="1" cellpadding="0"><tr><td><a href="img/ss_restoration.jpg" onclick="NewWindow(this.href,'name','570','450','yes');return false;">
philpem@5 227 <img src="img/ss_mini_000016.jpg" border="0" width="100"></a></td></tr></table></center></td>
philpem@5 228 <td><font size="-1">
philpem@5 229 <img src="img/item_description.jpg"> : The implementation of the Tschumperlé-Deriche algorithm for image restoration and Inpainting. (length = 170 lines of code).<br/>
philpem@5 230 <img src="img/item_file.jpg"> :
philpem@5 231 <i><a href="http://cimg.cvs.sourceforge.net/cimg/CImg/examples/pde_TschumperleDeriche2D.cpp?view=markup">pde_TschumperleDeriche2D.cpp</a></i> <br/><br/>
philpem@5 232 See <a href="ftp://ftp-sop.inria.fr/odyssee/Publications/2003/tschumperle-deriche:03.pdf">the corresponding publication</a>
philpem@5 233 for more detail on the algorithm.
philpem@5 234 </font></td></tr></table>
philpem@5 235
philpem@5 236 <hr noshade="noshade" size="1" width="90%"></hr>
philpem@5 237 <table align="center" bgcolor="#ffffff" border="0" cellpadding="16" cellspacing="0" width="90%"><tr>
philpem@5 238 <td width="100" bgcolor="#ffffff"><center><table bgcolor="#ffffff" border="1" cellpadding="0"><tr><td><a href="img/ss_shadebobs.jpg" onclick="NewWindow(this.href,'name','500','450','yes');return false;">
philpem@5 239 <img src="img/ss_mini_000017.jpg" border="0" width="100"></a></td></tr></table></center></td>
philpem@5 240 <td><font size="-1">
philpem@5 241 <img src="img/item_description.jpg"> : A very smart and classical demo effect called 'Shade bobs' (length = 60 lines of code).<br/>
philpem@5 242 <img src="img/item_file.jpg"> :
philpem@5 243 <i><a href="http://cimg.cvs.sourceforge.net/cimg/CImg/examples/CImg_demo.cpp?view=markup">CImg_demo.cpp</a></i> <br/><br/>
philpem@5 244 <a href="img/video_shadebobs.html" onclick="NewWindow(this.href,'name','450','400','yes');return false;">
philpem@5 245 <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>
philpem@5 246 </font></td></tr></table>
philpem@5 247
philpem@5 248 <hr noshade="noshade" size="1" width="90%"></hr>
philpem@5 249 <table align="center" bgcolor="#f0f1f5" border="0" cellpadding="16" cellspacing="0" width="90%"><tr>
philpem@5 250 <td width="100" bgcolor="#ffffff"><center><table bgcolor="#ffffff" border="1" cellpadding="0"><tr><td><a href="img/ss_blobs.jpg" onclick="NewWindow(this.href,'name','350','350','yes');return false;">
philpem@5 251 <img src="img/ss_mini_000018.jpg" border="0" width="100"></a></td></tr></table></center></td>
philpem@5 252 <td><font size="-1">
philpem@5 253 <img src="img/item_description.jpg"> : A nice Blob Editor in only few lines (length = 90 lines of code).<br/>
philpem@5 254 <img src="img/item_file.jpg"> :
philpem@5 255 <i><a href="http://cimg.cvs.sourceforge.net/cimg/CImg/examples/CImg_demo.cpp?view=markup">CImg_demo.cpp</a></i> <br/><br/>
philpem@5 256 <a href="img/video_blobs.html" onclick="NewWindow(this.href,'name','450','400','yes');return false;">
philpem@5 257 <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>
philpem@5 258 </font></td></tr></table>
philpem@5 259
philpem@5 260 <hr noshade="noshade" size="1" width="90%"></hr>
philpem@5 261 <table align="center" bgcolor="#ffffff" border="0" cellpadding="16" cellspacing="0" width="90%"><tr>
philpem@5 262 <td width="100" bgcolor="#ffffff"><center><table bgcolor="#ffffff" border="1" cellpadding="0"><tr><td><a href="img/ss_metaballs.jpg" onclick="NewWindow(this.href,'name','520','330','yes');return false;">
philpem@5 263 <img src="img/ss_mini_000019.jpg" border="0" width="100"></a></td></tr></table></center></td>
philpem@5 264 <td><font size="-1">
philpem@5 265 <img src="img/item_description.jpg"> : 3D Metaballs animation, using 3D capabilities of CImg (length = 23 lines of code).<br/>
philpem@5 266 <img src="img/item_file.jpg"> :
philpem@5 267 <i><a href="http://cimg.cvs.sourceforge.net/cimg/CImg/examples/CImg_demo.cpp?view=markup">CImg_demo.cpp</a></i> <br/><br/>
philpem@5 268 <a href="img/video_metaballs.html" onclick="NewWindow(this.href,'name','450','400','yes');return false;">
philpem@5 269 <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>
philpem@5 270 </font></td></tr></table>
philpem@5 271
philpem@5 272 <hr noshade="noshade" size="1" width="90%"></hr>
philpem@5 273 <table align="center" bgcolor="#f0f1f5" border="0" cellpadding="16" cellspacing="0" width="90%"><tr>
philpem@5 274 <td width="100" bgcolor="#ffffff"><center><table bgcolor="#ffffff" border="1" cellpadding="0"><tr><td><a href="img/ss_surface.jpg" onclick="NewWindow(this.href,'name','800','500','yes');return false;">
philpem@5 275 <img src="img/ss_mini_000020.jpg" border="0" width="100"></a></td></tr></table></center></td>
philpem@5 276 <td><font size="-1">
philpem@5 277 <img src="img/item_description.jpg"> : A tool to visualize images as surfaces in 3D (length = 100 lines of code).<br/>
philpem@5 278 <img src="img/item_file.jpg"> :
philpem@5 279 <i><a href="http://cimg.cvs.sourceforge.net/cimg/CImg/examples/image_surface.cpp?view=markup">image_surface.cpp</a></i> <br/><br/>
philpem@5 280 <a href="img/video_imagesurface.html" onclick="NewWindow(this.href,'name','450','400','yes');return false;">
philpem@5 281 <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>
philpem@5 282 </font></td></tr></table>
philpem@5 283
philpem@5 284 <hr noshade="noshade" size="1" width="90%"></hr>
philpem@5 285 <table align="center" bgcolor="#ffffff" border="0" cellpadding="16" cellspacing="0" width="90%"><tr>
philpem@5 286 <td width="100" bgcolor="#ffffff"><center><table bgcolor="#ffffff" border="1" cellpadding="0"><tr><td><a href="img/ss_dtmri.jpg" onclick="NewWindow(this.href,'name','750','500','yes');return false;">
philpem@5 287 <img src="img/ss_mini_000021.jpg" border="0" width="100"></a></td></tr></table></center></td>
philpem@5 288 <td><font size="-1">
philpem@5 289 <img src="img/item_description.jpg"> : A 3D viewer for Diffusion tensor imaging datasets (length = 526 lines of code).<br/>
philpem@5 290 <img src="img/item_file.jpg"> :
philpem@5 291 <i><a href="http://cimg.cvs.sourceforge.net/cimg/CImg/examples/dtmri_view.cpp?view=markup">dtmri_view.cpp</a></i> <br/><br/>
philpem@5 292 <a href="img/video_dtmri.html" onclick="NewWindow(this.href,'name','450','400','yes');return false;">
philpem@5 293 <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>
philpem@5 294 </font></td></tr></table>
philpem@5 295
philpem@5 296 <hr noshade="noshade" size="1" width="90%"></hr>
philpem@5 297 <table align="center" bgcolor="#f0f1f5" border="0" cellpadding="16" cellspacing="0" width="90%"><tr>
philpem@5 298 <td width="100" bgcolor="#ffffff"><center><table bgcolor="#ffffff" border="1" cellpadding="0"><tr><td><a href="img/ss_waves.jpg" onclick="NewWindow(this.href,'name','450','350','yes');return false;">
philpem@5 299 <img src="img/ss_mini_000022.jpg" border="0" width="100"></a></td></tr></table></center></td>
philpem@5 300 <td><font size="-1">
philpem@5 301 <img src="img/item_description.jpg"> : Applying the wave equation on an 3D image-mapped surface. (length = 55 lines of code).<br/>
philpem@5 302 <img src="img/item_file.jpg"> :
philpem@5 303 <i><a href="http://cimg.cvs.sourceforge.net/cimg/CImg/examples/CImg_demo.cpp?view=markup">CImg_demo.cpp</a></i> <br/><br/>
philpem@5 304 <a href="img/video_waves.html" onclick="NewWindow(this.href,'name','450','400','yes');return false;">
philpem@5 305 <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>
philpem@5 306 </font></td></tr></table>
philpem@5 307
philpem@5 308 <hr noshade="noshade" size="1" width="90%"></hr>
philpem@5 309 <table align="center" bgcolor="#ffffff" border="0" cellpadding="16" cellspacing="0" width="90%"><tr>
philpem@5 310 <td width="100" bgcolor="#ffffff"><center><table bgcolor="#ffffff" border="1" cellpadding="0"><tr><td><a href="img/curve_editor.jpg" onclick="NewWindow(this.href,'name','550','550','yes');return false;">
philpem@5 311 <img src="img/ss_mini_000023.jpg" border="0" width="100"></a></td></tr></table></center></td>
philpem@5 312 <td><font size="-1">
philpem@5 313 <img src="img/item_description.jpg"> : A simple 2D curve editor using spline interpolation (length = 300 lines of code).<br/>
philpem@5 314 <img src="img/item_file.jpg"> :
philpem@5 315 <i><a href="http://cimg.cvs.sourceforge.net/cimg/CImg/examples/curve_editor.cpp?view=markup">curve_editor.cpp</a></i> <br/><br/>
philpem@5 316 <a href="img/video_curveeditor.html" onclick="NewWindow(this.href,'name','450','400','yes');return false;">
philpem@5 317 <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>
philpem@5 318 </font></td></tr></table>
philpem@5 319
philpem@5 320 <hr noshade="noshade" size="1" width="90%"></hr>
philpem@5 321 <table align="center" bgcolor="#f0f1f5" border="0" cellpadding="16" cellspacing="0" width="90%"><tr>
philpem@5 322 <td width="100" bgcolor="#ffffff"><center><table bgcolor="#ffffff" border="1" cellpadding="0"><tr><td><a href="img/ss_jawbreaker.jpg" onclick="NewWindow(this.href,'name','450','500','yes');return false;">
philpem@5 323 <img src="img/ss_mini_000024.jpg" border="0" width="100"></a></td></tr></table></center></td>
philpem@5 324 <td><font size="-1">
philpem@5 325 <img src="img/item_description.jpg"> : A complete and funny game featuring colored balls in less than 128 lines of code ! (length = 121 lines of code).<br/>
philpem@5 326 <img src="img/item_file.jpg"> :
philpem@5 327 <i><a href="http://cimg.cvs.sourceforge.net/cimg/CImg/examples/jawbreaker.cpp?view=markup">jawbreaker.cpp</a></i> <br/><br/>
philpem@5 328 <a href="img/video_jawbreaker.html" onclick="NewWindow(this.href,'name','450','400','yes');return false;">
philpem@5 329 <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>
philpem@5 330 </font></td></tr></table>
philpem@5 331
philpem@5 332 <hr noshade="noshade" size="1" width="90%"></hr>
philpem@5 333 <table align="center" bgcolor="#ffffff" border="0" cellpadding="16" cellspacing="0" width="90%"><tr>
philpem@5 334 <td width="100" bgcolor="#ffffff"><center><table bgcolor="#ffffff" border="1" cellpadding="0"><tr><td><a href="img/ss_reflection.jpg" onclick="NewWindow(this.href,'name','450','450','yes');return false;">
philpem@5 335 <img src="img/ss_mini_000025.jpg" border="0" width="100"></a></td></tr></table></center></td>
philpem@5 336 <td><font size="-1">
philpem@5 337 <img src="img/item_description.jpg"> : A cool 3D reflection effect, using some CImg 3D object rendering tricks (length = 130 lines of code).<br/>
philpem@5 338 <img src="img/item_file.jpg"> :
philpem@5 339 <i><a href="http://cimg.cvs.sourceforge.net/cimg/CImg/examples/CImg_demo.cpp?view=markup">CImg_demo.cpp</a></i> <br/><br/>
philpem@5 340 <a href="img/video_reflection.html" onclick="NewWindow(this.href,'name','450','400','yes');return false;">
philpem@5 341 <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>
philpem@5 342 </font></td></tr></table>
philpem@5 343
philpem@5 344 <hr noshade="noshade" size="1" width="90%"></hr>
philpem@5 345 <table align="center" bgcolor="#f0f1f5" border="0" cellpadding="16" cellspacing="0" width="90%"><tr>
philpem@5 346 <td width="100" bgcolor="#ffffff"><center><table bgcolor="#ffffff" border="1" cellpadding="0"><tr><td><a href="img/ss_fourier.jpg" onclick="NewWindow(this.href,'name','550','300','yes');return false;">
philpem@5 347 <img src="img/ss_mini_000026.jpg" border="0" width="100"></a></td></tr></table></center></td>
philpem@5 348 <td><font size="-1">
philpem@5 349 <img src="img/item_description.jpg"> : A demo of image filtering in the Fourier Domain (length = 30 lines of code).<br/>
philpem@5 350 <img src="img/item_file.jpg"> :
philpem@5 351 <i><a href="http://cimg.cvs.sourceforge.net/cimg/CImg/examples/CImg_demo.cpp?view=markup">CImg_demo.cpp</a></i> <br/><br/>
philpem@5 352 <a href="img/video_fourier.html" onclick="NewWindow(this.href,'name','450','400','yes');return false;">
philpem@5 353 <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>
philpem@5 354 </font></td></tr></table>
philpem@5 355
philpem@5 356 <hr noshade="noshade" size="1" width="90%"></hr>
philpem@5 357 <table align="center" bgcolor="#ffffff" border="0" cellpadding="16" cellspacing="0" width="90%"><tr>
philpem@5 358 <td width="100" bgcolor="#ffffff"><center><table bgcolor="#ffffff" border="1" cellpadding="0"><tr><td><a href="img/ss_puzzle.jpg" onclick="NewWindow(this.href,'name','550','450','yes');return false;">
philpem@5 359 <img src="img/ss_mini_000027.jpg" border="0" width="100"></a></td></tr></table></center></td>
philpem@5 360 <td><font size="-1">
philpem@5 361 <img src="img/item_description.jpg"> : A simple word puzzle game (length = 100 lines of code).<br/>
philpem@5 362 <img src="img/item_file.jpg"> :
philpem@5 363 <i><a href="http://cimg.cvs.sourceforge.net/cimg/CImg/examples/CImg_demo.cpp?view=markup">CImg_demo.cpp</a></i> <br/><br/>
philpem@5 364 </font></td></tr></table>
philpem@5 365
philpem@5 366 <hr noshade="noshade" size="1" width="90%"></hr>
philpem@5 367
philpem@5 368 </table>
philpem@5 369
philpem@5 370 </font></td></tr></tbody></table>
philpem@5 371
philpem@5 372 <!--#include file="footer.html" -->