| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><!-- |
| Copyright 2005-2007 Adobe Systems Incorporated |
| Distributed under the MIT License (see accompanying file LICENSE_1_0_0.txt |
| or a copy at http://opensource.adobe.com/licenses.html) |
| |
| Some files are held under additional license. |
| Please see "http://opensource.adobe.com/licenses.html" for more information. |
| --> |
| <title>Adobe Generic Image Library: Main Page</title> |
| <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1"> |
| <link type="text/css" rel="stylesheet" href="adobe_source.css"> |
| <table style="margin: 0pt; padding: 0pt; width: 100%;" border="0" cellpadding="0" cellspacing="0"><tbody><tr> |
| <td style="background-color: rgb(238, 238, 238);" nowrap="1" valign="top"> |
| <div style="padding: 5px;" align="center"> |
| <a title="www.boost.org home page" href="http://www.boost.org/" tabindex="2" style="border: medium none ;"> |
| <img src="boost.png" alt="Boost Libraries" style="padding: 3px;"> |
| </a> |
| </div> |
| <div style="margin: 5px;"> |
| <h3 class="navbar">Information</h3> |
| <ul> |
| <li><a href="http://opensource.adobe.com/gil/index.html">GIL ASL Home</a></li> |
| <li><a href="http://opensource.adobe.com/gil/contribute.html">GIL Extensions</a></li> |
| <li><a href="http://sourceforge.net/forum/forum.php?forum_id=648138">GIL Discussion Forum</a></li> |
| <li><a href="http://opensource.adobe.com/gil/contributors.html">Acknowledgements</a></li> |
| </ul> |
| <h3 class="navbar">Other Resources</h3> |
| <ul> |
| <li><a href="http://opensource.adobe.com/">Adobe Open Source</a></li> |
| <li><a href="http://www.sgi.com/tech/stl">SGI STL</a></li> |
| </ul> |
| </div> |
| <h3 class="navbar">GIL Sponsor</h3> |
| <div style="padding: 5px;" align="center"> |
| <a title="www.adobe.com home page" href="http://www.adobe.com/" tabindex="2" style="border: medium none ;"> |
| <img src="adobe_logo.gif" alt="Adobe Systems, Inc." style="padding: 3px;"> |
| </a> |
| </div> |
| </td> |
| <td style="padding-left: 10px; padding-right: 10px; padding-bottom: 10px;" valign="top" width="100%"> |
| |
| <!-- End Header --> |
| |
| <br> |
| <p> |
| </p><h1>Generic Image Library Documentation</h1> |
| |
| <p> |
| <ul> |
| |
| <li><strong><a href="http://opensource.adobe.com/gil/presentation/index.htm">Video Tutorial</a> </strong> |
| |
| <p> |
| Watch a 55 minute video presentation of GIL. It roughly follows the tutorial, though in some places covers a bit more material. It is slightly outdated.</li> |
| |
| <p> |
| <li><strong><a href="html/giltutorial.html">Tutorial</a> </strong> |
| |
| <p> |
| The tutorial gives you a jump start in using the library. It starts with a simple non-generic algorithm that |
| is gradually evolved to be more generic, faster and more flexible. The tutorial covers most of what you need to know to make effective use of GIL, but does not systematically |
| cover all aspects of the library.</li> |
| |
| <p> |
| <li><strong><a href="html/gildesignguide.html">Design Guide</a></strong> |
| |
| <p> |
| The design guide provides a more formal and complete description of the library, including the concepts and the |
| design rationale. |
| |
| <p> |
| <li><strong><a href="html/index.html">Doxygen Documentation</a></strong> |
| |
| <p> |
| Interactive cross-linked documentation |
| |
| <p> |
| <li>Sample files: |
| <ul> |
| <li><a href="../example/x_gradient.cpp">x_gradient.cpp</a> Writing an algorithm that operates on generic images</li> |
| <li><a href="../example/dynamic_image.cpp">dynamic_image.cpp</a> Using images whose properties (color space, channel type) are specified at run time</li> |
| <li><a href="../example/histogram.cpp">histogram.cpp</a> Creating a histogram</li> |
| <li><a href="../example/interleaved_ptr.cpp">interleaved_ptr.cpp</a>, |
| <a href="../example/interleaved_ptr.hpp">interleaved_ptr.hpp</a>, |
| <a href="../example/interleaved_ref.hpp">interleaved_ref.hpp</a> Creating your own pixel reference and pixel iterator</li> |
| <li><a href="../example/mandelbrot.cpp">mandelbrot.cpp</a> Creating a synthetic image defined by a function</li> |
| <li><a href="../example/packed_pixel.cpp">packed_pixel.cpp</a> Defining bitmasks and images whose channels or pixels are not byte-aligned</li> |
| <li><a href="../example/resize.cpp">resize.cpp</a> Rescaling an image using bilinear sampling (requires the optional Numeric extension)</li> |
| <li><a href="../example/affine.cpp">affine.cpp</a> Applying an affine transformation to an image (requires the optional Numeric extension)</li> |
| <li><a href="../example/convolution.cpp">convolution.cpp</a> Blurring images (requires the optional Numeric extension)</li> |
| </ul> |
| |
| </ul> |
| |
| |
| </body></html> |