| 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] |