Tesseract
3.02
|
Go to the source code of this file.
#define PSM_BLOCK_FIND_ENABLED | ( | pageseg_mode | ) | ((pageseg_mode) >= PSM_AUTO_OSD && (pageseg_mode) <= PSM_SINGLE_COLUMN) |
Definition at line 173 of file publictypes.h.
#define PSM_COL_FIND_ENABLED | ( | pageseg_mode | ) | ((pageseg_mode) >= PSM_AUTO_OSD && (pageseg_mode) <= PSM_AUTO) |
Definition at line 171 of file publictypes.h.
#define PSM_LINE_FIND_ENABLED | ( | pageseg_mode | ) | ((pageseg_mode) >= PSM_AUTO_OSD && (pageseg_mode) <= PSM_SINGLE_BLOCK) |
Definition at line 175 of file publictypes.h.
#define PSM_OSD_ENABLED | ( | pageseg_mode | ) | ((pageseg_mode) <= PSM_AUTO_OSD) |
Macros that act on a PageSegMode to determine whether components of layout analysis are enabled. *Depend critically on the order of elements of PageSegMode.*
Definition at line 170 of file publictypes.h.
#define PSM_WORD_FIND_ENABLED | ( | pageseg_mode | ) | ((pageseg_mode) >= PSM_AUTO_OSD && (pageseg_mode) <= PSM_SINGLE_LINE) |
Definition at line 177 of file publictypes.h.
enum PolyBlockType |
Possible types for a POLY_BLOCK or ColPartition. Must be kept in sync with kPBColors in polyblk.cpp and PTIs*Type functions below, as well as kPolyBlockNames in publictypes.cpp. Used extensively by ColPartition, and POLY_BLOCK.
Definition at line 41 of file publictypes.h.
{ PT_UNKNOWN, // Type is not yet known. Keep as the first element. PT_FLOWING_TEXT, // Text that lives inside a column. PT_HEADING_TEXT, // Text that spans more than one column. PT_PULLOUT_TEXT, // Text that is in a cross-column pull-out region. PT_EQUATION, // Partition belonging to an equation region. PT_INLINE_EQUATION, // Partition has inline equation. PT_TABLE, // Partition belonging to a table region. PT_VERTICAL_TEXT, // Text-line runs vertically. PT_CAPTION_TEXT, // Text that belongs to an image. PT_FLOWING_IMAGE, // Image that lives inside a column. PT_HEADING_IMAGE, // Image that spans more than one column. PT_PULLOUT_IMAGE, // Image that is in a cross-column pull-out region. PT_HORZ_LINE, // Horizontal Line. PT_VERT_LINE, // Vertical Line. PT_NOISE, // Lies outside of any column. PT_COUNT };
bool PTIsImageType | ( | PolyBlockType | type | ) | [inline] |
Returns true if PolyBlockType is of image type
Definition at line 65 of file publictypes.h.
{ return type == PT_FLOWING_IMAGE || type == PT_HEADING_IMAGE || type == PT_PULLOUT_IMAGE; }
bool PTIsLineType | ( | PolyBlockType | type | ) | [inline] |
Returns true if PolyBlockType is of horizontal line type
Definition at line 61 of file publictypes.h.
{ return type == PT_HORZ_LINE || type == PT_VERT_LINE; }
bool PTIsTextType | ( | PolyBlockType | type | ) | [inline] |
Returns true if PolyBlockType is of text type
Definition at line 70 of file publictypes.h.
{ return type == PT_FLOWING_TEXT || type == PT_HEADING_TEXT || type == PT_PULLOUT_TEXT || type == PT_TABLE || type == PT_VERTICAL_TEXT || type == PT_CAPTION_TEXT || type == PT_INLINE_EQUATION; }
const int kPointsPerInch = 72 |
Number of printers' points in an inch. The unit of the pointsize return.
Definition at line 33 of file publictypes.h.
const char* kPolyBlockNames[] |
String name for each block type. Keep in sync with PolyBlockType.
Definition at line 23 of file publictypes.cpp.