Namespace of morphological watershed routines. More...
Namespaces | |
| namespace | impl |
| namespace | internal |
| namespace | watershed |
Namespace of morphological watershed routines implementations. | |
Classes | |
| struct | topo_wst |
Functions | |
| template<typename L , typename I , typename N > | |
| mln::trait::ch_value< I, L >::ret | flooding (const Image< I > &input, const Neighborhood< N > &nbh, L &n_basins) |
| Meyer's Watershed Transform (WST) algorithm. | |
| template<typename L , typename I , typename N > | |
| mln::trait::ch_value< I, L >::ret | flooding (const Image< I > &input, const Neighborhood< N > &nbh) |
| Meyer's Watershed Transform (WST) algorithm, with no count of basins. | |
| template<class I > | |
| I::site | max (p_set< typename I::site > &components) |
| template<class I > | |
| I::site | min (const Image< I > &ima_, p_set< typename I::site > &components) |
| template<typename I , typename J > | |
| mln::trait::ch_value< I, value::rgb8 >::ret | superpose (const Image< I > &input, const Image< J > &ws_ima) |
| Convert an image to a rgb8 image and draw the watershed lines. | |
| template<typename I , typename J > | |
| mln::trait::ch_value< I, value::rgb8 >::ret | superpose (const Image< I > &input_, const Image< J > &ws_ima_, const value::rgb8 &wsl_color) |
| Convert an image to a rgb8 image and draw the watershed lines. | |
| template<class T > | |
| T::image_t | topological (T &tree) |
| Compute a toological watershed transform from tree. | |
| template<class T > | |
| bool | w_constructible (T &tree, typename T::site p) |
| template<class T > | |
| bool | w_constructible (T &tree, typename T::site p, typename T::site &r) |
Namespace of morphological watershed routines.
| mln::trait::ch_value< I, L >::ret mln::morpho::watershed::flooding | ( | const Image< I > & | input, | |
| const Neighborhood< N > & | nbh, | |||
| L & | n_basins | |||
| ) | [inline] |
Meyer's Watershed Transform (WST) algorithm.
| [in] | input | The input image. |
| [in] | nbh | The connexity of markers. |
| [out] | n_basins | The number of basins. |
L is the type of labels, used to number the watershed itself (with the minimal value), and the basins. I is the exact type of the input image. N is the exact type of the neighborhood used to express input's connexity. Definition at line 381 of file flooding.hh.
References mln::trace::entering(), mln::trace::exiting(), and mln::morpho::watershed::internal::flooding_dispatch().
Referenced by mln::morpho::watershed::internal::flooding_dispatch().
| mln::trait::ch_value< I, L >::ret mln::morpho::watershed::flooding | ( | const Image< I > & | input, | |
| const Neighborhood< N > & | nbh | |||
| ) |
Meyer's Watershed Transform (WST) algorithm, with no count of basins.
| [in] | input | The input image. |
| [in] | nbh | The connexity of markers. |
L is the type of labels, used to number the watershed itself (with the minimal value), and the basins. I is the exact type of the input image. N is the exact type of the neighborhood used to express input's connexity.Note that the first parameter, L, is not automatically valued from the type of the actual argument during implicit instantiation: you have to explicitly pass this parameter at call sites.
Definition at line 396 of file flooding.hh.
| I ::site mln::morpho::watershed::max | ( | p_set< typename I::site > & | components | ) |
Definition at line 83 of file topological.hh.
Referenced by mln::morpho::watershed::impl::generic::flooding(), and mln::morpho::watershed::impl::flooding_fastest().
| I ::site mln::morpho::watershed::min | ( | const Image< I > & | ima_, | |
| p_set< typename I::site > & | components | |||
| ) |
Definition at line 65 of file topological.hh.
References mln::exact().
Referenced by topological(), and w_constructible().
| mln::trait::ch_value< I, value::rgb8 >::ret mln::morpho::watershed::superpose | ( | const Image< I > & | input, | |
| const Image< J > & | ws_ima | |||
| ) | [inline] |
Convert an image to a rgb8 image and draw the watershed lines.
Definition at line 109 of file morpho/watershed/superpose.hh.
References mln::literal::red, and superpose().
| mln::trait::ch_value< I, value::rgb8 >::ret mln::morpho::watershed::superpose | ( | const Image< I > & | input_, | |
| const Image< J > & | ws_ima_, | |||
| const value::rgb8 & | wsl_color | |||
| ) | [inline] |
Convert an image to a rgb8 image and draw the watershed lines.
Definition at line 85 of file morpho/watershed/superpose.hh.
References mln::data::convert(), mln::pw::cst(), mln::trace::entering(), mln::exact(), mln::trace::exiting(), mln::data::fill(), mln::pw::value(), and mln::literal::zero.
Referenced by superpose().
| T::image_t mln::morpho::watershed::topological | ( | T & | tree | ) |
Compute a toological watershed transform from tree.
Definition at line 675 of file topological.hh.
References mln::exact(), mln::data::fill(), mln::p_priority< P, Q >::front(), mln::initialize(), mln::internal::site_set_base_< Q::site, p_priority< P, Q > >::is_empty(), min(), mln::p_priority< P, Q >::pop(), mln::p_priority< P, Q >::push(), and w_constructible().
| bool mln::morpho::watershed::w_constructible | ( | T & | tree, | |
| typename T::site | p | |||
| ) |
Definition at line 667 of file topological.hh.
References w_constructible().
| bool mln::morpho::watershed::w_constructible | ( | T & | tree, | |
| typename T::site | p, | |||
| typename T::site & | r | |||
| ) |
Definition at line 615 of file topological.hh.
References mln::exact(), mln::p_set< P >::insert(), min(), mln::p_set< P >::nsites(), and mln::internal::site_iterator_base< S, E >::to_site().
Referenced by topological(), and w_constructible().
1.7.1