Namespaces | Functions

mln::morpho::opening Namespace Reference

Namespaces

namespace  approx
 

Namespace of approximate mathematical morphology opening routines.


Functions

template<typename I , typename N , typename A >
mln::trait::concrete< I >::ret algebraic (const Image< I > &input, const Neighborhood< N > &nbh, const Accumulator< A > &accu, const typename A::result &lambda)
 Morphological algebraic opening.
template<typename I , typename N >
mln::trait::concrete< I >::ret area (const Image< I > &input, const Neighborhood< N > &nbh, unsigned lambda)
 Morphological area opening.
template<typename P , typename V , typename G , typename N >
edge_image< P, V, G > area_on_vertices (const edge_image< P, V, G > &input, const Neighborhood< N > &nbh, unsigned lambda)
 Morphological area opening on a mln::line_graph_image computing the area in terms of adjacent vertices.
template<typename I , typename N >
mln::trait::concrete< I >::ret height (const Image< I > &input, const Neighborhood< N > &nbh, unsigned lambda)
 Morphological height opening.
template<typename I , typename N , typename A >
mln::trait::concrete< I >::ret leveling (const Image< I > &input, const Neighborhood< N > &nbh, const Accumulator< A > &accu, const typename A::result &lambda)
 Morphological leveling opening.
template<typename I , typename W >
mln::trait::concrete< I >::ret structural (const Image< I > &input, const Window< W > &win)
 Morphological structural opening.
template<typename I , typename N >
mln::trait::concrete< I >::ret volume (const Image< I > &input, const Neighborhood< N > &nbh, unsigned lambda)
 Morphological volume opening.

Function Documentation

template<typename I , typename N , typename A >
mln::trait::concrete< I >::ret mln::morpho::opening::algebraic ( const Image< I > &  input,
const Neighborhood< N > &  nbh,
const Accumulator< A > &  accu,
const typename A::result &  lambda 
) [inline]

Morphological algebraic opening.

Definition at line 56 of file opening/algebraic.hh.

References mln::morpho::algebraic_filter(), mln::trace::entering(), mln::exact(), and mln::trace::exiting().

Referenced by area(), and area_on_vertices().

template<typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::opening::area ( const Image< I > &  input,
const Neighborhood< N > &  nbh,
unsigned  lambda 
) [inline]

Morphological area opening.

Definition at line 58 of file opening/area.hh.

References algebraic(), mln::trace::entering(), mln::exact(), and mln::trace::exiting().

template<typename P , typename V , typename G , typename N >
edge_image< P, V, G > mln::morpho::opening::area_on_vertices ( const edge_image< P, V, G > &  input,
const Neighborhood< N > &  nbh,
unsigned  lambda 
) [inline]

Morphological area opening on a mln::line_graph_image computing the area in terms of adjacent vertices.

Parameters:
[in] input An edge image.
[in] nbh A graph neighborhood.
[in] lambda Closing parameter.
Returns:
An edge image.

Definition at line 69 of file opening/area_on_vertices.hh.

References algebraic(), mln::trace::entering(), mln::exact(), and mln::trace::exiting().

template<typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::opening::height ( const Image< I > &  input,
const Neighborhood< N > &  nbh,
unsigned  lambda 
) [inline]

Morphological height opening.

Definition at line 58 of file morpho/opening/height.hh.

References mln::trace::entering(), mln::exact(), mln::trace::exiting(), and leveling().

template<typename I , typename N , typename A >
mln::trait::concrete< I >::ret mln::morpho::opening::leveling ( const Image< I > &  input,
const Neighborhood< N > &  nbh,
const Accumulator< A > &  accu,
const typename A::result &  lambda 
) [inline]

Morphological leveling opening.

Definition at line 56 of file opening/leveling.hh.

References mln::trace::entering(), mln::exact(), mln::trace::exiting(), and mln::morpho::leveling_filter().

Referenced by height(), and volume().

template<typename I , typename W >
mln::trait::concrete< I >::ret mln::morpho::opening::structural ( const Image< I > &  input,
const Window< W > &  win 
) [inline]

Morphological structural opening.

This operator is d_{-B} o e_B.

Definition at line 60 of file opening/structural.hh.

References mln::morpho::dilation(), mln::trace::entering(), mln::morpho::erosion(), mln::exact(), mln::trace::exiting(), and mln::win::sym().

Referenced by mln::morpho::top_hat_self_complementary(), and mln::morpho::top_hat_white().

template<typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::opening::volume ( const Image< I > &  input,
const Neighborhood< N > &  nbh,
unsigned  lambda 
) [inline]

Morphological volume opening.

Definition at line 56 of file morpho/opening/volume.hh.

References mln::trace::entering(), mln::exact(), mln::trace::exiting(), and leveling().