eLynx SDK
v3.0.1 C++ image processing API reference |
#include <BayerHandlerImpl.h>
Public Member Functions | |
virtual boost::shared_ptr < AbstractImage > | CreateRGB (const AbstractImage &iImage, EBayerMatrix iBayer, EBayerToColorConversion iMethod, ProgressNotifier &iNotifier) const |
virtual boost::shared_ptr < AbstractImage > | CreateBayer (const AbstractImage &iImage, EBayerMatrix iBayer, ProgressNotifier &iNotifier) const |
virtual bool | Balance (AbstractImage &ioImage, EBayerMatrix iBayer, double iRed, double iGreen, double iBlue, uint32 iChannelMask) const |
virtual bool | ComputeMean (const AbstractImage &iImage, EBayerMatrix iBayer, double &oMeanR, double &oMeanG, double &oMeanB, bool ibNormalized) const |
virtual bool | ComputeStandardDeviation (const AbstractImage &iImage, EBayerMatrix iBayer, double &oMeanR, double &oMeanG, double &oMeanB, double &oStdDevR, double &oStdDevG, double &oStdDevB, bool ibNormalized) const |
virtual bool | Affine (AbstractImage &ioImage, EBayerMatrix iBayer, double iScaleR, double iOffsetR, double iScaleG, double iOffsetG, double iScaleB, double iOffsetB) const |
Static Public Member Functions | |
static boost::shared_ptr < ImageImpl< PixelRGB< T > > > | CreateRGB (const ImageImpl< PixelL< T > > &iImageL, EBayerMatrix iBayer, EBayerToColorConversion iMethod=BCC_Default, ProgressNotifier &iNotifier=ProgressNotifier_NULL) |
static boost::shared_ptr < ImageImpl< PixelL< T > > > | CreateBayer (const ImageImpl< PixelRGB< T > > &iImage, EBayerMatrix iBayer=BM_GRBG, ProgressNotifier &iNotifier=ProgressNotifier_NULL) |
static bool | Balance (ImageImpl< PixelL< T > > &ioImage, EBayerMatrix iBayer, double iRed, double iGreen, double iBlue, uint32 iChannelMask) |
static bool | ComputeMean (const ImageImpl< PixelL< T > > &iImage, EBayerMatrix iBayer, double &oMeanR, double &oMeanG, double &oMeanB, bool ibNormalized=false) |
static bool | ComputeStandardDeviation (const ImageImpl< PixelL< T > > &iImage, EBayerMatrix iBayer, double &oMeanR, double &oMeanG, double &oMeanB, double &oStdDevR, double &oStdDevG, double &oStdDevB, bool ibNormalized=false) |
static bool | Affine (ImageImpl< PixelL< T > > &ioImage, EBayerMatrix iBayer, double iScaleR, double iOffsetR, double iScaleG, double iOffsetG, double iScaleB, double iOffsetB) |
Definition at line 25 of file BayerHandlerImpl.h.
virtual boost::shared_ptr< AbstractImage > eLynx::Image::BayerHandlerImpl< T >::CreateRGB | ( | const AbstractImage & | iImage, | |
EBayerMatrix | iBayer, | |||
EBayerToColorConversion | iMethod, | |||
ProgressNotifier & | iNotifier | |||
) | const [virtual] |
Implements eLynx::Image::IBayerHandler.
virtual boost::shared_ptr< AbstractImage > eLynx::Image::BayerHandlerImpl< T >::CreateBayer | ( | const AbstractImage & | iImage, | |
EBayerMatrix | iBayer, | |||
ProgressNotifier & | iNotifier | |||
) | const [virtual] |
Implements eLynx::Image::IBayerHandler.
virtual bool eLynx::Image::BayerHandlerImpl< T >::Balance | ( | AbstractImage & | ioImage, | |
EBayerMatrix | iBayer, | |||
double | iRed, | |||
double | iGreen, | |||
double | iBlue, | |||
uint32 | iChannelMask | |||
) | const [virtual] |
Implements eLynx::Image::IBayerHandler.
virtual bool eLynx::Image::BayerHandlerImpl< T >::ComputeMean | ( | const AbstractImage & | iImage, | |
EBayerMatrix | iBayer, | |||
double & | oMeanR, | |||
double & | oMeanG, | |||
double & | oMeanB, | |||
bool | ibNormalized | |||
) | const [virtual] |
Implements eLynx::Image::IBayerHandler.
virtual bool eLynx::Image::BayerHandlerImpl< T >::ComputeStandardDeviation | ( | const AbstractImage & | iImage, | |
EBayerMatrix | iBayer, | |||
double & | oMeanR, | |||
double & | oMeanG, | |||
double & | oMeanB, | |||
double & | oStdDevR, | |||
double & | oStdDevG, | |||
double & | oStdDevB, | |||
bool | ibNormalized | |||
) | const [virtual] |
Implements eLynx::Image::IBayerHandler.
virtual bool eLynx::Image::BayerHandlerImpl< T >::Affine | ( | AbstractImage & | ioImage, | |
EBayerMatrix | iBayer, | |||
double | iScaleR, | |||
double | iOffsetR, | |||
double | iScaleG, | |||
double | iOffsetG, | |||
double | iScaleB, | |||
double | iOffsetB | |||
) | const [virtual] |
Implements eLynx::Image::IBayerHandler.
static boost::shared_ptr< ImageImpl< PixelRGB<T> > > eLynx::Image::BayerHandlerImpl< T >::CreateRGB | ( | const ImageImpl< PixelL< T > > & | iImageL, | |
EBayerMatrix | iBayer, | |||
EBayerToColorConversion | iMethod = BCC_Default , |
|||
ProgressNotifier & | iNotifier = ProgressNotifier_NULL | |||
) | [static] |
static boost::shared_ptr< ImageImpl< PixelL<T> > > eLynx::Image::BayerHandlerImpl< T >::CreateBayer | ( | const ImageImpl< PixelRGB< T > > & | iImage, | |
EBayerMatrix | iBayer = BM_GRBG , |
|||
ProgressNotifier & | iNotifier = ProgressNotifier_NULL | |||
) | [static] |
static bool eLynx::Image::BayerHandlerImpl< T >::Balance | ( | ImageImpl< PixelL< T > > & | ioImage, | |
EBayerMatrix | iBayer, | |||
double | iRed, | |||
double | iGreen, | |||
double | iBlue, | |||
uint32 | iChannelMask | |||
) | [static] |
static bool eLynx::Image::BayerHandlerImpl< T >::ComputeMean | ( | const ImageImpl< PixelL< T > > & | iImage, | |
EBayerMatrix | iBayer, | |||
double & | oMeanR, | |||
double & | oMeanG, | |||
double & | oMeanB, | |||
bool | ibNormalized = false | |||
) | [static] |
static bool eLynx::Image::BayerHandlerImpl< T >::ComputeStandardDeviation | ( | const ImageImpl< PixelL< T > > & | iImage, | |
EBayerMatrix | iBayer, | |||
double & | oMeanR, | |||
double & | oMeanG, | |||
double & | oMeanB, | |||
double & | oStdDevR, | |||
double & | oStdDevG, | |||
double & | oStdDevB, | |||
bool | ibNormalized = false | |||
) | [static] |
static bool eLynx::Image::BayerHandlerImpl< T >::Affine | ( | ImageImpl< PixelL< T > > & | ioImage, | |
EBayerMatrix | iBayer, | |||
double | iScaleR, | |||
double | iOffsetR, | |||
double | iScaleG, | |||
double | iOffsetG, | |||
double | iScaleB, | |||
double | iOffsetB | |||
) | [static] |