mln::morpho::watershed Namespace Reference

Namespace of morphological watershed routines. More...


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.


Detailed Description

Namespace of morphological watershed routines.


Function Documentation

template<typename L , typename I , typename N >
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.

Parameters:
[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.

template<typename L , typename I , typename N >
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.

Parameters:
[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.

template<typename I , typename J >
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().

template<typename I , typename J >
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().


Generated on Tue Jul 14 16:33:13 2009 for Milena (Olena) by  doxygen 1.5.9