Functions

mln::linear::gaussian::impl Namespace Reference

Functions

template<class I , class F >
void generic_filter_ (trait::image::dimension::one_d, Image< I > &img_, const F &coef, int dir)
template<class I , class F >
void generic_filter_ (trait::image::dimension::three_d, Image< I > &img_, const F &coef, int dir)
template<class I , class F >
void generic_filter_ (trait::image::dimension::two_d, Image< I > &img_, const F &coef, int dir)
template<class I , class F , class O >
void generic_filter_common_ (trait::value::nature::vectorial, const Image< I > &in, const F &coef, double sigma, Image< O > &out, int dir)
template<class I , class F , class O >
void generic_filter_common_ (trait::value::nature::scalar, const Image< I > &in, const F &coef, double sigma, Image< O > &out)
template<class I , class F , class O >
void generic_filter_common_ (trait::value::nature::floating, const Image< I > &in, const F &coef, double sigma, Image< O > &out, int dir)
template<class I , class F , class O >
void generic_filter_common_ (trait::value::nature::floating, const Image< I > &in, const F &coef, double sigma, Image< O > &out)
template<class I , class F , class O >
void generic_filter_common_ (trait::value::nature::scalar, const Image< I > &in, const F &coef, double sigma, Image< O > &out, int dir)
template<class I , class F , class O >
void generic_filter_common_ (trait::value::nature::vectorial, const Image< I > &in, const F &coef, double sigma, Image< O > &out)
template<class WorkType , class I >
void recursivefilter_ (I &ima, const internal::coefficients &c, const typename I::psite &start, const typename I::psite &finish, int len, const typename I::psite::delta &d)

Function Documentation

template<class I , class F >
void mln::linear::gaussian::impl::generic_filter_ ( trait::image::dimension::one_d  ,
Image< I > &  img_,
const F &  coef,
int  dir 
) [inline]

Definition at line 173 of file linear/gaussian/impl.hh.

References mln::exact(), and mln::geom::ninds().

Referenced by generic_filter_common_().

template<class I , class F >
void mln::linear::gaussian::impl::generic_filter_ ( trait::image::dimension::three_d  ,
Image< I > &  img_,
const F &  coef,
int  dir 
) [inline]
template<class I , class F >
void mln::linear::gaussian::impl::generic_filter_ ( trait::image::dimension::two_d  ,
Image< I > &  img_,
const F &  coef,
int  dir 
) [inline]
template<class I , class F , class O >
void mln::linear::gaussian::impl::generic_filter_common_ ( trait::value::nature::vectorial  ,
const Image< I > &  in,
const F &  coef,
double  sigma,
Image< O > &  out,
int  dir 
) [inline]

Definition at line 428 of file linear/gaussian/impl.hh.

References generic_filter_(), and mln::data::paste().

template<class I , class F , class O >
void mln::linear::gaussian::impl::generic_filter_common_ ( trait::value::nature::scalar  ,
const Image< I > &  in,
const F &  coef,
double  sigma,
Image< O > &  out 
) [inline]
template<class I , class F , class O >
void mln::linear::gaussian::impl::generic_filter_common_ ( trait::value::nature::floating  ,
const Image< I > &  in,
const F &  coef,
double  sigma,
Image< O > &  out,
int  dir 
) [inline]
template<class I , class F , class O >
void mln::linear::gaussian::impl::generic_filter_common_ ( trait::value::nature::floating  ,
const Image< I > &  in,
const F &  coef,
double  sigma,
Image< O > &  out 
) [inline]
template<class I , class F , class O >
void mln::linear::gaussian::impl::generic_filter_common_ ( trait::value::nature::scalar  ,
const Image< I > &  in,
const F &  coef,
double  sigma,
Image< O > &  out,
int  dir 
) [inline]
template<class I , class F , class O >
void mln::linear::gaussian::impl::generic_filter_common_ ( trait::value::nature::vectorial  ,
const Image< I > &  in,
const F &  coef,
double  sigma,
Image< O > &  out 
) [inline]

Definition at line 404 of file linear/gaussian/impl.hh.

References generic_filter_(), and mln::data::paste().

template<class WorkType , class I >
void mln::linear::gaussian::impl::recursivefilter_ ( I &  ima,
const internal::coefficients &  c,
const typename I::psite &  start,
const typename I::psite &  finish,
int  len,
const typename I::psite::delta &  d 
) [inline]