aare/docs/html/classaare_1_1ClusterFinder.html
2024-04-11 17:20:34 +02:00

1040 lines
47 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AARE: aare::ClusterFinder&lt; T &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">AARE
</div>
<div id="projectbrief">Data analysis library for PSI hybrid detectors</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceaare.html">aare</a></li><li class="navelem"><a class="el" href="classaare_1_1ClusterFinder.html">ClusterFinder</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> </div>
<div class="headertitle"><div class="title">aare::ClusterFinder&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="VariableSizeClusterFinder_8hpp_source.html">VariableSizeClusterFinder.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structaare_1_1ClusterFinder_1_1Hit.html">Hit</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a95c3c74dcd2812659c4664f8896dcc6e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaare_1_1ClusterFinder.html#a95c3c74dcd2812659c4664f8896dcc6e">ClusterFinder</a> (image_shape shape, T threshold)</td></tr>
<tr class="separator:a95c3c74dcd2812659c4664f8896dcc6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8df807dc085267ece8c8329d546c1560"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classaare_1_1NDArray.html">NDArray</a>&lt; int, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaare_1_1ClusterFinder.html#a8df807dc085267ece8c8329d546c1560">labeled</a> ()</td></tr>
<tr class="separator:a8df807dc085267ece8c8329d546c1560"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd1fc878a5043e0adc8f085d1edf3ba6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaare_1_1ClusterFinder.html#acd1fc878a5043e0adc8f085d1edf3ba6">set_noiseMap</a> (<a class="el" href="classaare_1_1NDView.html">NDView</a>&lt; T, 2 &gt; noise_map)</td></tr>
<tr class="separator:acd1fc878a5043e0adc8f085d1edf3ba6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d8448ccd2478a52075a4b7d5e090b2f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaare_1_1ClusterFinder.html#a3d8448ccd2478a52075a4b7d5e090b2f">set_peripheralThresholdFactor</a> (int factor)</td></tr>
<tr class="separator:a3d8448ccd2478a52075a4b7d5e090b2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab880d2c07964ee558a85daed3b3ec181"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaare_1_1ClusterFinder.html#ab880d2c07964ee558a85daed3b3ec181">find_clusters</a> (<a class="el" href="classaare_1_1NDView.html">NDView</a>&lt; T, 2 &gt; img)</td></tr>
<tr class="separator:ab880d2c07964ee558a85daed3b3ec181"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af33f83aeeb4187f826919270b8b38391"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaare_1_1ClusterFinder.html#af33f83aeeb4187f826919270b8b38391">find_clusters_X</a> (<a class="el" href="classaare_1_1NDView.html">NDView</a>&lt; T, 2 &gt; img)</td></tr>
<tr class="separator:af33f83aeeb4187f826919270b8b38391"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64540f74ba953ae2ba2efab9f06e9fc5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaare_1_1ClusterFinder.html#a64540f74ba953ae2ba2efab9f06e9fc5">rec_FillHit</a> (int clusterIndex, int i, int j)</td></tr>
<tr class="separator:a64540f74ba953ae2ba2efab9f06e9fc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab25d54418b721d429f6141da73cc2a41"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaare_1_1ClusterFinder.html#ab25d54418b721d429f6141da73cc2a41">single_pass</a> (<a class="el" href="classaare_1_1NDView.html">NDView</a>&lt; T, 2 &gt; img)</td></tr>
<tr class="separator:ab25d54418b721d429f6141da73cc2a41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7993fb06ee06a24ede5a4ddd94f8a987"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaare_1_1ClusterFinder.html#a7993fb06ee06a24ede5a4ddd94f8a987">first_pass</a> ()</td></tr>
<tr class="separator:a7993fb06ee06a24ede5a4ddd94f8a987"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6630ba010b0d0b6b4cd8aefe98a1bd9e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaare_1_1ClusterFinder.html#a6630ba010b0d0b6b4cd8aefe98a1bd9e">second_pass</a> ()</td></tr>
<tr class="separator:a6630ba010b0d0b6b4cd8aefe98a1bd9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a053a2b1729301c1bda8b78a8187112b6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaare_1_1ClusterFinder.html#a053a2b1729301c1bda8b78a8187112b6">store_clusters</a> ()</td></tr>
<tr class="separator:a053a2b1729301c1bda8b78a8187112b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4695c04a848715d073455b76241119b4"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="structaare_1_1ClusterFinder_1_1Hit.html">Hit</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaare_1_1ClusterFinder.html#a4695c04a848715d073455b76241119b4">steal_hits</a> ()</td></tr>
<tr class="separator:a4695c04a848715d073455b76241119b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a405e7f0d0eabc9a93099763f4eaa8fbc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaare_1_1ClusterFinder.html#a405e7f0d0eabc9a93099763f4eaa8fbc">clear_hits</a> ()</td></tr>
<tr class="separator:a405e7f0d0eabc9a93099763f4eaa8fbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed823a8611547fb93d6accacdd61b55c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaare_1_1ClusterFinder.html#aed823a8611547fb93d6accacdd61b55c">print_connections</a> ()</td></tr>
<tr class="separator:aed823a8611547fb93d6accacdd61b55c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a301516e99319ee02ecf4c44f8310ce16"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaare_1_1ClusterFinder.html#a301516e99319ee02ecf4c44f8310ce16">total_clusters</a> () const</td></tr>
<tr class="separator:a301516e99319ee02ecf4c44f8310ce16"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:ac6372eadf0bff57bd560bd07cd59da96"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaare_1_1ClusterFinder.html#ac6372eadf0bff57bd560bd07cd59da96">check_neighbours</a> (int i, int j)</td></tr>
<tr class="separator:ac6372eadf0bff57bd560bd07cd59da96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a31f9419dd90e3136bf1c59e53fbad7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaare_1_1ClusterFinder.html#a1a31f9419dd90e3136bf1c59e53fbad7">add_link</a> (int from, int to)</td></tr>
<tr class="separator:a1a31f9419dd90e3136bf1c59e53fbad7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a87ae02ed18b8d51cf34d6dcc4a0a11b1"><td class="memItemLeft" align="right" valign="top">const std::array&lt; ssize_t, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaare_1_1ClusterFinder.html#a87ae02ed18b8d51cf34d6dcc4a0a11b1">shape_</a></td></tr>
<tr class="separator:a87ae02ed18b8d51cf34d6dcc4a0a11b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77a7f9093806a6b66596262c726aedff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classaare_1_1NDView.html">NDView</a>&lt; T, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaare_1_1ClusterFinder.html#a77a7f9093806a6b66596262c726aedff">original_</a></td></tr>
<tr class="separator:a77a7f9093806a6b66596262c726aedff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a507adf23a53c14e823c8721c8139dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classaare_1_1NDArray.html">NDArray</a>&lt; int, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaare_1_1ClusterFinder.html#a0a507adf23a53c14e823c8721c8139dc">labeled_</a></td></tr>
<tr class="separator:a0a507adf23a53c14e823c8721c8139dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86342541978eac118b16eefa026930d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classaare_1_1NDArray.html">NDArray</a>&lt; int, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaare_1_1ClusterFinder.html#a86342541978eac118b16eefa026930d4">peripheral_labeled_</a></td></tr>
<tr class="separator:a86342541978eac118b16eefa026930d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca8f21925565b4f3dbf4677d2ca6ba64"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classaare_1_1NDArray.html">NDArray</a>&lt; bool, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaare_1_1ClusterFinder.html#aca8f21925565b4f3dbf4677d2ca6ba64">binary_</a></td></tr>
<tr class="separator:aca8f21925565b4f3dbf4677d2ca6ba64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2726725360133a70fce11b8072cf2a93"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaare_1_1ClusterFinder.html#a2726725360133a70fce11b8072cf2a93">threshold_</a></td></tr>
<tr class="separator:a2726725360133a70fce11b8072cf2a93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8044d4bdabc6ed090f07bfddc362f2eb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classaare_1_1NDView.html">NDView</a>&lt; T, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaare_1_1ClusterFinder.html#a8044d4bdabc6ed090f07bfddc362f2eb">noiseMap</a></td></tr>
<tr class="separator:a8044d4bdabc6ed090f07bfddc362f2eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7622ae945b849df6bad3d2cc0347370"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaare_1_1ClusterFinder.html#ae7622ae945b849df6bad3d2cc0347370">use_noise_map</a> = false</td></tr>
<tr class="separator:ae7622ae945b849df6bad3d2cc0347370"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af933139fed8103cab83572a6ba449f36"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaare_1_1ClusterFinder.html#af933139fed8103cab83572a6ba449f36">peripheralThresholdFactor_</a> = 5</td></tr>
<tr class="separator:af933139fed8103cab83572a6ba449f36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91e708f8f94adfb3af7e5d9c3a748bb3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaare_1_1ClusterFinder.html#a91e708f8f94adfb3af7e5d9c3a748bb3">current_label</a></td></tr>
<tr class="separator:a91e708f8f94adfb3af7e5d9c3a748bb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69ffad49f0d31fdf9993774d219f87e8"><td class="memItemLeft" align="right" valign="top">const std::array&lt; int, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaare_1_1ClusterFinder.html#a69ffad49f0d31fdf9993774d219f87e8">di</a> {{0, -1, -1, -1}}</td></tr>
<tr class="separator:a69ffad49f0d31fdf9993774d219f87e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7575c70f662ffa316882eec6f2b865e7"><td class="memItemLeft" align="right" valign="top">const std::array&lt; int, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaare_1_1ClusterFinder.html#a7575c70f662ffa316882eec6f2b865e7">dj</a> {{-1, -1, 0, 1}}</td></tr>
<tr class="separator:a7575c70f662ffa316882eec6f2b865e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af97013b5f3fff727149b4e09c9d485a3"><td class="memItemLeft" align="right" valign="top">const std::array&lt; int, 8 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaare_1_1ClusterFinder.html#af97013b5f3fff727149b4e09c9d485a3">di_</a> {{0, 0, -1, 1, -1, 1, -1, 1}}</td></tr>
<tr class="separator:af97013b5f3fff727149b4e09c9d485a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9809de5007aeb2095b5ec74f68b6a7d8"><td class="memItemLeft" align="right" valign="top">const std::array&lt; int, 8 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaare_1_1ClusterFinder.html#a9809de5007aeb2095b5ec74f68b6a7d8">dj_</a> {{-1, 1, 0, 0, 1, -1, -1, 1}}</td></tr>
<tr class="separator:a9809de5007aeb2095b5ec74f68b6a7d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeeec655301ed05e4c5ee9201e828b7f0"><td class="memItemLeft" align="right" valign="top">std::map&lt; int, int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaare_1_1ClusterFinder.html#aeeec655301ed05e4c5ee9201e828b7f0">child</a></td></tr>
<tr class="separator:aeeec655301ed05e4c5ee9201e828b7f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4b7557ac7b34a7fd188564e22d634ec"><td class="memItemLeft" align="right" valign="top">std::unordered_map&lt; int, <a class="el" href="structaare_1_1ClusterFinder_1_1Hit.html">Hit</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaare_1_1ClusterFinder.html#ad4b7557ac7b34a7fd188564e22d634ec">h_size</a></td></tr>
<tr class="separator:ad4b7557ac7b34a7fd188564e22d634ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac228fbe6a24d8b2179db87aa0cfecc86"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="structaare_1_1ClusterFinder_1_1Hit.html">Hit</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaare_1_1ClusterFinder.html#ac228fbe6a24d8b2179db87aa0cfecc86">hits</a></td></tr>
<tr class="separator:ac228fbe6a24d8b2179db87aa0cfecc86"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a95c3c74dcd2812659c4664f8896dcc6e" name="a95c3c74dcd2812659c4664f8896dcc6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95c3c74dcd2812659c4664f8896dcc6e">&#9670;&#160;</a></span>ClusterFinder()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classaare_1_1ClusterFinder.html">aare::ClusterFinder</a>&lt; T &gt;::ClusterFinder </td>
<td>(</td>
<td class="paramtype">image_shape&#160;</td>
<td class="paramname"><em>shape</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>threshold</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a1a31f9419dd90e3136bf1c59e53fbad7" name="a1a31f9419dd90e3136bf1c59e53fbad7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a31f9419dd90e3136bf1c59e53fbad7">&#9670;&#160;</a></span>add_link()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classaare_1_1ClusterFinder.html">aare::ClusterFinder</a>&lt; T &gt;::add_link </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>to</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac6372eadf0bff57bd560bd07cd59da96" name="ac6372eadf0bff57bd560bd07cd59da96"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6372eadf0bff57bd560bd07cd59da96">&#9670;&#160;</a></span>check_neighbours()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="classaare_1_1ClusterFinder.html">aare::ClusterFinder</a>&lt; T &gt;::check_neighbours </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>i</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>j</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a405e7f0d0eabc9a93099763f4eaa8fbc" name="a405e7f0d0eabc9a93099763f4eaa8fbc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a405e7f0d0eabc9a93099763f4eaa8fbc">&#9670;&#160;</a></span>clear_hits()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classaare_1_1ClusterFinder.html">aare::ClusterFinder</a>&lt; T &gt;::clear_hits </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab880d2c07964ee558a85daed3b3ec181" name="ab880d2c07964ee558a85daed3b3ec181"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab880d2c07964ee558a85daed3b3ec181">&#9670;&#160;</a></span>find_clusters()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classaare_1_1ClusterFinder.html">aare::ClusterFinder</a>&lt; T &gt;::find_clusters </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classaare_1_1NDView.html">NDView</a>&lt; T, 2 &gt;&#160;</td>
<td class="paramname"><em>img</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af33f83aeeb4187f826919270b8b38391" name="af33f83aeeb4187f826919270b8b38391"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af33f83aeeb4187f826919270b8b38391">&#9670;&#160;</a></span>find_clusters_X()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classaare_1_1ClusterFinder.html">aare::ClusterFinder</a>&lt; T &gt;::find_clusters_X </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classaare_1_1NDView.html">NDView</a>&lt; T, 2 &gt;&#160;</td>
<td class="paramname"><em>img</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7993fb06ee06a24ede5a4ddd94f8a987" name="a7993fb06ee06a24ede5a4ddd94f8a987"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7993fb06ee06a24ede5a4ddd94f8a987">&#9670;&#160;</a></span>first_pass()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classaare_1_1ClusterFinder.html">aare::ClusterFinder</a>&lt; T &gt;::first_pass</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8df807dc085267ece8c8329d546c1560" name="a8df807dc085267ece8c8329d546c1560"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8df807dc085267ece8c8329d546c1560">&#9670;&#160;</a></span>labeled()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classaare_1_1NDArray.html">NDArray</a>&lt; int, 2 &gt; <a class="el" href="classaare_1_1ClusterFinder.html">aare::ClusterFinder</a>&lt; T &gt;::labeled </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aed823a8611547fb93d6accacdd61b55c" name="aed823a8611547fb93d6accacdd61b55c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed823a8611547fb93d6accacdd61b55c">&#9670;&#160;</a></span>print_connections()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classaare_1_1ClusterFinder.html">aare::ClusterFinder</a>&lt; T &gt;::print_connections </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a64540f74ba953ae2ba2efab9f06e9fc5" name="a64540f74ba953ae2ba2efab9f06e9fc5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64540f74ba953ae2ba2efab9f06e9fc5">&#9670;&#160;</a></span>rec_FillHit()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classaare_1_1ClusterFinder.html">aare::ClusterFinder</a>&lt; T &gt;::rec_FillHit </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>clusterIndex</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>i</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>j</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6630ba010b0d0b6b4cd8aefe98a1bd9e" name="a6630ba010b0d0b6b4cd8aefe98a1bd9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6630ba010b0d0b6b4cd8aefe98a1bd9e">&#9670;&#160;</a></span>second_pass()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classaare_1_1ClusterFinder.html">aare::ClusterFinder</a>&lt; T &gt;::second_pass</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="acd1fc878a5043e0adc8f085d1edf3ba6" name="acd1fc878a5043e0adc8f085d1edf3ba6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd1fc878a5043e0adc8f085d1edf3ba6">&#9670;&#160;</a></span>set_noiseMap()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classaare_1_1ClusterFinder.html">aare::ClusterFinder</a>&lt; T &gt;::set_noiseMap </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classaare_1_1NDView.html">NDView</a>&lt; T, 2 &gt;&#160;</td>
<td class="paramname"><em>noise_map</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3d8448ccd2478a52075a4b7d5e090b2f" name="a3d8448ccd2478a52075a4b7d5e090b2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d8448ccd2478a52075a4b7d5e090b2f">&#9670;&#160;</a></span>set_peripheralThresholdFactor()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classaare_1_1ClusterFinder.html">aare::ClusterFinder</a>&lt; T &gt;::set_peripheralThresholdFactor </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>factor</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab25d54418b721d429f6141da73cc2a41" name="ab25d54418b721d429f6141da73cc2a41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab25d54418b721d429f6141da73cc2a41">&#9670;&#160;</a></span>single_pass()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classaare_1_1ClusterFinder.html">aare::ClusterFinder</a>&lt; T &gt;::single_pass </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classaare_1_1NDView.html">NDView</a>&lt; T, 2 &gt;&#160;</td>
<td class="paramname"><em>img</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4695c04a848715d073455b76241119b4" name="a4695c04a848715d073455b76241119b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4695c04a848715d073455b76241119b4">&#9670;&#160;</a></span>steal_hits()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt; <a class="el" href="structaare_1_1ClusterFinder_1_1Hit.html">Hit</a> &gt; <a class="el" href="classaare_1_1ClusterFinder.html">aare::ClusterFinder</a>&lt; T &gt;::steal_hits </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a053a2b1729301c1bda8b78a8187112b6" name="a053a2b1729301c1bda8b78a8187112b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a053a2b1729301c1bda8b78a8187112b6">&#9670;&#160;</a></span>store_clusters()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classaare_1_1ClusterFinder.html">aare::ClusterFinder</a>&lt; T &gt;::store_clusters</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a301516e99319ee02ecf4c44f8310ce16" name="a301516e99319ee02ecf4c44f8310ce16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a301516e99319ee02ecf4c44f8310ce16">&#9670;&#160;</a></span>total_clusters()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t <a class="el" href="classaare_1_1ClusterFinder.html">aare::ClusterFinder</a>&lt; T &gt;::total_clusters </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Field Documentation</h2>
<a id="aca8f21925565b4f3dbf4677d2ca6ba64" name="aca8f21925565b4f3dbf4677d2ca6ba64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca8f21925565b4f3dbf4677d2ca6ba64">&#9670;&#160;</a></span>binary_</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classaare_1_1NDArray.html">NDArray</a>&lt;bool, 2&gt; <a class="el" href="classaare_1_1ClusterFinder.html">aare::ClusterFinder</a>&lt; T &gt;::binary_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aeeec655301ed05e4c5ee9201e828b7f0" name="aeeec655301ed05e4c5ee9201e828b7f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeeec655301ed05e4c5ee9201e828b7f0">&#9670;&#160;</a></span>child</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::map&lt;int, int&gt; <a class="el" href="classaare_1_1ClusterFinder.html">aare::ClusterFinder</a>&lt; T &gt;::child</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a91e708f8f94adfb3af7e5d9c3a748bb3" name="a91e708f8f94adfb3af7e5d9c3a748bb3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91e708f8f94adfb3af7e5d9c3a748bb3">&#9670;&#160;</a></span>current_label</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="classaare_1_1ClusterFinder.html">aare::ClusterFinder</a>&lt; T &gt;::current_label</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a69ffad49f0d31fdf9993774d219f87e8" name="a69ffad49f0d31fdf9993774d219f87e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69ffad49f0d31fdf9993774d219f87e8">&#9670;&#160;</a></span>di</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::array&lt;int, 4&gt; <a class="el" href="classaare_1_1ClusterFinder.html">aare::ClusterFinder</a>&lt; T &gt;::di {{0, -1, -1, -1}}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af97013b5f3fff727149b4e09c9d485a3" name="af97013b5f3fff727149b4e09c9d485a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af97013b5f3fff727149b4e09c9d485a3">&#9670;&#160;</a></span>di_</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::array&lt;int, 8&gt; <a class="el" href="classaare_1_1ClusterFinder.html">aare::ClusterFinder</a>&lt; T &gt;::di_ {{0, 0, -1, 1, -1, 1, -1, 1}}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7575c70f662ffa316882eec6f2b865e7" name="a7575c70f662ffa316882eec6f2b865e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7575c70f662ffa316882eec6f2b865e7">&#9670;&#160;</a></span>dj</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::array&lt;int, 4&gt; <a class="el" href="classaare_1_1ClusterFinder.html">aare::ClusterFinder</a>&lt; T &gt;::dj {{-1, -1, 0, 1}}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9809de5007aeb2095b5ec74f68b6a7d8" name="a9809de5007aeb2095b5ec74f68b6a7d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9809de5007aeb2095b5ec74f68b6a7d8">&#9670;&#160;</a></span>dj_</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::array&lt;int, 8&gt; <a class="el" href="classaare_1_1ClusterFinder.html">aare::ClusterFinder</a>&lt; T &gt;::dj_ {{-1, 1, 0, 0, 1, -1, -1, 1}}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad4b7557ac7b34a7fd188564e22d634ec" name="ad4b7557ac7b34a7fd188564e22d634ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4b7557ac7b34a7fd188564e22d634ec">&#9670;&#160;</a></span>h_size</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::unordered_map&lt;int, <a class="el" href="structaare_1_1ClusterFinder_1_1Hit.html">Hit</a>&gt; <a class="el" href="classaare_1_1ClusterFinder.html">aare::ClusterFinder</a>&lt; T &gt;::h_size</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac228fbe6a24d8b2179db87aa0cfecc86" name="ac228fbe6a24d8b2179db87aa0cfecc86"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac228fbe6a24d8b2179db87aa0cfecc86">&#9670;&#160;</a></span>hits</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;<a class="el" href="structaare_1_1ClusterFinder_1_1Hit.html">Hit</a>&gt; <a class="el" href="classaare_1_1ClusterFinder.html">aare::ClusterFinder</a>&lt; T &gt;::hits</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0a507adf23a53c14e823c8721c8139dc" name="a0a507adf23a53c14e823c8721c8139dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a507adf23a53c14e823c8721c8139dc">&#9670;&#160;</a></span>labeled_</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classaare_1_1NDArray.html">NDArray</a>&lt;int, 2&gt; <a class="el" href="classaare_1_1ClusterFinder.html">aare::ClusterFinder</a>&lt; T &gt;::labeled_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8044d4bdabc6ed090f07bfddc362f2eb" name="a8044d4bdabc6ed090f07bfddc362f2eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8044d4bdabc6ed090f07bfddc362f2eb">&#9670;&#160;</a></span>noiseMap</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classaare_1_1NDView.html">NDView</a>&lt;T, 2&gt; <a class="el" href="classaare_1_1ClusterFinder.html">aare::ClusterFinder</a>&lt; T &gt;::noiseMap</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a77a7f9093806a6b66596262c726aedff" name="a77a7f9093806a6b66596262c726aedff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77a7f9093806a6b66596262c726aedff">&#9670;&#160;</a></span>original_</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classaare_1_1NDView.html">NDView</a>&lt;T, 2&gt; <a class="el" href="classaare_1_1ClusterFinder.html">aare::ClusterFinder</a>&lt; T &gt;::original_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a86342541978eac118b16eefa026930d4" name="a86342541978eac118b16eefa026930d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86342541978eac118b16eefa026930d4">&#9670;&#160;</a></span>peripheral_labeled_</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classaare_1_1NDArray.html">NDArray</a>&lt;int, 2&gt; <a class="el" href="classaare_1_1ClusterFinder.html">aare::ClusterFinder</a>&lt; T &gt;::peripheral_labeled_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af933139fed8103cab83572a6ba449f36" name="af933139fed8103cab83572a6ba449f36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af933139fed8103cab83572a6ba449f36">&#9670;&#160;</a></span>peripheralThresholdFactor_</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="classaare_1_1ClusterFinder.html">aare::ClusterFinder</a>&lt; T &gt;::peripheralThresholdFactor_ = 5</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a87ae02ed18b8d51cf34d6dcc4a0a11b1" name="a87ae02ed18b8d51cf34d6dcc4a0a11b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87ae02ed18b8d51cf34d6dcc4a0a11b1">&#9670;&#160;</a></span>shape_</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::array&lt;ssize_t, 2&gt; <a class="el" href="classaare_1_1ClusterFinder.html">aare::ClusterFinder</a>&lt; T &gt;::shape_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2726725360133a70fce11b8072cf2a93" name="a2726725360133a70fce11b8072cf2a93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2726725360133a70fce11b8072cf2a93">&#9670;&#160;</a></span>threshold_</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">T <a class="el" href="classaare_1_1ClusterFinder.html">aare::ClusterFinder</a>&lt; T &gt;::threshold_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae7622ae945b849df6bad3d2cc0347370" name="ae7622ae945b849df6bad3d2cc0347370"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7622ae945b849df6bad3d2cc0347370">&#9670;&#160;</a></span>use_noise_map</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classaare_1_1ClusterFinder.html">aare::ClusterFinder</a>&lt; T &gt;::use_noise_map = false</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>core/include/aare/core/<a class="el" href="VariableSizeClusterFinder_8hpp_source.html">VariableSizeClusterFinder.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>