tesseract v5.3.3.20231005
publictypes.h File Reference

Go to the source code of this file.

Namespaces

namespace  tesseract
 

Enumerations

enum  tesseract::PolyBlockType {
  tesseract::PT_UNKNOWN , tesseract::PT_FLOWING_TEXT , tesseract::PT_HEADING_TEXT , tesseract::PT_PULLOUT_TEXT ,
  tesseract::PT_EQUATION , tesseract::PT_INLINE_EQUATION , tesseract::PT_TABLE , tesseract::PT_VERTICAL_TEXT ,
  tesseract::PT_CAPTION_TEXT , tesseract::PT_FLOWING_IMAGE , tesseract::PT_HEADING_IMAGE , tesseract::PT_PULLOUT_IMAGE ,
  tesseract::PT_HORZ_LINE , tesseract::PT_VERT_LINE , tesseract::PT_NOISE , tesseract::PT_COUNT
}
 
enum  tesseract::Orientation { tesseract::ORIENTATION_PAGE_UP = 0 , tesseract::ORIENTATION_PAGE_RIGHT = 1 , tesseract::ORIENTATION_PAGE_DOWN = 2 , tesseract::ORIENTATION_PAGE_LEFT = 3 }
 
enum  tesseract::WritingDirection { tesseract::WRITING_DIRECTION_LEFT_TO_RIGHT = 0 , tesseract::WRITING_DIRECTION_RIGHT_TO_LEFT = 1 , tesseract::WRITING_DIRECTION_TOP_TO_BOTTOM = 2 }
 
enum  tesseract::TextlineOrder { tesseract::TEXTLINE_ORDER_LEFT_TO_RIGHT = 0 , tesseract::TEXTLINE_ORDER_RIGHT_TO_LEFT = 1 , tesseract::TEXTLINE_ORDER_TOP_TO_BOTTOM = 2 }
 
enum  tesseract::PageSegMode {
  tesseract::PSM_OSD_ONLY = 0 , tesseract::PSM_AUTO_OSD = 1 , tesseract::PSM_AUTO_ONLY = 2 , tesseract::PSM_AUTO = 3 ,
  tesseract::PSM_SINGLE_COLUMN = 4 , tesseract::PSM_SINGLE_BLOCK_VERT_TEXT = 5 , tesseract::PSM_SINGLE_BLOCK = 6 , tesseract::PSM_SINGLE_LINE = 7 ,
  tesseract::PSM_SINGLE_WORD = 8 , tesseract::PSM_CIRCLE_WORD = 9 , tesseract::PSM_SINGLE_CHAR = 10 , tesseract::PSM_SPARSE_TEXT ,
  tesseract::PSM_SPARSE_TEXT_OSD = 12 , tesseract::PSM_RAW_LINE = 13 , tesseract::PSM_COUNT
}
 
enum  tesseract::PageIteratorLevel {
  tesseract::RIL_BLOCK , tesseract::RIL_PARA , tesseract::RIL_TEXTLINE , tesseract::RIL_WORD ,
  tesseract::RIL_SYMBOL
}
 
enum  tesseract::ParagraphJustification { tesseract::JUSTIFICATION_UNKNOWN , tesseract::JUSTIFICATION_LEFT , tesseract::JUSTIFICATION_CENTER , tesseract::JUSTIFICATION_RIGHT }
 
enum  tesseract::OcrEngineMode {
  tesseract::OEM_TESSERACT_ONLY , tesseract::OEM_LSTM_ONLY , tesseract::OEM_TESSERACT_LSTM_COMBINED , tesseract::OEM_DEFAULT ,
  tesseract::OEM_COUNT
}
 

Functions

bool tesseract::PTIsLineType (PolyBlockType type)
 
bool tesseract::PTIsImageType (PolyBlockType type)
 
bool tesseract::PTIsTextType (PolyBlockType type)
 
bool tesseract::PTIsPulloutType (PolyBlockType type)
 
bool tesseract::PSM_OSD_ENABLED (int pageseg_mode)
 
bool tesseract::PSM_ORIENTATION_ENABLED (int pageseg_mode)
 
bool tesseract::PSM_COL_FIND_ENABLED (int pageseg_mode)
 
bool tesseract::PSM_SPARSE (int pageseg_mode)
 
bool tesseract::PSM_BLOCK_FIND_ENABLED (int pageseg_mode)
 
bool tesseract::PSM_LINE_FIND_ENABLED (int pageseg_mode)
 
bool tesseract::PSM_WORD_FIND_ENABLED (int pageseg_mode)
 

Variables

constexpr int tesseract::kPointsPerInch = 72
 
constexpr int tesseract::kMinCredibleResolution = 70
 
constexpr int tesseract::kMaxCredibleResolution = 2400
 
constexpr int tesseract::kResolutionEstimationFactor = 10