$extrastylesheet
Olena  User documentation 2.1
An Image Processing Platform
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
mln::morpho::elementary Namespace Reference

Functions

template<typename I , typename N >
mln::trait::concrete< I >::ret closing (const Image< I > &input, const Neighborhood< N > &nbh)
template<typename I , typename N >
mln::trait::concrete< I >::ret dilation (const Image< I > &input, const Neighborhood< N > &nbh)
template<typename I , typename N >
mln::trait::concrete< I >::ret erosion (const Image< I > &input, const Neighborhood< N > &nbh)
template<typename I , typename N >
mln::trait::concrete< I >::ret gradient (const Image< I > &input, const Neighborhood< N > &nbh)
template<typename I , typename N >
mln::trait::concrete< I >::ret gradient_external (const Image< I > &input, const Neighborhood< N > &nbh)
template<typename I , typename N >
mln::trait::concrete< I >::ret gradient_internal (const Image< I > &input, const Neighborhood< N > &nbh)
template<typename A , typename F , typename I , typename N >
mln::trait::concrete< I >::ret like_ero_fun (const Meta_Accumulator< A > &a, const F &f, const Image< I > &input, const Neighborhood< N > &nbh)
template<typename I , typename N >
mln::trait::concrete< I >::ret like_ero_set (bool val[5], const Image< I > &input, const Neighborhood< N > &nbh)
template<typename I , typename N >
 mln_trait_op_minus_twice (typename mln::trait::concrete< I >::ret) laplacian(const Image< I > &input
template<typename I , typename N >
mln::trait::concrete< I >::ret opening (const Image< I > &input, const Neighborhood< N > &nbh)
template<typename I , typename N >
mln::trait::concrete< I >::ret top_hat_black (const Image< I > &input, const Neighborhood< N > &nbh)
template<typename I , typename N >
mln::trait::concrete< I >::ret top_hat_self_complementary (const Image< I > &input, const Neighborhood< N > &nbh)
template<typename I , typename N >
mln::trait::concrete< I >::ret top_hat_white (const Image< I > &input, const Neighborhood< N > &nbh)

Variables

const Neighborhood< N > & nbh

Detailed Description

Namespace of image processing routines of elementary mathematical morphology.

Function Documentation

template<typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::elementary::closing ( const Image< I > &  input,
const Neighborhood< N > &  nbh 
)

Morphological elementary closing.

This operator is e o d.

template<typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::elementary::dilation ( const Image< I > &  input,
const Neighborhood< N > &  nbh 
)
template<typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::elementary::erosion ( const Image< I > &  input,
const Neighborhood< N > &  nbh 
)
template<typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::elementary::gradient ( const Image< I > &  input,
const Neighborhood< N > &  nbh 
)
template<typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::elementary::gradient_external ( const Image< I > &  input,
const Neighborhood< N > &  nbh 
)
template<typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::elementary::gradient_internal ( const Image< I > &  input,
const Neighborhood< N > &  nbh 
)
template<typename A , typename F , typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::elementary::like_ero_fun ( const Meta_Accumulator< A > &  a,
const F &  f,
const Image< I > &  input,
const Neighborhood< N > &  nbh 
)
template<typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::elementary::like_ero_set ( bool  val[5],
const Image< I > &  input,
const Neighborhood< N > &  nbh 
)
template<typename I , typename N >
mln::morpho::elementary::mln_trait_op_minus_twice ( typename mln::trait::concrete< I >::ret  ) const

Morphological elementary laplacian.

This operator is (d - id) - (id - e).

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

Morphological elementary opening.

This operator is d o e.

template<typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::elementary::top_hat_black ( const Image< I > &  input,
const Neighborhood< N > &  nbh 
)

Morphological elementary black top-hat (for background / dark objects).

This operator is clo - Id.

template<typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::elementary::top_hat_self_complementary ( const Image< I > &  input,
const Neighborhood< N > &  nbh 
)

Morphological elementary self-complementary top-hat.

This operator is
= top_hat_white + top_hat_black
= (Id - opening) + (closing - Id)
= closing - opening.

template<typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::elementary::top_hat_white ( const Image< I > &  input,
const Neighborhood< N > &  nbh 
)

Morphological elementary white top-hat (for object / light objects).

This operator is Id - ope.

Variable Documentation

const Neighborhood<N>& mln::morpho::elementary::nbh

Definition at line 53 of file elementary/laplacian.hh.