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 | |||
| ) |
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().
1.7.1