Tesseract 3.01
|
#include <strokewidth.h>
Public Member Functions | |
StrokeWidth (int gridsize, const ICOORD &bleft, const ICOORD &tright) | |
virtual | ~StrokeWidth () |
bool | TestVerticalTextDirection (bool cjk_merge, TO_BLOCK *block, TabFind *line_grid, BLOBNBOX_CLIST *osd_blobs) |
void | CorrectForRotation (const FCOORD &rotation, TO_BLOCK *block) |
void | FindLeaderPartitions (TO_BLOCK *block, TabFind *line_grid) |
virtual void | HandleClick (int x, int y) |
void | InsertBlobsOld (TO_BLOCK *block, TabFind *line_grid) |
void | MoveGoodLargeBlobs (int resolution, TO_BLOCK *block) |
The StrokeWidth class holds all the normal and large blobs. It is used to find good large blobs and move them to the normal blobs by virtue of having a reasonable strokewidth compatible neighbour.
tesseract::StrokeWidth::~StrokeWidth | ( | ) | [virtual] |
void tesseract::StrokeWidth::HandleClick | ( | int | x, |
int | y | ||
) | [virtual] |
Handles a click event in a display window.
Reimplemented from tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT >.
void tesseract::StrokeWidth::MoveGoodLargeBlobs | ( | int | resolution, |
TO_BLOCK * | block | ||
) |
Moves the large blobs that have good stroke-width neighbours to the normal blobs list.
bool tesseract::StrokeWidth::TestVerticalTextDirection | ( | bool | cjk_merge, |
TO_BLOCK * | block, | ||
TabFind * | line_grid, | ||
BLOBNBOX_CLIST * | osd_blobs | ||
) |