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

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

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 
)

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 
)
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 
)
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 
)
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 
)
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 
)
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 
)
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 
)