Classes | Functions

mln::morpho::elementary::internal Namespace Reference

Classes

struct  f_accu
struct  f_grad_ext
struct  f_grad_int

Functions

template<typename I , typename N >
mln::trait::concrete< I >::ret dilation_dispatch (trait::image::kind::any, const Image< I > &input, const Neighborhood< N > &nbh)
template<typename I , typename N >
mln::trait::concrete< I >::ret dilation_dispatch (trait::image::kind::logic, const Image< I > &input, const Neighborhood< N > &nbh)
template<typename I , typename N >
mln::trait::concrete< I >::ret dilation_dispatch (const Image< I > &input, const Neighborhood< N > &nbh)
template<typename I , typename N >
mln::trait::concrete< I >::ret erosion_dispatch (trait::image::kind::any, const Image< I > &input, const Neighborhood< N > &nbh)
template<typename I , typename N >
mln::trait::concrete< I >::ret erosion_dispatch (trait::image::kind::logic, const Image< I > &input, const Neighborhood< N > &nbh)
template<typename I , typename N >
mln::trait::concrete< I >::ret erosion_dispatch (const Image< I > &input, const Neighborhood< N > &nbh)
template<typename I , typename N >
mln::trait::concrete< I >::ret gradient_dispatch (trait::image::kind::any, trait::image::speed::any, const Image< I > &input, const Neighborhood< N > &nbh)
template<typename I , typename N >
mln::trait::concrete< I >::ret gradient_dispatch (trait::image::kind::any, trait::image::speed::fastest, const Image< I > &input, const Neighborhood< N > &nbh)
template<typename I , typename N >
mln::trait::concrete< I >::ret gradient_dispatch (trait::image::kind::logic, trait::image::speed::any, const Image< I > &input, const Neighborhood< N > &nbh)
template<typename I , typename N >
mln::trait::concrete< I >::ret gradient_dispatch (trait::image::kind::logic, trait::image::speed::fastest, const Image< I > &input, const Neighborhood< N > &nbh)
template<typename I , typename N >
mln::trait::concrete< I >::ret gradient_dispatch (const Image< I > &input, const Neighborhood< N > &nbh)
template<typename I , typename N >
mln::trait::concrete< I >::ret gradient_external_dispatch (const Image< I > &input, const Neighborhood< N > &nbh)
template<typename I , typename N >
mln::trait::concrete< I >::ret gradient_external_dispatch (trait::image::kind::any, const Image< I > &input, const Neighborhood< N > &nbh)
template<typename I , typename N >
mln::trait::concrete< I >::ret gradient_external_dispatch (trait::image::kind::logic, const Image< I > &input, const Neighborhood< N > &nbh)
template<typename I , typename N >
mln::trait::concrete< I >::ret gradient_internal_dispatch (trait::image::kind::any, const Image< I > &input, const Neighborhood< N > &nbh)
template<typename I , typename N >
mln::trait::concrete< I >::ret gradient_internal_dispatch (trait::image::kind::logic, const Image< I > &input, const Neighborhood< N > &nbh)
template<typename I , typename N >
mln::trait::concrete< I >::ret gradient_internal_dispatch (const Image< I > &input, const Neighborhood< N > &nbh)
template<typename I , typename N >
void gradient_tests (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_dispatch (const A &a, const F &f, const I &input, const N &nbh)
template<typename A , typename F , typename I , typename N >
mln::trait::concrete< I >::ret like_ero_fun_dispatch (metal::true_, const A &a, const F &f, const I &input, const N &nbh)
template<typename A , typename F , typename I , typename N >
mln::trait::concrete< I >::ret like_ero_fun_dispatch (metal::false_, const A &a, const F &f, const I &input, const N &nbh)
template<typename I , typename N >
mln::trait::concrete< I >::ret like_ero_set_dispatch (metal::false_, bool val[5], const I &input, const N &nbh)
template<typename I , typename N >
mln::trait::concrete< I >::ret like_ero_set_dispatch (bool val[5], const I &input, const N &nbh)
template<typename I , typename N >
mln::trait::concrete< I >::ret like_ero_set_dispatch (metal::true_, bool val[5], const I &input, const N &nbh)

Function Documentation

template<typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::elementary::internal::dilation_dispatch ( trait::image::kind::any  ,
const Image< I > &  input,
const Neighborhood< N > &  nbh 
)
template<typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::elementary::internal::dilation_dispatch ( trait::image::kind::logic  ,
const Image< I > &  input,
const Neighborhood< N > &  nbh 
)

Definition at line 67 of file elementary/dilation.hh.

References mln::morpho::elementary::like_ero_set().

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

Definition at line 83 of file elementary/dilation.hh.

References dilation_dispatch().

template<typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::elementary::internal::erosion_dispatch ( trait::image::kind::any  ,
const Image< I > &  input,
const Neighborhood< N > &  nbh 
)
template<typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::elementary::internal::erosion_dispatch ( trait::image::kind::logic  ,
const Image< I > &  input,
const Neighborhood< N > &  nbh 
)

Definition at line 67 of file elementary/erosion.hh.

References mln::morpho::elementary::like_ero_set().

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

Definition at line 83 of file elementary/erosion.hh.

References erosion_dispatch().

template<typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::elementary::internal::gradient_dispatch ( trait::image::kind::any  ,
trait::image::speed::any  ,
const Image< I > &  input,
const Neighborhood< N > &  nbh 
)
template<typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::elementary::internal::gradient_dispatch ( trait::image::kind::any  ,
trait::image::speed::fastest  ,
const Image< I > &  input,
const Neighborhood< N > &  nbh 
)
template<typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::elementary::internal::gradient_dispatch ( trait::image::kind::logic  ,
trait::image::speed::any  ,
const Image< I > &  input,
const Neighborhood< N > &  nbh 
)
template<typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::elementary::internal::gradient_dispatch ( trait::image::kind::logic  ,
trait::image::speed::fastest  ,
const Image< I > &  input,
const Neighborhood< N > &  nbh 
)
template<typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::elementary::internal::gradient_dispatch ( const Image< I > &  input,
const Neighborhood< N > &  nbh 
)

Definition at line 227 of file elementary/gradient.hh.

References gradient_dispatch().

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

Definition at line 94 of file gradient_external.hh.

References gradient_external_dispatch().

template<typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::elementary::internal::gradient_external_dispatch ( trait::image::kind::any  ,
const Image< I > &  input,
const Neighborhood< N > &  nbh 
)
template<typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::elementary::internal::gradient_external_dispatch ( trait::image::kind::logic  ,
const Image< I > &  input,
const Neighborhood< N > &  nbh 
)

Definition at line 78 of file gradient_external.hh.

References mln::morpho::elementary::like_ero_set().

template<typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::elementary::internal::gradient_internal_dispatch ( trait::image::kind::any  ,
const Image< I > &  input,
const Neighborhood< N > &  nbh 
)
template<typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::elementary::internal::gradient_internal_dispatch ( trait::image::kind::logic  ,
const Image< I > &  input,
const Neighborhood< N > &  nbh 
)

Definition at line 78 of file gradient_internal.hh.

References mln::morpho::elementary::like_ero_set().

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

Definition at line 94 of file gradient_internal.hh.

References gradient_internal_dispatch().

template<typename I , typename N >
void mln::morpho::elementary::internal::gradient_tests ( 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::internal::like_ero_fun_dispatch ( const A &  a,
const F &  f,
const I &  input,
const N &  nbh 
)

Definition at line 172 of file like_ero_fun.hh.

References like_ero_fun_dispatch().

template<typename A , typename F , typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::elementary::internal::like_ero_fun_dispatch ( metal::true_  ,
const A &  a,
const F &  f,
const I &  input,
const N &  nbh 
)
template<typename A , typename F , typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::elementary::internal::like_ero_fun_dispatch ( metal::false_  ,
const A &  a,
const F &  f,
const I &  input,
const N &  nbh 
)
template<typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::elementary::internal::like_ero_set_dispatch ( metal::false_  ,
bool  val[5],
const I &  input,
const N &  nbh 
)
template<typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::elementary::internal::like_ero_set_dispatch ( bool  val[5],
const I &  input,
const N &  nbh 
)

Definition at line 169 of file like_ero_set.hh.

References like_ero_set_dispatch().

template<typename I , typename N >
mln::trait::concrete< I >::ret mln::morpho::elementary::internal::like_ero_set_dispatch ( metal::true_  ,
bool  val[5],
const I &  input,
const N &  nbh 
)