Namespace of linear image processing routines implementation details. More...
Namespaces | |
| namespace | generic |
Classes | |
| struct | recursivefilter_coef_ |
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::one_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, 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) |
| 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::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::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::floating, const Image< I > &in, const F &coef, float sigma, Image< O > &out, int dir) |
| 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) |
Namespace of linear image processing routines implementation details.
| typedef float mln::linear::impl::norm_fun(float, float, float, float, float, float, float, float, float, float, int &) |
| 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] |
Referenced by mln::linear::gaussian_1st_derivative().
| 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] |
Referenced by mln::linear::gaussian_2nd_derivative().
| 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] |
Referenced by mln::linear::gaussian().
| void mln::linear::impl::generic_filter_ | ( | trait::image::dimension::three_d | , | |
| Image< I > & | img_, | |||
| const F & | coef, | |||
| int | dir | |||
| ) | [inline] |
References mln::exact(), mln::geom::ncols(), mln::geom::nrows(), mln::geom::nslis(), and recursivefilter_().
| void mln::linear::impl::generic_filter_ | ( | trait::image::dimension::one_d | , | |
| Image< I > & | img_, | |||
| const F & | coef, | |||
| int | dir | |||
| ) | [inline] |
References mln::exact(), and mln::geom::ninds().
Referenced by generic_filter_common_().
| void mln::linear::impl::generic_filter_ | ( | trait::image::dimension::two_d | , | |
| Image< I > & | img_, | |||
| const F & | coef, | |||
| int | dir | |||
| ) | [inline] |
References mln::exact(), mln::geom::ncols(), mln::geom::nrows(), and recursivefilter_().
| void mln::linear::impl::generic_filter_common_ | ( | trait::value::nature::vectorial | , | |
| const Image< I > & | in, | |||
| const F & | coef, | |||
| float | sigma, | |||
| Image< O > & | out | |||
| ) | [inline] |
References generic_filter_(), 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] |
References mln::extension::adjust_fill(), mln::exact(), generic_filter_(), and mln::data::paste().
Referenced by mln::linear::gaussian(), mln::linear::gaussian_1st_derivative(), and mln::linear::gaussian_2nd_derivative().
| void mln::linear::impl::generic_filter_common_ | ( | trait::value::nature::scalar | , | |
| const Image< I > & | in, | |||
| const F & | coef, | |||
| float | sigma, | |||
| Image< O > & | out | |||
| ) | [inline] |
References mln::extension::adjust_fill(), mln::exact(), generic_filter_(), 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, | |||
| int | dir | |||
| ) | [inline] |
References mln::extension::adjust_fill(), mln::exact(), generic_filter_(), mln::data::paste(), and mln::data::stretch().
| 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] |
References generic_filter_(), 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, | |||
| int | dir | |||
| ) | [inline] |
References mln::extension::adjust_fill(), mln::exact(), generic_filter_(), and mln::data::paste().
| mln::linear::impl::mln_ch_convolve | ( | I | , | |
| W | ||||
| ) | const |
| 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] |
1.7.1