eLynx SDK v3.0.1
C++ image processing API reference

Bayer.h File Reference

#include <elx/core/CoreTypes.h>
#include "ImageLib.h"
#include "ImageImpl.h"
#include "IImageGeometry.h"
#include "PixelIterator.h"

Go to the source code of this file.


Classes

class  eLynx::Image::IBayerHandler

Namespaces

namespace  eLynx
namespace  eLynx::Image

Enumerations

enum  eLynx::Image::EBayerMatrix {
  eLynx::Image::BM_None, eLynx::Image::BM_GRBG, eLynx::Image::BM_GBRG, eLynx::Image::BM_RGGB,
  eLynx::Image::BM_BGGR
}
enum  eLynx::Image::EBayerToColorConversion {
  eLynx::Image::BCC_Grey, eLynx::Image::BCC_Bin2x2, eLynx::Image::BCC_Raw, eLynx::Image::BCC_Nearest,
  eLynx::Image::BCC_Bilinear, eLynx::Image::BCC_MalvarHeCutler, eLynx::Image::BCC_Bicubic, eLynx::Image::BCC_Cok,
  eLynx::Image::BCC_Freeman, eLynx::Image::BCC_Adaptive, eLynx::Image::BCC_LarochePrescott, eLynx::Image::BCC_Hamilton,
  eLynx::Image::BCC_HamiltonAdams, eLynx::Image::BCC_Adams, eLynx::Image::BCC_WangLinXue, eLynx::Image::BCC_Kimmel,
  eLynx::Image::BCC_LukinKubasov, eLynx::Image::BCC_ChuanLin, eLynx::Image::BCC_WemmiaoLu, eLynx::Image::BCC_PRI,
  eLynx::Image::BCC_PMI, eLynx::Image::BCC_VNG, eLynx::Image::BCC_AHD, eLynx::Image::BCC_ChangTan,
  eLynx::Image::BCC_Max, eLynx::Image::BCC_Default = BCC_Adaptive
}
enum  eLynx::Image::EBayerToGreyConversion { eLynx::Image::BGC_AsIs, eLynx::Image::BGC_Max, eLynx::Image::BGC_Default = BGC_AsIs }
 Methods to convert color field array encoded with Bayer matrix to Grey. More...

Functions

ExportedByImage const char * eLynx::Image::elxToString (EBayerMatrix iBayer)
ExportedByImage const char * eLynx::Image::elxToString (EBayerToGreyConversion iMethod)
ExportedByImage const char * eLynx::Image::elxToString (EBayerToColorConversion iMethod)
ExportedByImage EBayerMatrix eLynx::Image::elxGetBayerAt (EBayerMatrix iBayer, uint32 iX, uint32 iY)
ExportedByImage EBayerMatrix eLynx::Image::elxGetBayerLeft (EBayerMatrix iBayer)
ExportedByImage EBayerMatrix eLynx::Image::elxGetBayerRight (EBayerMatrix iBayer)
ExportedByImage EBayerMatrix eLynx::Image::elxGetBayerUp (EBayerMatrix iBayer)
ExportedByImage EBayerMatrix eLynx::Image::elxGetBayerDown (EBayerMatrix iBayer)
ExportedByImage EBayerMatrix eLynx::Image::elxFlipHorizontal (EBayerMatrix iBayer, uint32 iWidth)
ExportedByImage EBayerMatrix eLynx::Image::elxFlipVertical (EBayerMatrix iBayer, uint32 iHeight)
ExportedByImage EBayerMatrix eLynx::Image::elxFlip (EBayerMatrix iBayer, EFlipPlane iFlipPlane, uint32 iWidth, uint32 iHeight)
ExportedByImage EBayerMatrix eLynx::Image::elxRotate180 (EBayerMatrix iBayer, uint32 iWidth, uint32 iHeight)
ExportedByImage EBayerMatrix eLynx::Image::elxRotate90Left (EBayerMatrix iBayer, uint32 iWidth)
ExportedByImage EBayerMatrix eLynx::Image::elxRotate90Right (EBayerMatrix iBayer, uint32 iHeight)
ExportedByImage EBayerMatrix eLynx::Image::elxRotate (EBayerMatrix iBayer, ERightRotation iRotation, uint32 iWidth, uint32 iHeight)
ExportedByImage const
IBayerHandler & 
eLynx::Image::elxGetBayerHandler (EPixelFormat iPixelFormat)
ExportedByImage const
IBayerHandler & 
eLynx::Image::elxGetBayerHandler (const AbstractImage &iImage)

Generated on 14 Apr 2009 by doxygen 1.5.8