Namespaces | |
namespace | watershed |
Namespace of morphological watershed routines implementations. | |
Functions | |
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<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 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. |
mln::trait::ch_value< I, L >::ret mln::morpho::watershed::flooding | ( | const Image< I > & | input, | |
const Neighborhood< N > & | nbh | |||
) | [inline] |
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.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.
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. |
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.
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.
References mln::data::convert(), mln::data::fill(), and mln::literal::zero.
Referenced by superpose().
T::image_t mln::morpho::watershed::topological | ( | T & | tree | ) | [inline] |
Compute a toological watershed transform from tree.
References mln::data::fill(), mln::p_priority< P, Q >::front(), mln::initialize(), mln::p_priority< P, Q >::pop(), mln::p_priority< P, Q >::push(), and topological().
Referenced by topological().