klComputerVision
Public Types | Public Member Functions | Data Fields
klResizeFunctor< TYPE > Class Template Reference

#include <kl_image_processing_functors.h>

Collaboration diagram for klResizeFunctor< TYPE >:
Collaboration graph

Public Types

enum  {
  IPPI_INTER_NN, IPPI_INTER_LINEAR, IPPI_INTER_CUBIC, IPPI_INTER_CUBIC2P_BSPLINE,
  IPPI_INTER_CUBIC2P_CATMULLROM, IPPI_INTER_CUBIC2P_B05C03, IPPI_INTER_SUPER, IPPI_INTER_LANCZOS,
  IPPI_SUBPIXEL_EDGE, IPPI_SMOOTH_EDGE
}
 

Public Member Functions

 klResizeFunctor (klRasterBufferPointer lsrc, double xFactor, double yFactor, int interpolate)
 
klRasterBufferPointer operator() (void)
 

Data Fields

enum klResizeFunctor:: { ... }  ResizeInterpolateFns
 
klRasterBufferPointer m_src
 
double m_xFactor
 
double m_yFactor
 
int m_interpolate
 

Member Enumeration Documentation

template<class TYPE>
anonymous enum
Enumerator:
IPPI_INTER_NN 
IPPI_INTER_LINEAR 
IPPI_INTER_CUBIC 
IPPI_INTER_CUBIC2P_BSPLINE 
IPPI_INTER_CUBIC2P_CATMULLROM 
IPPI_INTER_CUBIC2P_B05C03 
IPPI_INTER_SUPER 
IPPI_INTER_LANCZOS 
IPPI_SUBPIXEL_EDGE 
IPPI_SMOOTH_EDGE 

Constructor & Destructor Documentation

template<class TYPE>
klResizeFunctor< TYPE >::klResizeFunctor ( klRasterBufferPointer  lsrc,
double  xFactor,
double  yFactor,
int  interpolate 
)
inline

Member Function Documentation

template<class TYPE>
klRasterBufferPointer klResizeFunctor< TYPE >::operator() ( void  )
inline

Here is the call graph for this function:

Field Documentation

template<class TYPE>
int klResizeFunctor< TYPE >::m_interpolate
template<class TYPE>
klRasterBufferPointer klResizeFunctor< TYPE >::m_src
template<class TYPE>
double klResizeFunctor< TYPE >::m_xFactor
template<class TYPE>
double klResizeFunctor< TYPE >::m_yFactor
enum { ... } klResizeFunctor< TYPE >::ResizeInterpolateFns

The documentation for this class was generated from the following file: