mln::linear::impl Namespace Reference

Namespace of linear image processing routines implementation details. More...


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)


Detailed Description

Namespace of linear image processing routines implementation details.

Typedef Documentation

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.


Function Documentation

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_().

template<class I, class F>
void mln::linear::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::impl::generic_filter_ ( trait::image::dimension::two_d  ,
Image< I > &  img_,
const F &  coef,
int  dir 
) [inline]

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

Definition at line 372 of file gaussian.hh.

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

template<class I, class F, class O>
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]

Definition at line 618 of file gaussian.hh.

References mln::data::paste().

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

Definition at line 596 of file gaussian.hh.

References mln::data::paste().

template<class I, class F, class O>
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]

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

template<class I, class F, class O>
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().

template<class I, class F, class O>
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().

template<typename I, typename W>
mln::linear::impl::mln_ch_convolve ( ,
 
) const [inline]

template<class WorkType, class I>
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]


Generated on Sun Apr 25 02:03:12 2010 for Milena (Olena) by  doxygen 1.5.6