Tue, 18 Mar 2014 01:27:15 +0000
Update PTdecode to handle output from other Ptouch drivers
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" --> |