BMP Class Reference

#include <BMP.h>

List of all members.

Public Member Functions

 BMP ()
 ~BMP ()
bool SaveYCrCb2RGB (char *path, OFbkImageVectorData *imageVec, OFbkImageLayer layer)
bool SaveLayerC (char *basepath, OFbkImageVectorData *imageVec)
bool SaveRaw2Gray (char *path, byte *image, int width, int height, int skip)
 BMP ()
 ~BMP ()
bool SaveYCrCb2RGB (char *path, OFbkImageVectorData *imageVec, OFbkImageLayer layer)
bool SaveLayerC (char *basepath, OFbkImageVectorData *imageVec)
bool SaveRaw2Gray (char *path, byte *image, int width, int height, int skip)
 BMP ()
 ~BMP ()
bool SaveCDT (char *path, byte y_segment, byte cr_max, byte cr_min, byte cb_max, byte cb_min)
bool SaveRawDataAsCDT (char *basepath, byte *data, size_t w, size_t h)

Private Member Functions

void SaveBMPHeader (FILE *fp, const BMPHeader &header)
void SaveBMPInfoHeader (FILE *fp, const BMPInfoHeader &infoheader)
void YCrCb2RGB (byte y, byte cr, byte cb, byte *r, byte *g, byte *b)
void write_word (FILE *fp, word w)
void write_longword (FILE *fp, longword l)
void write_slongword (FILE *fp, slongword sl)
void SaveBMPHeader (FILE *fp, const BMPHeader &header)
void SaveBMPInfoHeader (FILE *fp, const BMPInfoHeader &infoheader)
void YCrCb2RGB (byte y, byte cr, byte cb, byte *r, byte *g, byte *b)
void write_word (FILE *fp, word w)
void write_longword (FILE *fp, longword l)
void write_slongword (FILE *fp, slongword sl)
void SaveBMPHeader (FILE *fp, const BMPHeader &header)
void SaveBMPInfoHeader (FILE *fp, const BMPInfoHeader &infoheader)
void YCrCb2RGB (byte y, byte cr, byte cb, byte *r, byte *g, byte *b)
void write_word (FILE *fp, word w)
void write_longword (FILE *fp, longword l)
void write_slongword (FILE *fp, slongword sl)

Static Private Attributes

const int B_PIXEL = 0
const int G_PIXEL = 1
const int R_PIXEL = 2


Constructor & Destructor Documentation

BMP::BMP  )  [inline]
 

Definition at line 70 of file ImageCapture/ImageObserver/BMP.h.

BMP::~BMP  )  [inline]
 

Definition at line 71 of file ImageCapture/ImageObserver/BMP.h.

BMP::BMP  )  [inline]
 

Definition at line 70 of file ImageObserver/ImageObserver/BMP.h.

BMP::~BMP  )  [inline]
 

Definition at line 71 of file ImageObserver/ImageObserver/BMP.h.

BMP::BMP  )  [inline]
 

Definition at line 76 of file ImageObserver/util/BMP.h.

BMP::~BMP  )  [inline]
 

Definition at line 77 of file ImageObserver/util/BMP.h.


Member Function Documentation

void BMP::SaveBMPHeader FILE *  fp,
const BMPHeader header
[private]
 

void BMP::SaveBMPHeader FILE *  fp,
const BMPHeader header
[private]
 

void BMP::SaveBMPHeader FILE *  fp,
const BMPHeader header
[private]
 

Definition at line 148 of file ImageCapture/ImageObserver/BMP.cc.

References BMPHeader::magic, BMPHeader::offset, BMPHeader::reserved1, BMPHeader::reserved2, BMPHeader::size, write_longword(), and write_word().

Referenced by SaveCDT(), SaveLayerC(), SaveRaw2Gray(), SaveRawDataAsCDT(), and SaveYCrCb2RGB().

void BMP::SaveBMPInfoHeader FILE *  fp,
const BMPInfoHeader infoheader
[private]
 

void BMP::SaveBMPInfoHeader FILE *  fp,
const BMPInfoHeader infoheader
[private]
 

void BMP::SaveBMPInfoHeader FILE *  fp,
const BMPInfoHeader infoheader
[private]
 

Definition at line 158 of file ImageCapture/ImageObserver/BMP.cc.

Referenced by SaveCDT(), SaveLayerC(), SaveRaw2Gray(), SaveRawDataAsCDT(), and SaveYCrCb2RGB().

bool BMP::SaveCDT char *  path,
byte  y_segment,
byte  cr_max,
byte  cr_min,
byte  cb_max,
byte  cb_min
 

Definition at line 18 of file ImageObserver/util/BMP.cc.

References B_PIXEL, byte, G_PIXEL, BMPInfoHeader::height, BMPInfoHeader::imagesize, R_PIXEL, SaveBMPHeader(), SaveBMPInfoHeader(), BMPHeader::size, BMPInfoHeader::width, and YCrCb2RGB().

Referenced by main().

bool BMP::SaveLayerC char *  basepath,
OFbkImageVectorData *  imageVec
 

bool BMP::SaveLayerC char *  basepath,
OFbkImageVectorData *  imageVec
 

Definition at line 63 of file ImageCapture/ImageObserver/BMP.cc.

References byte, BMPInfoHeader::height, BMPInfoHeader::imagesize, SaveBMPHeader(), SaveBMPInfoHeader(), BMPHeader::size, and BMPInfoHeader::width.

bool BMP::SaveRaw2Gray char *  path,
byte image,
int  width,
int  height,
int  skip
 

bool BMP::SaveRaw2Gray char *  path,
byte image,
int  width,
int  height,
int  skip
 

Definition at line 113 of file ImageCapture/ImageObserver/BMP.cc.

References byte, BMPInfoHeader::height, BMPInfoHeader::imagesize, SaveBMPHeader(), SaveBMPInfoHeader(), BMPHeader::size, and BMPInfoHeader::width.

bool BMP::SaveRawDataAsCDT char *  basepath,
byte data,
size_t  w,
size_t  h
 

Definition at line 72 of file ImageObserver/util/BMP.cc.

References B_PIXEL, byte, G_PIXEL, BMPInfoHeader::height, BMPInfoHeader::imagesize, R_PIXEL, SaveBMPHeader(), SaveBMPInfoHeader(), BMPHeader::size, BMPInfoHeader::width, and YCrCb2RGB().

Referenced by main().

bool BMP::SaveYCrCb2RGB char *  path,
OFbkImageVectorData *  imageVec,
OFbkImageLayer  layer
 

bool BMP::SaveYCrCb2RGB char *  path,
OFbkImageVectorData *  imageVec,
OFbkImageLayer  layer
 

Definition at line 17 of file ImageCapture/ImageObserver/BMP.cc.

References byte, BMPInfoHeader::height, BMPInfoHeader::imagesize, SaveBMPHeader(), SaveBMPInfoHeader(), BMPHeader::size, BMPInfoHeader::width, and YCrCb2RGB().

Referenced by ImageObserver::SaveData().

void BMP::write_longword FILE *  fp,
longword  l
[private]
 

void BMP::write_longword FILE *  fp,
longword  l
[private]
 

void BMP::write_longword FILE *  fp,
longword  l
[private]
 

Definition at line 211 of file ImageCapture/ImageObserver/BMP.cc.

Referenced by SaveBMPHeader().

void BMP::write_slongword FILE *  fp,
slongword  sl
[private]
 

void BMP::write_slongword FILE *  fp,
slongword  sl
[private]
 

void BMP::write_slongword FILE *  fp,
slongword  sl
[private]
 

Definition at line 220 of file ImageCapture/ImageObserver/BMP.cc.

void BMP::write_word FILE *  fp,
word  w
[private]
 

void BMP::write_word FILE *  fp,
word  w
[private]
 

void BMP::write_word FILE *  fp,
word  w
[private]
 

Definition at line 204 of file ImageCapture/ImageObserver/BMP.cc.

Referenced by SaveBMPHeader().

void BMP::YCrCb2RGB byte  y,
byte  cr,
byte  cb,
byte r,
byte g,
byte b
[private]
 

void BMP::YCrCb2RGB byte  y,
byte  cr,
byte  cb,
byte r,
byte g,
byte b
[private]
 

void BMP::YCrCb2RGB byte  y,
byte  cr,
byte  cb,
byte r,
byte g,
byte b
[private]
 

Definition at line 164 of file ImageCapture/ImageObserver/BMP.cc.

References sbyte.

Referenced by SaveCDT(), SaveRawDataAsCDT(), and SaveYCrCb2RGB().


Member Data Documentation

const int BMP::B_PIXEL = 0 [static, private]
 

Definition at line 87 of file ImageObserver/util/BMP.h.

Referenced by SaveCDT(), and SaveRawDataAsCDT().

const int BMP::G_PIXEL = 1 [static, private]
 

Definition at line 88 of file ImageObserver/util/BMP.h.

Referenced by SaveCDT(), and SaveRawDataAsCDT().

const int BMP::R_PIXEL = 2 [static, private]
 

Definition at line 89 of file ImageObserver/util/BMP.h.

Referenced by SaveCDT(), and SaveRawDataAsCDT().


The documentation for this class was generated from the following files:
Generated on Sun Dec 2 23:04:33 2007 for openSDK by  doxygen 1.3.9.1