Point Grey libdcstereo library
[Xb3]

Library from Point Grey Research to access the xb3 images. More...

Collaboration diagram for Point Grey libdcstereo library:

Data Structures

struct  PGRStereoCamera_t

Defines

#define BAYER_TILE_MAPPING_REGISTER   (0x1040)
#define SENSOR_BOARD_INFO_REGISTER   (0x1f28)
#define IMAGE_DATA_FORMAT_REGISTER   (0x1048)
#define REG_CONFIG_LENGTH   0x1FFC
#define REG_CONFIG_DATA   0x2000
#define REG_UNIT_DIRECTORY_OFFSET   0x0424

Enumerations

enum  PGRStereoCameraModel_t { UNKNOWN_CAMERA, BUMBLEBEE, BUMBLEBEE2, BUMBLEBEEXB3 }

Functions

void dc1394_deinterlace_rgb (unsigned char *src, unsigned char *dest, unsigned int width, unsigned int height)
void dc1394_deinterlace_green (unsigned char *src, unsigned char *dest, unsigned int width, unsigned int height)
dc1394error_t getBayerTile (dc1394camera_t *camera, dc1394color_filter_t *bayerPattern)
dc1394error_t setEndian (dc1394camera_t *camera, bool bBigEndian)
dc1394error_t getSensorInfo (dc1394camera_t *camera, bool *pbColor, unsigned int *pnRows, unsigned int *pnCols)
bool isBumblebeeXB3 (dc1394camera_t *camera)
bool isBumblebee2 (dc1394camera_t *camera)
bool isBumblebee (dc1394camera_t *camera)
bool isStereoCamera (dc1394camera_t *camera)
PGRStereoCameraModel_t getCameraModel (dc1394camera_t *camera)
dc1394error_t queryStereoCamera (dc1394camera_t *camera, PGRStereoCamera_t *stereoCamera)
dc1394error_t setStereoVideoCapture (PGRStereoCamera_t *stereoCamera)
dc1394error_t startTransmission (PGRStereoCamera_t *stereoCamera)
void extractImagesColor (PGRStereoCamera_t *stereoCamera, dc1394bayer_method_t bayerMethod, unsigned char *pucDeInterleaved, unsigned char *pucRGB, unsigned char *pucGreen, unsigned char **ppucRightRGB, unsigned char **ppucLeftRGB, unsigned char **ppucCenterRGB, TriclopsInput *pTriclopsInput)
void extractImagesMono (PGRStereoCamera_t *stereoCamera, unsigned char *pucDeInterleaved, unsigned char **ppucRightMono8, unsigned char **ppucLeftMono8, unsigned char **ppucCenterMono8, TriclopsInput *pTriclopsInput)
dc1394error_t writeTriclopsConfigFromCameraToFile (dc1394camera_t *camera, const char *outputFile)
TriclopsError getTriclopsContextFromCamera (PGRStereoCamera_t *stereoCamera, TriclopsContext *pTriclops)
void extractImagesColorXB3 (PGRStereoCamera_t *stereoCamera, dc1394bayer_method_t bayerMethod, unsigned char *pucDeInterleaved, unsigned char *pucRGB, unsigned char *pucGreen, unsigned char **ppucRightRGB, unsigned char **ppucLeftRGB, unsigned char **ppucCenterRGB, TriclopsInput *pShortInput, TriclopsInput *pWideInput)
void extractImagesMonoXB3 (PGRStereoCamera_t *stereoCamera, unsigned char *pucDeInterleaved, unsigned char **ppucRightMono8, unsigned char **ppucLeftMono8, unsigned char **ppucCenterMono8, TriclopsInput *pShortInput, TriclopsInput *pWideInput)

Variables

const char * g_szBB3Base = "Bumblebee XB3"
const char * g_szBB2Base = "Bumblebee2"
const char * g_szBBBase = "BumbleBee"
PGRStereoCameraModel_t PGRStereoCamera_t::model
dc1394color_filter_t PGRStereoCamera_t::bayerTile
bool PGRStereoCamera_t::bColor
unsigned int PGRStereoCamera_t::nRows
unsigned int PGRStereoCamera_t::nCols
unsigned int PGRStereoCamera_t::nBytesPerPixel

Detailed Description

Library from Point Grey Research to access the xb3 images.


Define Documentation

#define BAYER_TILE_MAPPING_REGISTER   (0x1040)
#define IMAGE_DATA_FORMAT_REGISTER   (0x1048)
#define REG_CONFIG_DATA   0x2000
#define REG_CONFIG_LENGTH   0x1FFC
#define REG_UNIT_DIRECTORY_OFFSET   0x0424
#define SENSOR_BOARD_INFO_REGISTER   (0x1f28)

Enumeration Type Documentation

Enumerator:
UNKNOWN_CAMERA 
BUMBLEBEE 
BUMBLEBEE2 
BUMBLEBEEXB3 

Function Documentation

void dc1394_deinterlace_green ( unsigned char *  src,
unsigned char *  dest,
unsigned int  width,
unsigned int  height 
)
void dc1394_deinterlace_rgb ( unsigned char *  src,
unsigned char *  dest,
unsigned int  width,
unsigned int  height 
)
void extractImagesColor ( PGRStereoCamera_t stereoCamera,
dc1394bayer_method_t  bayerMethod,
unsigned char *  pucDeInterleaved,
unsigned char *  pucRGB,
unsigned char *  pucGreen,
unsigned char **  ppucRightRGB,
unsigned char **  ppucLeftRGB,
unsigned char **  ppucCenterRGB,
TriclopsInput *  pTriclopsInput 
)
void extractImagesColorXB3 ( PGRStereoCamera_t stereoCamera,
dc1394bayer_method_t  bayerMethod,
unsigned char *  pucDeInterleaved,
unsigned char *  pucRGB,
unsigned char *  pucGreen,
unsigned char **  ppucRightRGB,
unsigned char **  ppucLeftRGB,
unsigned char **  ppucCenterRGB,
TriclopsInput *  pShortInput,
TriclopsInput *  pWideInput 
)
void extractImagesMono ( PGRStereoCamera_t stereoCamera,
unsigned char *  pucDeInterleaved,
unsigned char **  ppucRightMono8,
unsigned char **  ppucLeftMono8,
unsigned char **  ppucCenterMono8,
TriclopsInput *  pTriclopsInput 
)
void extractImagesMonoXB3 ( PGRStereoCamera_t stereoCamera,
unsigned char *  pucDeInterleaved,
unsigned char **  ppucRightMono8,
unsigned char **  ppucLeftMono8,
unsigned char **  ppucCenterMono8,
TriclopsInput *  pShortInput,
TriclopsInput *  pWideInput 
)
dc1394error_t getBayerTile ( dc1394camera_t *  camera,
dc1394color_filter_t *  bayerPattern 
)
PGRStereoCameraModel_t getCameraModel ( dc1394camera_t *  camera  ) 
dc1394error_t getSensorInfo ( dc1394camera_t *  camera,
bool *  pbColor,
unsigned int *  pnRows,
unsigned int *  pnCols 
)
TriclopsError getTriclopsContextFromCamera ( PGRStereoCamera_t stereoCamera,
TriclopsContext *  pTriclops 
)
bool isBumblebee ( dc1394camera_t *  camera  ) 

References g_szBBBase.

bool isBumblebee2 ( dc1394camera_t *  camera  ) 

References g_szBB2Base.

bool isBumblebeeXB3 ( dc1394camera_t *  camera  ) 

References g_szBB3Base.

bool isStereoCamera ( dc1394camera_t *  camera  ) 
dc1394error_t queryStereoCamera ( dc1394camera_t *  camera,
PGRStereoCamera_t stereoCamera 
)
dc1394error_t setEndian ( dc1394camera_t *  camera,
bool  bBigEndian 
)
dc1394error_t setStereoVideoCapture ( PGRStereoCamera_t stereoCamera  ) 
dc1394error_t startTransmission ( PGRStereoCamera_t stereoCamera  ) 
dc1394error_t writeTriclopsConfigFromCameraToFile ( dc1394camera_t *  camera,
const char *  outputFile 
)

Variable Documentation

dc1394color_filter_t PGRStereoCamera_t::bayerTile [inherited]
bool PGRStereoCamera_t::bColor [inherited]
const char* g_szBB2Base = "Bumblebee2"

Referenced by isBumblebee2().

const char* g_szBB3Base = "Bumblebee XB3"

Referenced by isBumblebeeXB3().

const char* g_szBBBase = "BumbleBee"

Referenced by isBumblebee().

unsigned int PGRStereoCamera_t::nBytesPerPixel [inherited]
unsigned int PGRStereoCamera_t::nCols [inherited]
unsigned int PGRStereoCamera_t::nRows [inherited]
Generated on Wed Jun 2 12:43:24 2010 for LAR Atlas by  doxygen 1.6.3