Basic Image AlgorithmS Library  2.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
BIAS::UnVignette Class Reference

Unvignette algorithm for images. More...

#include <Image/UnVignette.hh>

Public Member Functions

void Compute (BIAS::Image< unsigned char > &Image)
 
int Init (const std::vector< double > ControlPoints, std::vector< double > PercentageValues, unsigned int dImageWidth, unsigned int dImageHeight, int dPPX, int dPPY, INTERPOLATION_METHOD method=LEAST_SQUARES, bool bUseLuT=true)
 Init the Unvignette algorithm give ControlPoints in image as offset from Principal Point in pixel give percentage values in second vector vectors have to be of same size. More...
 
int Init (BIAS::CameraParam cParam, INTERPOLATION_METHOD method=LEAST_SQUARES, bool bUseLuT=true)
 Init the Unvignette algorithm with CameraParam object CameraParameter objcect has to contain ControlPoints and PercentageValues vectors have to be of same size. More...
 
bool IsInitialized ()
 
 UnVignette ()
 
 UnVignette (CameraParam &cParam, INTERPOLATION_METHOD method=LEAST_SQUARES, bool bUseLuT=true)
 
 ~UnVignette ()
 

Detailed Description

Unvignette algorithm for images.

Measure the vignetting of images and correct the vignetting of images

Author
ischiller
Date
02/2006

Definition at line 61 of file UnVignette.hh.

Constructor & Destructor Documentation

UnVignette::UnVignette ( )

Definition at line 37 of file UnVignette.cpp.

UnVignette::UnVignette ( CameraParam cParam,
INTERPOLATION_METHOD  method = LEAST_SQUARES,
bool  bUseLuT = true 
)
UnVignette::~UnVignette ( )

Definition at line 69 of file UnVignette.cpp.

Member Function Documentation

void UnVignette::Compute ( BIAS::Image< unsigned char > &  Image)
int UnVignette::Init ( const std::vector< double >  ControlPoints,
std::vector< double >  PercentageValues,
unsigned int  dImageWidth,
unsigned int  dImageHeight,
int  dPPX,
int  dPPY,
INTERPOLATION_METHOD  method = LEAST_SQUARES,
bool  bUseLuT = true 
)

Init the Unvignette algorithm give ControlPoints in image as offset from Principal Point in pixel give percentage values in second vector vectors have to be of same size.

Author
ischiller
Date
02/06

Definition at line 113 of file UnVignette.cpp.

int UnVignette::Init ( BIAS::CameraParam  cParam,
INTERPOLATION_METHOD  method = LEAST_SQUARES,
bool  bUseLuT = true 
)

Init the Unvignette algorithm with CameraParam object CameraParameter objcect has to contain ControlPoints and PercentageValues vectors have to be of same size.

Author
ischiller
Date
02/06

Definition at line 129 of file UnVignette.cpp.

References BIAS::CameraParam::GetHeight(), BIAS::CameraParam::GetIlluCorrX(), BIAS::CameraParam::GetIlluCorrY(), BIAS::CameraParam::GetPrincipalX(), BIAS::CameraParam::GetPrincipalY(), and BIAS::CameraParam::GetWidth().

bool BIAS::UnVignette::IsInitialized ( )
inline

Definition at line 69 of file UnVignette.hh.


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