$extrastylesheet
Olena  User documentation 2.1
An Image Processing Platform
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Morphological Opening

Functions

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)
template<typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::opening::area (const Image< I > &input, const Neighborhood< N > &nbh, unsigned lambda)
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)
template<typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::opening::height (const Image< I > &input, const Neighborhood< N > &nbh, unsigned lambda)
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)
template<typename I , typename W >
mln::trait::concrete< I >::ret mln::morpho::opening::structural (const Image< I > &input, const Window< W > &win)
template<typename I , typename W >
mln::trait::concrete< I >::ret mln::morpho::opening::approx::structural (const Image< I > &input, const Window< W > &win)
template<typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::opening::volume (const Image< I > &input, const Neighborhood< N > &nbh, unsigned lambda)

Detailed Description

Variants of the Morphological 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 
)

Morphological algebraic opening.

template<typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::opening::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> mln::morpho::opening::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.

Parameters
[in]inputAn edge image.
[in]nbhA graph neighborhood.
[in]lambdaClosing parameter.
Returns
An edge image.
template<typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::opening::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 mln::morpho::opening::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 mln::morpho::opening::structural ( const Image< I > &  input,
const Window< W > &  win 
)

Morphological structural opening.

This operator is d_{-B} o e_B.

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

Approximate of morphological structural opening.

This operator is d_{-B} o e_B.

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

Morphological volume opening.