tesseract::Bmp8 Class Reference
#include <bmp_8.h>
List of all members.
Public Member Functions |
| Bmp8 (unsigned short wid, unsigned short hgt) |
| ~Bmp8 () |
bool | Clear () |
unsigned short | Width () const |
unsigned short | Stride () const |
unsigned short | Height () const |
unsigned char * | RawData () const |
bool | ScaleFrom (Bmp8 *bmp, bool isotropic=true) |
bool | Deslant () |
bool | HorizontalDeslant (double *deslant_angle) |
bool | IsIdentical (Bmp8 *pBmp) const |
ConComp ** | FindConComps (int *concomp_cnt, int min_size) const |
float | ForegroundRatio () const |
float | MeanHorizontalHistogramEntropy () const |
int * | HorizontalHistogram () const |
Static Public Member Functions |
static Bmp8 * | FromCharDumpFile (CachedFile *fp) |
static Bmp8 * | FromCharDumpFile (FILE *fp) |
Protected Member Functions |
bool | LoadFromCharDumpFile (CachedFile *fp) |
bool | LoadFromCharDumpFile (FILE *fp) |
bool | LoadFromCharDumpFile (unsigned char **raw_data) |
bool | LoadFromRawData (unsigned char *data) |
bool | SaveBmp2CharDumpFile (FILE *fp) const |
bool | IsBlankColumn (int x) const |
bool | IsBlankRow (int y) const |
void | Crop (int *xst_src, int *yst_src, int *wid, int *hgt) |
void | Copy (int x, int y, int wid, int hgt, Bmp8 *bmp_dest) const |
Protected Attributes |
unsigned short | wid_ |
unsigned short | hgt_ |
unsigned char ** | line_buff_ |
Static Protected Attributes |
static const int | kConCompAllocChunk = 16 |
static const int | kDeslantAngleCount |
Constructor & Destructor Documentation
tesseract::Bmp8::Bmp8 |
( |
unsigned short |
wid, |
|
|
unsigned short |
hgt | |
|
) |
| | |
tesseract::Bmp8::~Bmp8 |
( |
|
) |
|
Member Function Documentation
bool tesseract::Bmp8::Clear |
( |
|
) |
|
void tesseract::Bmp8::Copy |
( |
int |
x, |
|
|
int |
y, |
|
|
int |
wid, |
|
|
int |
hgt, |
|
|
Bmp8 * |
bmp_dest | |
|
) |
| | const [protected] |
void tesseract::Bmp8::Crop |
( |
int * |
xst_src, |
|
|
int * |
yst_src, |
|
|
int * |
wid, |
|
|
int * |
hgt | |
|
) |
| | [protected] |
bool tesseract::Bmp8::Deslant |
( |
|
) |
|
ConComp ** tesseract::Bmp8::FindConComps |
( |
int * |
concomp_cnt, |
|
|
int |
min_size | |
|
) |
| | const |
float tesseract::Bmp8::ForegroundRatio |
( |
|
) |
const |
Bmp8 * tesseract::Bmp8::FromCharDumpFile |
( |
FILE * |
fp |
) |
[static] |
unsigned short tesseract::Bmp8::Height |
( |
|
) |
const [inline] |
bool tesseract::Bmp8::HorizontalDeslant |
( |
double * |
deslant_angle |
) |
|
int * tesseract::Bmp8::HorizontalHistogram |
( |
|
) |
const |
bool tesseract::Bmp8::IsBlankColumn |
( |
int |
x |
) |
const [protected] |
bool tesseract::Bmp8::IsBlankRow |
( |
int |
y |
) |
const [protected] |
bool tesseract::Bmp8::IsIdentical |
( |
Bmp8 * |
pBmp |
) |
const |
bool tesseract::Bmp8::LoadFromCharDumpFile |
( |
unsigned char ** |
raw_data |
) |
[protected] |
bool tesseract::Bmp8::LoadFromCharDumpFile |
( |
FILE * |
fp |
) |
[protected] |
bool tesseract::Bmp8::LoadFromCharDumpFile |
( |
CachedFile * |
fp |
) |
[protected] |
bool tesseract::Bmp8::LoadFromRawData |
( |
unsigned char * |
data |
) |
[protected] |
float tesseract::Bmp8::MeanHorizontalHistogramEntropy |
( |
|
) |
const |
unsigned char* tesseract::Bmp8::RawData |
( |
|
) |
const [inline] |
bool tesseract::Bmp8::SaveBmp2CharDumpFile |
( |
FILE * |
fp |
) |
const [protected] |
bool tesseract::Bmp8::ScaleFrom |
( |
Bmp8 * |
bmp, |
|
|
bool |
isotropic = true | |
|
) |
| | |
unsigned short tesseract::Bmp8::Stride |
( |
|
) |
const [inline] |
unsigned short tesseract::Bmp8::Width |
( |
|
) |
const [inline] |
Member Data Documentation
Initial value: (1 + static_cast<int>(0.5f +
(kMaxDeslantAngle - kMinDeslantAngle) / kDeslantAngleDelta))
The documentation for this class was generated from the following files:
- /home/rays/src/opensrc/tesseract-ocr/cube/bmp_8.h
- /home/rays/src/opensrc/tesseract-ocr/cube/bmp_8.cpp