Classes | |
struct | chamfer_t |
Functions | |
template<typename S> | |
box< typename S::site > | bbox_ (trait::site_set::bbox::unknown, const S &pset) |
template<typename S> | |
box< typename S::site > | bbox_ (const trait::site_set::bbox::known &, const S &pset) |
template<typename B> | |
void | pmin_pmax_ (const Box< B > &b, typename B::site &pmin, typename B::site &pmax) |
template<typename S> | |
void | pmin_pmax_ (const Site_Set< S > &s, typename S::site &pmin, typename S::site &pmax) |
template<typename I, typename N> | |
mln::trait::concrete< I >::ret | seeds2tiling (const Image< I > &ima_, const Neighborhood< N > &nbh_) |
Generic implementation of geom::seed2tiling. | |
template<typename I, typename N> | |
I | seeds2tiling_roundness (Image< I > &ima_, const w_window2d_int &w_win, unsigned max, const Neighborhood< N > &nbh_) |
Take a labeled image ima_ with seeds and extend them until creating tiles rounder than the primary version. |
box<typename S ::site> mln::geom::impl::bbox_ | ( | trait::site_set::bbox::unknown | , | |
const S & | pset | |||
) | [inline] |
Definition at line 90 of file geom/bbox.hh.
box<typename S ::site> mln::geom::impl::bbox_ | ( | const trait::site_set::bbox::known & | , | |
const S & | pset | |||
) | [inline] |
void mln::geom::impl::pmin_pmax_ | ( | const Box< B > & | b, | |
typename B::site & | pmin, | |||
typename B::site & | pmax | |||
) | [inline] |
void mln::geom::impl::pmin_pmax_ | ( | const Site_Set< S > & | s, | |
typename S::site & | pmin, | |||
typename S::site & | pmax | |||
) | [inline] |
Definition at line 125 of file pmin_pmax.hh.
References mln::exact(), and mln::geom::pmin_pmax().
Referenced by mln::geom::pmin_pmax().
mln::trait::concrete< I >::ret mln::geom::impl::seeds2tiling | ( | const Image< I > & | ima_, | |
const Neighborhood< N > & | nbh_ | |||
) | [inline] |
Generic implementation of geom::seed2tiling.
Take a labeled image ima_
with seeds and extend them until creating tiles.
[in,out] | ima_ | The labeled image with seed. |
[in] | nbh_ | The neighborhood to use on this algorithm. |
Definition at line 77 of file seeds2tiling.hh.
References mln::duplicate(), mln::trace::entering(), mln::exact(), mln::trace::exiting(), mln::p_queue< P >::front(), mln::internal::site_set_base_< P, E >::is_empty(), mln::p_queue< P >::pop(), mln::p_queue< P >::push(), and seeds2tiling().
Referenced by mln::geom::seeds2tiling().
I mln::geom::impl::seeds2tiling_roundness | ( | Image< I > & | ima_, | |
const w_window2d_int & | w_win, | |||
unsigned | max, | |||
const Neighborhood< N > & | nbh_ | |||
) | [inline] |
Take a labeled image ima_
with seeds and extend them until creating tiles rounder than the primary version.
[in,out] | ima_ | The labeled image with seed. |
[in] | w_win | The weight window using by geom::chamfer to compute distance. |
[in] | max | Unsigned using by geom::chamfer to compute the distance. |
[in] | nbh_ | The neighborhood to use on this algorithm. |
ima_
has to be initialized. Definition at line 80 of file seeds2tiling_roundness.hh.
References mln::geom::chamfer(), mln::duplicate(), mln::trace::entering(), mln::exact(), mln::trace::exiting(), mln::internal::site_set_base_< P, E >::is_empty(), mln::p_priority< P, Q >::pop_front(), mln::p_priority< P, Q >::push(), seeds2tiling_roundness(), and mln::literal::zero.
Referenced by mln::geom::seeds2tiling_roundness().