|
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.