iLab Neuromorphic Robotics Toolkit  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages

Optimized high performance low-pass filters. In general, you should can just call lowPassX(), lowPassY(), or lowPass(), which will call the right function for you, but you may call these directly if you wish to skip a few 'if' statements.

See Also
Low-Pass / Blur Operations

Functions

template<NRT_PROMOTE_PIX_NO_DEFAULT_PROMO >
Image< DestType > nrt::lowPass3x (Image< PixType > const &src)
 Low-pass filter, coeff * [0.25 0.5 0.25], applied in X only. More...
 
template<typename promo >
GenericImage nrt::lowPass3x (GenericImage const &src)
 Low-pass filter, coeff * [0.25 0.5 0.25], applied in X only, GenericImage version. More...
 
template<NRT_PROMOTE_PIX_NO_DEFAULT_PROMO >
Image< DestType > nrt::lowPass3y (Image< PixType > const &src)
 Low-pass filter, coeff * [0.25 0.5 0.25], applied in Y only. More...
 
template<typename promo >
GenericImage nrt::lowPass3y (GenericImage const &src)
 Low-pass filter, coeff * [0.25 0.5 0.25], applied in Y only, GenericImage version. More...
 
template<NRT_PROMOTE_PIX_NO_DEFAULT_PROMO >
Image< DestType > nrt::lowPass3 (Image< PixType > const &src)
 Low-pass filter, coeff * [0.25 0.5 0.25], applied separably in X and Y. More...
 
template<typename promo >
GenericImage nrt::lowPass3 (GenericImage const &src)
 Low-pass filter, coeff * [0.25 0.5 0.25], applied separably in X and Y, GenericImage version. More...
 
template<NRT_PROMOTE_PIX_NO_DEFAULT_PROMO >
nrt::Image< DestType > nrt::lowPass5x (nrt::Image< PixType > const &src)
 Low-pass filter, Anderson's 5x5 separable, applied in X. More...
 
template<NRT_PROMOTE_PIX_NO_DEFAULT_PROMO >
nrt::Image< DestType > nrt::lowPass5y (nrt::Image< PixType > const &src)
 Low-pass filter, Anderson's 5x5 separable, applied in Y. More...
 
template<NRT_PROMOTE_PIX_NO_DEFAULT_PROMO >
nrt::Image< DestType > nrt::lowPass9x (nrt::Image< PixType > const &src)
 Low-pass filter, 9x9 separable, applied in X. More...
 
template<NRT_PROMOTE_PIX_NO_DEFAULT_PROMO >
nrt::Image< DestType > nrt::lowPass9y (nrt::Image< PixType > const &src)
 Low-pass filter, 9x9 separable, applied in Y. More...
 
template<NRT_PROMOTE_PIX_NO_DEFAULT_PROMO >
nrt::Image< DestType > nrt::lowPass9 (nrt::Image< PixType > const &src, bool const go_x=true, bool const go_y=true)
 Low-pass filter, 9x9 separable. More...
 

Function Documentation

template<NRT_PROMOTE_PIX_NO_DEFAULT_PROMO >
Image<DestType> nrt::lowPass3x ( Image< PixType > const &  src)

Low-pass filter, coeff * [0.25 0.5 0.25], applied in X only.

template<typename promo >
GenericImage nrt::lowPass3x ( GenericImage const &  src)

Low-pass filter, coeff * [0.25 0.5 0.25], applied in X only, GenericImage version.

template<NRT_PROMOTE_PIX_NO_DEFAULT_PROMO >
Image<DestType> nrt::lowPass3y ( Image< PixType > const &  src)

Low-pass filter, coeff * [0.25 0.5 0.25], applied in Y only.

template<typename promo >
GenericImage nrt::lowPass3y ( GenericImage const &  src)

Low-pass filter, coeff * [0.25 0.5 0.25], applied in Y only, GenericImage version.

template<NRT_PROMOTE_PIX_NO_DEFAULT_PROMO >
Image<DestType> nrt::lowPass3 ( Image< PixType > const &  src)

Low-pass filter, coeff * [0.25 0.5 0.25], applied separably in X and Y.

template<typename promo >
GenericImage nrt::lowPass3 ( GenericImage const &  src)

Low-pass filter, coeff * [0.25 0.5 0.25], applied separably in X and Y, GenericImage version.

template<NRT_PROMOTE_PIX_NO_DEFAULT_PROMO >
nrt::Image< DestType > nrt::lowPass5x ( nrt::Image< PixType > const &  src)
inline
template<NRT_PROMOTE_PIX_NO_DEFAULT_PROMO >
nrt::Image< DestType > nrt::lowPass5y ( nrt::Image< PixType > const &  src)
inline
template<NRT_PROMOTE_PIX_NO_DEFAULT_PROMO >
nrt::Image< DestType > nrt::lowPass9x ( nrt::Image< PixType > const &  src)
inline
template<NRT_PROMOTE_PIX_NO_DEFAULT_PROMO >
nrt::Image< DestType > nrt::lowPass9y ( nrt::Image< PixType > const &  src)
inline
template<NRT_PROMOTE_PIX_NO_DEFAULT_PROMO >
nrt::Image< DestType > nrt::lowPass9 ( nrt::Image< PixType > const &  src,
bool const  go_x = true,
bool const  go_y = true 
)
inline

Low-pass filter, 9x9 separable.

Definition at line 596 of file LowPassImpl.H.