Namespaces | |
namespace | generic |
Functions | |
template<typename I, typename N> | |
data< I, p_array< typename I::psite > > | dual_hqueue (const Image< I > &f, const Image< I > &m, const Neighborhood< N > &nbh) |
Compute a tree using hqueues. | |
template<typename I, typename N, typename E> | |
unsigned | flood (internal::shared_flood_args< I, N, E > &args, const unsigned h_idx) |
data< I, p_array< typename I::psite > > mln::morpho::tree::impl::dual_hqueue | ( | const Image< I > & | f, | |
const Image< I > & | m, | |||
const Neighborhood< N > & | nbh | |||
) | [inline] |
Compute a tree using hqueues.
f | The original image. | |
m | The connectivity mask. | |
nbh | The neighborhood of the mask. |
Definition at line 276 of file dual_hqueue.hh.
References mln::p_array< P >::append(), mln::morpho::tree::internal::compute_histo(), mln::morpho::tree::internal::shared_flood_args< I, N, E >::deja_vu, mln::trace::entering(), mln::exact(), mln::trace::exiting(), mln::extend(), mln::data::fill(), flood(), mln::morpho::tree::internal::shared_flood_args< I, N, E >::hqueues, mln::initialize(), mln::morpho::tree::internal::shared_flood_args< I, N, E >::is_node_at_level, mln::morpho::tree::internal::shared_flood_args< I, N, E >::node_at_level, mln::geom::nsites(), mln::p_array< P >::reserve(), mln::data::sort_psites_increasing(), mln::util::timer::start(), mln::geom::translate(), mln::morpho::tree::internal::shared_flood_args< I, N, E >::vset, and mln::literal::zero.
Referenced by mln::morpho::tree::internal::dual_input_max_tree_dispatch().
unsigned mln::morpho::tree::impl::flood | ( | internal::shared_flood_args< I, N, E > & | args, | |
const unsigned | h_idx | |||
) | [inline] |
Definition at line 193 of file dual_hqueue.hh.
References mln::morpho::tree::internal::shared_flood_args< I, N, E >::deja_vu, mln::morpho::tree::internal::shared_flood_args< I, N, E >::extend, mln::morpho::tree::internal::shared_flood_args< I, N, E >::f, mln::morpho::tree::internal::shared_flood_args< I, N, E >::hqueues, mln::morpho::tree::internal::shared_flood_args< I, N, E >::is_node_at_level, mln::morpho::tree::internal::shared_flood_args< I, N, E >::m, mln::morpho::tree::internal::shared_flood_args< I, N, E >::nbh, mln::morpho::tree::internal::shared_flood_args< I, N, E >::node_at_level, mln::util::ord_strict(), mln::morpho::tree::internal::shared_flood_args< I, N, E >::parent, and mln::morpho::tree::internal::shared_flood_args< I, N, E >::vset.
Referenced by dual_hqueue().