Classes | |
struct | recursivefilter_coef_ |
Namespaces | |
namespace | generic |
Typedefs | |
typedef float | norm_fun (float, float, float, float, float, float, float, float, float, float, int &) |
Functions | |
float | gaussian_1st_deriv_coef_norm_ (float a0, float a1, float b0, float b1, float c0, float c1, float cos0, float sin0, float cos1, float sin1, int &sign) |
float | gaussian_2nd_deriv_coef_norm_ (float a0, float a1, float b0, float b1, float c0, float c1, float cos0, float sin0, float cos1, float sin1, int &sign) |
float | gaussian_norm_coef_ (float a0, float a1, float b0, float b1, float c0, float c1, float cos0, float sin0, float cos1, float sin1, int &sign) |
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> | |
void | generic_filter_ (trait::image::dimension::one_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, float 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, float 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, float 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, float 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, float 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, float sigma, Image< O > &out) |
template<typename I, typename W> | |
mln_ch_convolve (I, W) convolve_fastest(const Image< I > &input_ | |
template<class WorkType, class I> | |
void | recursivefilter_ (I &ima, const recursivefilter_coef_ &c, const typename I::psite &start, const typename I::psite &finish, int len, const typename I::psite::delta &d) |
typedef float mln::linear::impl::norm_fun(float, float, float, float, float, float, float, float, float, float, int &) |
Definition at line 85 of file gaussian.hh.
float mln::linear::impl::gaussian_1st_deriv_coef_norm_ | ( | float | a0, | |
float | a1, | |||
float | b0, | |||
float | b1, | |||
float | c0, | |||
float | c1, | |||
float | cos0, | |||
float | sin0, | |||
float | cos1, | |||
float | sin1, | |||
int & | sign | |||
) | [inline] |
Definition at line 300 of file gaussian.hh.
References gaussian_1st_deriv_coef_norm_().
Referenced by gaussian_1st_deriv_coef_norm_().
float mln::linear::impl::gaussian_2nd_deriv_coef_norm_ | ( | float | a0, | |
float | a1, | |||
float | b0, | |||
float | b1, | |||
float | c0, | |||
float | c1, | |||
float | cos0, | |||
float | sin0, | |||
float | cos1, | |||
float | sin1, | |||
int & | sign | |||
) | [inline] |
Definition at line 332 of file gaussian.hh.
References gaussian_2nd_deriv_coef_norm_().
Referenced by gaussian_2nd_deriv_coef_norm_().
float mln::linear::impl::gaussian_norm_coef_ | ( | float | a0, | |
float | a1, | |||
float | b0, | |||
float | b1, | |||
float | c0, | |||
float | c1, | |||
float | cos0, | |||
float | sin0, | |||
float | cos1, | |||
float | sin1, | |||
int & | sign | |||
) | [inline] |
Definition at line 272 of file gaussian.hh.
References gaussian_norm_coef_().
Referenced by gaussian_norm_coef_().
void mln::linear::impl::generic_filter_ | ( | trait::image::dimension::three_d | , | |
Image< I > & | img_, | |||
const F & | coef, | |||
int | dir | |||
) | [inline] |
Definition at line 430 of file gaussian.hh.
References mln::exact(), mln::geom::max_col(), mln::geom::max_row(), mln::geom::max_sli(), mln::geom::min_col(), mln::geom::min_row(), mln::geom::min_sli(), mln::geom::ncols(), mln::geom::nrows(), and mln::geom::nslis().
void mln::linear::impl::generic_filter_ | ( | trait::image::dimension::two_d | , | |
Image< I > & | img_, | |||
const F & | coef, | |||
int | dir | |||
) | [inline] |
Definition at line 390 of file gaussian.hh.
References mln::exact(), mln::geom::max_col(), mln::geom::max_row(), mln::geom::min_col(), mln::geom::min_row(), mln::geom::ncols(), and mln::geom::nrows().
void mln::linear::impl::generic_filter_ | ( | trait::image::dimension::one_d | , | |
Image< I > & | img_, | |||
const F & | coef, | |||
int | dir | |||
) | [inline] |
void mln::linear::impl::generic_filter_common_ | ( | trait::value::nature::vectorial | , | |
const Image< I > & | in, | |||
const F & | coef, | |||
float | sigma, | |||
Image< O > & | out, | |||
int | dir | |||
) | [inline] |
void mln::linear::impl::generic_filter_common_ | ( | trait::value::nature::vectorial | , | |
const Image< I > & | in, | |||
const F & | coef, | |||
float | sigma, | |||
Image< O > & | out | |||
) | [inline] |
void mln::linear::impl::generic_filter_common_ | ( | trait::value::nature::scalar | , | |
const Image< I > & | in, | |||
const F & | coef, | |||
float | sigma, | |||
Image< O > & | out, | |||
int | dir | |||
) | [inline] |
Definition at line 570 of file gaussian.hh.
References mln::extension::adjust_fill(), mln::exact(), mln::data::paste(), and mln::data::stretch().
void mln::linear::impl::generic_filter_common_ | ( | trait::value::nature::scalar | , | |
const Image< I > & | in, | |||
const F & | coef, | |||
float | sigma, | |||
Image< O > & | out | |||
) | [inline] |
Definition at line 546 of file gaussian.hh.
References mln::extension::adjust_fill(), mln::exact(), mln::data::paste(), and mln::data::stretch().
void mln::linear::impl::generic_filter_common_ | ( | trait::value::nature::floating | , | |
const Image< I > & | in, | |||
const F & | coef, | |||
float | sigma, | |||
Image< O > & | out, | |||
int | dir | |||
) | [inline] |
Definition at line 521 of file gaussian.hh.
References mln::extension::adjust_fill(), mln::exact(), and mln::data::paste().
void mln::linear::impl::generic_filter_common_ | ( | trait::value::nature::floating | , | |
const Image< I > & | in, | |||
const F & | coef, | |||
float | sigma, | |||
Image< O > & | out | |||
) | [inline] |
Definition at line 497 of file gaussian.hh.
References mln::extension::adjust_fill(), mln::exact(), and mln::data::paste().
mln::linear::impl::mln_ch_convolve | ( | I | , | |
W | ||||
) | const [inline] |
void mln::linear::impl::recursivefilter_ | ( | I & | ima, | |
const recursivefilter_coef_ & | c, | |||
const typename I::psite & | start, | |||
const typename I::psite & | finish, | |||
int | len, | |||
const typename I::psite::delta & | d | |||
) | [inline] |
Definition at line 175 of file gaussian.hh.
References mln::linear::impl::recursivefilter_coef_::d, mln::linear::impl::recursivefilter_coef_::dm, mln::linear::impl::recursivefilter_coef_::n, and mln::linear::impl::recursivefilter_coef_::nm.