2
0
mirror of https://github.com/boostorg/gil.git synced 2026-02-13 00:22:11 +00:00
This commit is contained in:
github-actions[bot]
2025-11-19 13:36:05 +00:00
parent 373d9d8f08
commit 08908035e5
946 changed files with 38244 additions and 50013 deletions

View File

@@ -4,7 +4,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: ImageProcessingMath</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -27,65 +27,65 @@
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.9.1 -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">ImageProcessingMath</div> </div>
<div class="headertitle"><div class="title">ImageProcessingMath</div></div>
</div><!--header-->
<div class="contents">
<p>Math operations for IP algorithms.
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gaaa4583e6d012a8b49ad1738cec762651"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___image_processing_math.html#gaaa4583e6d012a8b49ad1738cec762651">lanczos</a> (double x, std::ptrdiff_t a)</td></tr>
<tr class="memdesc:gaaa4583e6d012a8b49ad1738cec762651"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lanczos response at point x. <a href="group___image_processing_math.html#gaaa4583e6d012a8b49ad1738cec762651">More...</a><br /></td></tr>
<tr class="separator:gaaa4583e6d012a8b49ad1738cec762651"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadc5ef4af3a887d6f7161e9b67fad5f2f"><td class="memTemplParams" colspan="2">template&lt;typename T = float, typename Allocator = std::allocator&lt;T&gt;&gt; </td></tr>
<tr class="memitem:gadc5ef4af3a887d6f7161e9b67fad5f2f"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___image_processing_math.html#gadc5ef4af3a887d6f7161e9b67fad5f2f">generate_normalized_mean</a> (std::size_t side_length) -&gt; <a class="el" href="classboost_1_1gil_1_1detail_1_1kernel__2d.html">detail::kernel_2d</a>&lt; T, Allocator &gt;</td></tr>
<tr class="memdesc:gadc5ef4af3a887d6f7161e9b67fad5f2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate mean kernel. <a href="group___image_processing_math.html#gadc5ef4af3a887d6f7161e9b67fad5f2f">More...</a><br /></td></tr>
<tr class="separator:gadc5ef4af3a887d6f7161e9b67fad5f2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b14b0baaa6100c287c69bd1c9609364"><td class="memTemplParams" colspan="2">template&lt;typename T = float, typename Allocator = std::allocator&lt;T&gt;&gt; </td></tr>
<tr class="memitem:ga4b14b0baaa6100c287c69bd1c9609364"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___image_processing_math.html#ga4b14b0baaa6100c287c69bd1c9609364">generate_unnormalized_mean</a> (std::size_t side_length) -&gt; <a class="el" href="classboost_1_1gil_1_1detail_1_1kernel__2d.html">detail::kernel_2d</a>&lt; T, Allocator &gt;</td></tr>
<tr class="memdesc:ga4b14b0baaa6100c287c69bd1c9609364"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate kernel with all 1s. <a href="group___image_processing_math.html#ga4b14b0baaa6100c287c69bd1c9609364">More...</a><br /></td></tr>
<tr class="separator:ga4b14b0baaa6100c287c69bd1c9609364"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47a665d04688f2d4cb01fe96df76586c"><td class="memTemplParams" colspan="2">template&lt;typename T = float, typename Allocator = std::allocator&lt;T&gt;&gt; </td></tr>
<tr class="memitem:ga47a665d04688f2d4cb01fe96df76586c"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___image_processing_math.html#ga47a665d04688f2d4cb01fe96df76586c">generate_gaussian_kernel</a> (std::size_t side_length, double sigma) -&gt; <a class="el" href="classboost_1_1gil_1_1detail_1_1kernel__2d.html">detail::kernel_2d</a>&lt; T, Allocator &gt;</td></tr>
<tr class="memdesc:ga47a665d04688f2d4cb01fe96df76586c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate Gaussian kernel. <a href="group___image_processing_math.html#ga47a665d04688f2d4cb01fe96df76586c">More...</a><br /></td></tr>
<tr class="separator:ga47a665d04688f2d4cb01fe96df76586c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabf1b8e4d5a0da875263ee3a9353355ac"><td class="memTemplParams" colspan="2">template&lt;typename T = float, typename Allocator = std::allocator&lt;T&gt;&gt; </td></tr>
<tr class="memitem:gabf1b8e4d5a0da875263ee3a9353355ac"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___image_processing_math.html#gabf1b8e4d5a0da875263ee3a9353355ac">generate_dx_sobel</a> (unsigned int degree=1) -&gt; <a class="el" href="classboost_1_1gil_1_1detail_1_1kernel__2d.html">detail::kernel_2d</a>&lt; T, Allocator &gt;</td></tr>
<tr class="memdesc:gabf1b8e4d5a0da875263ee3a9353355ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates Sobel operator in horizontal direction. <a href="group___image_processing_math.html#gabf1b8e4d5a0da875263ee3a9353355ac">More...</a><br /></td></tr>
<tr class="separator:gabf1b8e4d5a0da875263ee3a9353355ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf9d35e4abff3c1164917498d67d50a6f"><td class="memTemplParams" colspan="2">template&lt;typename T = float, typename Allocator = std::allocator&lt;T&gt;&gt; </td></tr>
<tr class="memitem:gaf9d35e4abff3c1164917498d67d50a6f"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___image_processing_math.html#gaf9d35e4abff3c1164917498d67d50a6f">generate_dx_scharr</a> (unsigned int degree=1) -&gt; <a class="el" href="classboost_1_1gil_1_1detail_1_1kernel__2d.html">detail::kernel_2d</a>&lt; T, Allocator &gt;</td></tr>
<tr class="memdesc:gaf9d35e4abff3c1164917498d67d50a6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate Scharr operator in horizontal direction. <a href="group___image_processing_math.html#gaf9d35e4abff3c1164917498d67d50a6f">More...</a><br /></td></tr>
<tr class="separator:gaf9d35e4abff3c1164917498d67d50a6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf0e135a1b35302f2b4314be87022154e"><td class="memTemplParams" colspan="2">template&lt;typename T = float, typename Allocator = std::allocator&lt;T&gt;&gt; </td></tr>
<tr class="memitem:gaf0e135a1b35302f2b4314be87022154e"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___image_processing_math.html#gaf0e135a1b35302f2b4314be87022154e">generate_dy_sobel</a> (unsigned int degree=1) -&gt; <a class="el" href="classboost_1_1gil_1_1detail_1_1kernel__2d.html">detail::kernel_2d</a>&lt; T, Allocator &gt;</td></tr>
<tr class="memdesc:gaf0e135a1b35302f2b4314be87022154e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates Sobel operator in vertical direction. <a href="group___image_processing_math.html#gaf0e135a1b35302f2b4314be87022154e">More...</a><br /></td></tr>
<tr class="separator:gaf0e135a1b35302f2b4314be87022154e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga98edf189b294eb2db50ed957ed84e815"><td class="memTemplParams" colspan="2">template&lt;typename T = float, typename Allocator = std::allocator&lt;T&gt;&gt; </td></tr>
<tr class="memitem:ga98edf189b294eb2db50ed957ed84e815"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___image_processing_math.html#ga98edf189b294eb2db50ed957ed84e815">generate_dy_scharr</a> (unsigned int degree=1) -&gt; <a class="el" href="classboost_1_1gil_1_1detail_1_1kernel__2d.html">detail::kernel_2d</a>&lt; T, Allocator &gt;</td></tr>
<tr class="memdesc:ga98edf189b294eb2db50ed957ed84e815"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate Scharr operator in vertical direction. <a href="group___image_processing_math.html#ga98edf189b294eb2db50ed957ed84e815">More...</a><br /></td></tr>
<tr class="separator:ga98edf189b294eb2db50ed957ed84e815"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b662d207dd54aba778c0f8c3697c025"><td class="memTemplParams" colspan="2">template&lt;typename GradientView , typename OutputView &gt; </td></tr>
<tr class="memitem:ga5b662d207dd54aba778c0f8c3697c025"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___image_processing_math.html#ga5b662d207dd54aba778c0f8c3697c025">compute_hessian_entries</a> (GradientView dx, GradientView dy, OutputView ddxx, OutputView dxdy, OutputView ddyy)</td></tr>
<tr class="memdesc:ga5b662d207dd54aba778c0f8c3697c025"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute xy gradient, and second order x and y gradients. <a href="group___image_processing_math.html#ga5b662d207dd54aba778c0f8c3697c025">More...</a><br /></td></tr>
<tr class="separator:ga5b662d207dd54aba778c0f8c3697c025"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae9f1ef23591e1b4a5d974090b3aef0c7" id="r_gae9f1ef23591e1b4a5d974090b3aef0c7"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___image_processing_math.html#gae9f1ef23591e1b4a5d974090b3aef0c7">lanczos</a> (double x, std::ptrdiff_t a)</td></tr>
<tr class="memdesc:gae9f1ef23591e1b4a5d974090b3aef0c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lanczos response at point x. <br /></td></tr>
<tr class="separator:gae9f1ef23591e1b4a5d974090b3aef0c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaec666d97dfea82bd6fa608bca92a6fd1" id="r_gaec666d97dfea82bd6fa608bca92a6fd1"><td class="memTemplParams" colspan="2">template&lt;typename T = float, typename Allocator = std::allocator&lt;T&gt;&gt; </td></tr>
<tr class="memitem:gaec666d97dfea82bd6fa608bca92a6fd1"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___image_processing_math.html#gaec666d97dfea82bd6fa608bca92a6fd1">generate_normalized_mean</a> (std::size_t side_length) -&gt; <a class="el" href="classboost_1_1gil_1_1detail_1_1kernel__2d.html">detail::kernel_2d</a>&lt; T, Allocator &gt;</td></tr>
<tr class="memdesc:gaec666d97dfea82bd6fa608bca92a6fd1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate mean kernel. <br /></td></tr>
<tr class="separator:gaec666d97dfea82bd6fa608bca92a6fd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga75f408389d62130314890c81f7894ed2" id="r_ga75f408389d62130314890c81f7894ed2"><td class="memTemplParams" colspan="2">template&lt;typename T = float, typename Allocator = std::allocator&lt;T&gt;&gt; </td></tr>
<tr class="memitem:ga75f408389d62130314890c81f7894ed2"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___image_processing_math.html#ga75f408389d62130314890c81f7894ed2">generate_unnormalized_mean</a> (std::size_t side_length) -&gt; <a class="el" href="classboost_1_1gil_1_1detail_1_1kernel__2d.html">detail::kernel_2d</a>&lt; T, Allocator &gt;</td></tr>
<tr class="memdesc:ga75f408389d62130314890c81f7894ed2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate kernel with all 1s. <br /></td></tr>
<tr class="separator:ga75f408389d62130314890c81f7894ed2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga26eea098b8eb037c207240828fb0fdf1" id="r_ga26eea098b8eb037c207240828fb0fdf1"><td class="memTemplParams" colspan="2">template&lt;typename T = float, typename Allocator = std::allocator&lt;T&gt;&gt; </td></tr>
<tr class="memitem:ga26eea098b8eb037c207240828fb0fdf1"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___image_processing_math.html#ga26eea098b8eb037c207240828fb0fdf1">generate_gaussian_kernel</a> (std::size_t side_length, double sigma) -&gt; <a class="el" href="classboost_1_1gil_1_1detail_1_1kernel__2d.html">detail::kernel_2d</a>&lt; T, Allocator &gt;</td></tr>
<tr class="memdesc:ga26eea098b8eb037c207240828fb0fdf1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate Gaussian kernel. <br /></td></tr>
<tr class="separator:ga26eea098b8eb037c207240828fb0fdf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaabc9c7cd5876b5a7ddf1ee568d3b8553" id="r_gaabc9c7cd5876b5a7ddf1ee568d3b8553"><td class="memTemplParams" colspan="2">template&lt;typename T = float, typename Allocator = std::allocator&lt;T&gt;&gt; </td></tr>
<tr class="memitem:gaabc9c7cd5876b5a7ddf1ee568d3b8553"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___image_processing_math.html#gaabc9c7cd5876b5a7ddf1ee568d3b8553">generate_dx_sobel</a> (unsigned int degree=1) -&gt; <a class="el" href="classboost_1_1gil_1_1detail_1_1kernel__2d.html">detail::kernel_2d</a>&lt; T, Allocator &gt;</td></tr>
<tr class="memdesc:gaabc9c7cd5876b5a7ddf1ee568d3b8553"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates Sobel operator in horizontal direction. <br /></td></tr>
<tr class="separator:gaabc9c7cd5876b5a7ddf1ee568d3b8553"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4cc5c53a7cbddd81c47e9d80424886fd" id="r_ga4cc5c53a7cbddd81c47e9d80424886fd"><td class="memTemplParams" colspan="2">template&lt;typename T = float, typename Allocator = std::allocator&lt;T&gt;&gt; </td></tr>
<tr class="memitem:ga4cc5c53a7cbddd81c47e9d80424886fd"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___image_processing_math.html#ga4cc5c53a7cbddd81c47e9d80424886fd">generate_dx_scharr</a> (unsigned int degree=1) -&gt; <a class="el" href="classboost_1_1gil_1_1detail_1_1kernel__2d.html">detail::kernel_2d</a>&lt; T, Allocator &gt;</td></tr>
<tr class="memdesc:ga4cc5c53a7cbddd81c47e9d80424886fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate Scharr operator in horizontal direction. <br /></td></tr>
<tr class="separator:ga4cc5c53a7cbddd81c47e9d80424886fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9617799d5b34ecf368c9611c2c471017" id="r_ga9617799d5b34ecf368c9611c2c471017"><td class="memTemplParams" colspan="2">template&lt;typename T = float, typename Allocator = std::allocator&lt;T&gt;&gt; </td></tr>
<tr class="memitem:ga9617799d5b34ecf368c9611c2c471017"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___image_processing_math.html#ga9617799d5b34ecf368c9611c2c471017">generate_dy_sobel</a> (unsigned int degree=1) -&gt; <a class="el" href="classboost_1_1gil_1_1detail_1_1kernel__2d.html">detail::kernel_2d</a>&lt; T, Allocator &gt;</td></tr>
<tr class="memdesc:ga9617799d5b34ecf368c9611c2c471017"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates Sobel operator in vertical direction. <br /></td></tr>
<tr class="separator:ga9617799d5b34ecf368c9611c2c471017"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3f798e12d2f00de60fb8d0be35cd99b0" id="r_ga3f798e12d2f00de60fb8d0be35cd99b0"><td class="memTemplParams" colspan="2">template&lt;typename T = float, typename Allocator = std::allocator&lt;T&gt;&gt; </td></tr>
<tr class="memitem:ga3f798e12d2f00de60fb8d0be35cd99b0"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___image_processing_math.html#ga3f798e12d2f00de60fb8d0be35cd99b0">generate_dy_scharr</a> (unsigned int degree=1) -&gt; <a class="el" href="classboost_1_1gil_1_1detail_1_1kernel__2d.html">detail::kernel_2d</a>&lt; T, Allocator &gt;</td></tr>
<tr class="memdesc:ga3f798e12d2f00de60fb8d0be35cd99b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate Scharr operator in vertical direction. <br /></td></tr>
<tr class="separator:ga3f798e12d2f00de60fb8d0be35cd99b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga426f799ec568d39aad3d6fbc8745606a" id="r_ga426f799ec568d39aad3d6fbc8745606a"><td class="memTemplParams" colspan="2">template&lt;typename GradientView , typename OutputView &gt; </td></tr>
<tr class="memitem:ga426f799ec568d39aad3d6fbc8745606a"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___image_processing_math.html#ga426f799ec568d39aad3d6fbc8745606a">compute_hessian_entries</a> (GradientView dx, GradientView dy, OutputView ddxx, OutputView dxdy, OutputView ddyy)</td></tr>
<tr class="memdesc:ga426f799ec568d39aad3d6fbc8745606a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute xy gradient, and second order x and y gradients. <br /></td></tr>
<tr class="separator:ga426f799ec568d39aad3d6fbc8745606a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>Math operations for IP algorithms. </p>
@@ -93,17 +93,19 @@ Functions</h2></td></tr>
<p>Normalized cardinal sine</p>
<p>normalized_sinc(x) = sin(pi * x) / (pi * x) </p>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga5b662d207dd54aba778c0f8c3697c025"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5b662d207dd54aba778c0f8c3697c025">&#9670;&nbsp;</a></span>compute_hessian_entries()</h2>
<a id="ga426f799ec568d39aad3d6fbc8745606a" name="ga426f799ec568d39aad3d6fbc8745606a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga426f799ec568d39aad3d6fbc8745606a">&#9670;&#160;</a></span>compute_hessian_entries()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename GradientView , typename OutputView &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void boost::gil::compute_hessian_entries </td>
<td class="memname">void compute_hessian_entries </td>
<td>(</td>
<td class="paramtype">GradientView&#160;</td>
<td class="paramname"><em>dx</em>, </td>
@@ -150,17 +152,19 @@ Functions</h2></td></tr>
</div>
</div>
<a id="gaf9d35e4abff3c1164917498d67d50a6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf9d35e4abff3c1164917498d67d50a6f">&#9670;&nbsp;</a></span>generate_dx_scharr()</h2>
<a id="ga4cc5c53a7cbddd81c47e9d80424886fd" name="ga4cc5c53a7cbddd81c47e9d80424886fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4cc5c53a7cbddd81c47e9d80424886fd">&#9670;&#160;</a></span>generate_dx_scharr()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T = float, typename Allocator = std::allocator&lt;T&gt;&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">auto boost::gil::generate_dx_scharr </td>
<td class="memname">auto generate_dx_scharr </td>
<td>(</td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>degree</em> = <code>1</code></td><td>)</td>
@@ -180,17 +184,19 @@ Functions</h2></td></tr>
</div>
</div>
<a id="gabf1b8e4d5a0da875263ee3a9353355ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabf1b8e4d5a0da875263ee3a9353355ac">&#9670;&nbsp;</a></span>generate_dx_sobel()</h2>
<a id="gaabc9c7cd5876b5a7ddf1ee568d3b8553" name="gaabc9c7cd5876b5a7ddf1ee568d3b8553"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaabc9c7cd5876b5a7ddf1ee568d3b8553">&#9670;&#160;</a></span>generate_dx_sobel()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T = float, typename Allocator = std::allocator&lt;T&gt;&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">auto boost::gil::generate_dx_sobel </td>
<td class="memname">auto generate_dx_sobel </td>
<td>(</td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>degree</em> = <code>1</code></td><td>)</td>
@@ -210,17 +216,19 @@ Functions</h2></td></tr>
</div>
</div>
<a id="ga98edf189b294eb2db50ed957ed84e815"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga98edf189b294eb2db50ed957ed84e815">&#9670;&nbsp;</a></span>generate_dy_scharr()</h2>
<a id="ga3f798e12d2f00de60fb8d0be35cd99b0" name="ga3f798e12d2f00de60fb8d0be35cd99b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3f798e12d2f00de60fb8d0be35cd99b0">&#9670;&#160;</a></span>generate_dy_scharr()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T = float, typename Allocator = std::allocator&lt;T&gt;&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">auto boost::gil::generate_dy_scharr </td>
<td class="memname">auto generate_dy_scharr </td>
<td>(</td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>degree</em> = <code>1</code></td><td>)</td>
@@ -240,17 +248,19 @@ Functions</h2></td></tr>
</div>
</div>
<a id="gaf0e135a1b35302f2b4314be87022154e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf0e135a1b35302f2b4314be87022154e">&#9670;&nbsp;</a></span>generate_dy_sobel()</h2>
<a id="ga9617799d5b34ecf368c9611c2c471017" name="ga9617799d5b34ecf368c9611c2c471017"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9617799d5b34ecf368c9611c2c471017">&#9670;&#160;</a></span>generate_dy_sobel()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T = float, typename Allocator = std::allocator&lt;T&gt;&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">auto boost::gil::generate_dy_sobel </td>
<td class="memname">auto generate_dy_sobel </td>
<td>(</td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>degree</em> = <code>1</code></td><td>)</td>
@@ -270,17 +280,19 @@ Functions</h2></td></tr>
</div>
</div>
<a id="ga47a665d04688f2d4cb01fe96df76586c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga47a665d04688f2d4cb01fe96df76586c">&#9670;&nbsp;</a></span>generate_gaussian_kernel()</h2>
<a id="ga26eea098b8eb037c207240828fb0fdf1" name="ga26eea098b8eb037c207240828fb0fdf1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga26eea098b8eb037c207240828fb0fdf1">&#9670;&#160;</a></span>generate_gaussian_kernel()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T = float, typename Allocator = std::allocator&lt;T&gt;&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">auto boost::gil::generate_gaussian_kernel </td>
<td class="memname">auto generate_gaussian_kernel </td>
<td>(</td>
<td class="paramtype">std::size_t&#160;</td>
<td class="paramname"><em>side_length</em>, </td>
@@ -310,17 +322,19 @@ Functions</h2></td></tr>
</div>
</div>
<a id="gadc5ef4af3a887d6f7161e9b67fad5f2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadc5ef4af3a887d6f7161e9b67fad5f2f">&#9670;&nbsp;</a></span>generate_normalized_mean()</h2>
<a id="gaec666d97dfea82bd6fa608bca92a6fd1" name="gaec666d97dfea82bd6fa608bca92a6fd1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaec666d97dfea82bd6fa608bca92a6fd1">&#9670;&#160;</a></span>generate_normalized_mean()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T = float, typename Allocator = std::allocator&lt;T&gt;&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">auto boost::gil::generate_normalized_mean </td>
<td class="memname">auto generate_normalized_mean </td>
<td>(</td>
<td class="paramtype">std::size_t&#160;</td>
<td class="paramname"><em>side_length</em></td><td>)</td>
@@ -340,17 +354,19 @@ Functions</h2></td></tr>
</div><!-- fragment -->
</div>
</div>
<a id="ga4b14b0baaa6100c287c69bd1c9609364"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4b14b0baaa6100c287c69bd1c9609364">&#9670;&nbsp;</a></span>generate_unnormalized_mean()</h2>
<a id="ga75f408389d62130314890c81f7894ed2" name="ga75f408389d62130314890c81f7894ed2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga75f408389d62130314890c81f7894ed2">&#9670;&#160;</a></span>generate_unnormalized_mean()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T = float, typename Allocator = std::allocator&lt;T&gt;&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">auto boost::gil::generate_unnormalized_mean </td>
<td class="memname">auto generate_unnormalized_mean </td>
<td>(</td>
<td class="paramtype">std::size_t&#160;</td>
<td class="paramname"><em>side_length</em></td><td>)</td>
@@ -370,8 +386,8 @@ Functions</h2></td></tr>
</div>
</div>
<a id="gaaa4583e6d012a8b49ad1738cec762651"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaaa4583e6d012a8b49ad1738cec762651">&#9670;&nbsp;</a></span>lanczos()</h2>
<a id="gae9f1ef23591e1b4a5d974090b3aef0c7" name="gae9f1ef23591e1b4a5d974090b3aef0c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae9f1ef23591e1b4a5d974090b3aef0c7">&#9670;&#160;</a></span>lanczos()</h2>
<div class="memitem">
<div class="memproto">
@@ -380,7 +396,7 @@ Functions</h2></td></tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">double boost::gil::lanczos </td>
<td class="memname">double lanczos </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>x</em>, </td>
@@ -415,7 +431,7 @@ Functions</h2></td></tr>
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.9.1
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.9.8
</small>
</address>
</body>