conclusions.html 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <title>Conclusions - Boost.GIL documentation</title>
  7. <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
  8. <link rel="stylesheet" href="../_static/style.css" type="text/css" />
  9. <script type="text/javascript">
  10. var DOCUMENTATION_OPTIONS = {
  11. URL_ROOT: '../',
  12. VERSION: '',
  13. COLLAPSE_MODINDEX: false,
  14. FILE_SUFFIX: '.html'
  15. };
  16. </script>
  17. <script type="text/javascript" src="../_static/jquery.js"></script>
  18. <script type="text/javascript" src="../_static/underscore.js"></script>
  19. <script type="text/javascript" src="../_static/doctools.js"></script>
  20. <link rel="index" title="Index" href="../genindex.html" />
  21. <link rel="search" title="Search" href="../search.html" />
  22. <link rel="top" title="Boost.GIL documentation" href="../index.html" />
  23. <link rel="up" title="Design Guide" href="index.html" />
  24. <link rel="next" title="Image Processing" href="../image_processing/index.html" />
  25. <link rel="prev" title="Extending" href="extending.html" />
  26. </head>
  27. <body>
  28. <div class="header">
  29. <table border="0" cellpadding="7" cellspacing="0" width="100%" summary=
  30. "header">
  31. <tr>
  32. <td valign="top" width="300">
  33. <h3><a href="../index.html"><img
  34. alt="C++ Boost" src="../_static/gil.png" border="0"></a></h3>
  35. </td>
  36. <td >
  37. <h1 align="center"><a href="../index.html"></a></h1>
  38. </td>
  39. <td>
  40. <div id="searchbox" style="display: none">
  41. <form class="search" action="../search.html" method="get">
  42. <input type="text" name="q" size="18" />
  43. <input type="submit" value="Search" />
  44. <input type="hidden" name="check_keywords" value="yes" />
  45. <input type="hidden" name="area" value="default" />
  46. </form>
  47. </div>
  48. <script type="text/javascript">$('#searchbox').show(0);</script>
  49. </td>
  50. </tr>
  51. </table>
  52. </div>
  53. <hr/>
  54. <div class="content">
  55. <div class="navbar" style="text-align:right;">
  56. <a class="prev" title="Extending" href="extending.html"><img src="../_static/prev.png" alt="prev"/></a>
  57. <a class="up" title="Design Guide" href="index.html"><img src="../_static/up.png" alt="up"/></a>
  58. <a class="next" title="Image Processing" href="../image_processing/index.html"><img src="../_static/next.png" alt="next"/></a>
  59. </div>
  60. <div class="section" id="conclusions">
  61. <h1>Conclusions</h1>
  62. <div class="contents local topic" id="contents">
  63. <ul class="simple">
  64. <li><a class="reference internal" href="#generality" id="id1">Generality</a></li>
  65. <li><a class="reference internal" href="#performance" id="id2">Performance</a></li>
  66. <li><a class="reference internal" href="#flexibility" id="id3">Flexibility</a></li>
  67. <li><a class="reference internal" href="#extensibility" id="id4">Extensibility</a></li>
  68. <li><a class="reference internal" href="#compatibility" id="id5">Compatibility</a></li>
  69. </ul>
  70. </div>
  71. <p>The Generic Image Library is designed with the following five goals in mind:</p>
  72. <div class="section" id="generality">
  73. <h2><a class="toc-backref" href="#id1">Generality</a></h2>
  74. <p>Abstracts image representations from algorithms on images.
  75. It allows for writing code once and have it work for any image type.</p>
  76. </div>
  77. <div class="section" id="performance">
  78. <h2><a class="toc-backref" href="#id2">Performance</a></h2>
  79. <p>Speed has been instrumental to the design of the library.
  80. The generic algorithms provided in the library are in many cases comparable
  81. in speed to hand-coding the algorithm for a specific image type.</p>
  82. </div>
  83. <div class="section" id="flexibility">
  84. <h2><a class="toc-backref" href="#id3">Flexibility</a></h2>
  85. <p>Compile-type parameter resolution results in faster code, but severely limits
  86. code flexibility. The library allows for any image parameter to be specified
  87. at run time, at a minor performance cost.</p>
  88. </div>
  89. <div class="section" id="extensibility">
  90. <h2><a class="toc-backref" href="#id4">Extensibility</a></h2>
  91. <p>Virtually every construct in GIL can be extended - new channel types,
  92. color spaces, layouts, iterators, locators, image views and images
  93. can be provided by modeling the corresponding GIL concepts.</p>
  94. </div>
  95. <div class="section" id="compatibility">
  96. <h2><a class="toc-backref" href="#id5">Compatibility</a></h2>
  97. <p>The library is designed as an STL complement.
  98. Generic STL algorithms can be used for pixel manipulation, and they are
  99. specifically targeted for optimization. The library works with existing
  100. raw pixel data from another image library.</p>
  101. </div>
  102. </div>
  103. <div class="navbar" style="text-align:right;">
  104. <a class="prev" title="Extending" href="extending.html"><img src="../_static/prev.png" alt="prev"/></a>
  105. <a class="up" title="Design Guide" href="index.html"><img src="../_static/up.png" alt="up"/></a>
  106. <a class="next" title="Image Processing" href="../image_processing/index.html"><img src="../_static/next.png" alt="next"/></a>
  107. </div>
  108. </div>
  109. <div class="footer" role="contentinfo">
  110. Last updated on 2019-12-10 00:12:10.
  111. Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.5.6.
  112. </div>
  113. </body>
  114. </html>