tesseract
3.03
|
Go to the source code of this file.
Defines | |
#define | TESS_CAPI_INCLUDE_BASEAPI |
Functions | |
TESS_API const char *TESS_CALL | TessVersion () |
TESS_API void TESS_CALL | TessDeleteText (char *text) |
TESS_API void TESS_CALL | TessDeleteTextArray (char **arr) |
TESS_API void TESS_CALL | TessDeleteIntArray (int *arr) |
TESS_API void TESS_CALL | TessDeleteBlockList (BLOCK_LIST *block_list) |
TESS_API TessResultRenderer *TESS_CALL | TessTextRendererCreate () |
TESS_API TessResultRenderer *TESS_CALL | TessHOcrRendererCreate () |
TESS_API TessResultRenderer *TESS_CALL | TessPDFRendererCreate (const char *datadir) |
TESS_API TessResultRenderer *TESS_CALL | TessUnlvRendererCreate () |
TESS_API TessResultRenderer *TESS_CALL | TessBoxTextRendererCreate () |
TESS_API void TESS_CALL | TessDeleteResultRenderer (TessResultRenderer *renderer) |
TESS_API void TESS_CALL | TessResultRendererInsert (TessResultRenderer *renderer, TessResultRenderer *next) |
TESS_API TessResultRenderer *TESS_CALL | TessResultRendererNext (TessResultRenderer *renderer) |
TESS_API BOOL TESS_CALL | TessResultRendererBeginDocument (TessResultRenderer *renderer, const char *title) |
TESS_API BOOL TESS_CALL | TessResultRendererAddImage (TessResultRenderer *renderer, TessBaseAPI *api) |
TESS_API BOOL TESS_CALL | TessResultRendererAddError (TessResultRenderer *renderer, TessBaseAPI *api) |
TESS_API BOOL TESS_CALL | TessResultRendererEndDocument (TessResultRenderer *renderer) |
TESS_API BOOL TESS_CALL | TessResultRendererGetOutput (TessResultRenderer *renderer, const char **data, int *data_len) |
TESS_API const char *TESS_CALL | TessResultRendererTypename (TessResultRenderer *renderer) |
TESS_API const char *TESS_CALL | TessResultRendererExtention (TessResultRenderer *renderer) |
TESS_API const char *TESS_CALL | TessResultRendererTitle (TessResultRenderer *renderer) |
TESS_API int TESS_CALL | TessResultRendererImageNum (TessResultRenderer *renderer) |
TESS_API TessBaseAPI *TESS_CALL | TessBaseAPICreate () |
TESS_API void TESS_CALL | TessBaseAPIDelete (TessBaseAPI *handle) |
TESS_API size_t TESS_CALL | TessBaseAPIGetOpenCLDevice (TessBaseAPI *handle, void **device) |
TESS_API void TESS_CALL | TessBaseAPISetInputName (TessBaseAPI *handle, const char *name) |
TESS_API const char *TESS_CALL | TessBaseAPIGetInputName (TessBaseAPI *handle) |
TESS_API void TESS_CALL | TessBaseAPISetInputImage (TessBaseAPI *handle, Pix *pix) |
TESS_API Pix *TESS_CALL | TessBaseAPIGetInputImage (TessBaseAPI *handle) |
TESS_API int TESS_CALL | TessBaseAPIGetSourceYResolution (TessBaseAPI *handle) |
TESS_API const char *TESS_CALL | TessBaseAPIGetDatapath (TessBaseAPI *handle) |
TESS_API void TESS_CALL | TessBaseAPISetOutputName (TessBaseAPI *handle, const char *name) |
TESS_API BOOL TESS_CALL | TessBaseAPISetVariable (TessBaseAPI *handle, const char *name, const char *value) |
TESS_API BOOL TESS_CALL | TessBaseAPISetDebugVariable (TessBaseAPI *handle, const char *name, const char *value) |
TESS_API BOOL TESS_CALL | TessBaseAPIGetIntVariable (const TessBaseAPI *handle, const char *name, int *value) |
TESS_API BOOL TESS_CALL | TessBaseAPIGetBoolVariable (const TessBaseAPI *handle, const char *name, BOOL *value) |
TESS_API BOOL TESS_CALL | TessBaseAPIGetDoubleVariable (const TessBaseAPI *handle, const char *name, double *value) |
TESS_API const char *TESS_CALL | TessBaseAPIGetStringVariable (const TessBaseAPI *handle, const char *name) |
TESS_API void TESS_CALL | TessBaseAPIPrintVariables (const TessBaseAPI *handle, FILE *fp) |
TESS_API BOOL TESS_CALL | TessBaseAPIPrintVariablesToFile (const TessBaseAPI *handle, const char *filename) |
TESS_API BOOL TESS_CALL | TessBaseAPIGetVariableAsString (TessBaseAPI *handle, const char *name, STRING *val) |
TESS_API int TESS_CALL | TessBaseAPIInit4 (TessBaseAPI *handle, const char *datapath, const char *language, TessOcrEngineMode mode, char **configs, int configs_size, char **vars_vec, char **vars_values, size_t vars_vec_size, BOOL set_only_non_debug_params) |
TESS_API int TESS_CALL | TessBaseAPIInit1 (TessBaseAPI *handle, const char *datapath, const char *language, TessOcrEngineMode oem, char **configs, int configs_size) |
TESS_API int TESS_CALL | TessBaseAPIInit2 (TessBaseAPI *handle, const char *datapath, const char *language, TessOcrEngineMode oem) |
TESS_API int TESS_CALL | TessBaseAPIInit3 (TessBaseAPI *handle, const char *datapath, const char *language) |
TESS_API const char *TESS_CALL | TessBaseAPIGetInitLanguagesAsString (const TessBaseAPI *handle) |
TESS_API char **TESS_CALL | TessBaseAPIGetLoadedLanguagesAsVector (const TessBaseAPI *handle) |
TESS_API char **TESS_CALL | TessBaseAPIGetAvailableLanguagesAsVector (const TessBaseAPI *handle) |
TESS_API int TESS_CALL | TessBaseAPIInitLangMod (TessBaseAPI *handle, const char *datapath, const char *language) |
TESS_API void TESS_CALL | TessBaseAPIInitForAnalysePage (TessBaseAPI *handle) |
TESS_API void TESS_CALL | TessBaseAPIReadConfigFile (TessBaseAPI *handle, const char *filename) |
TESS_API void TESS_CALL | TessBaseAPIReadDebugConfigFile (TessBaseAPI *handle, const char *filename) |
TESS_API void TESS_CALL | TessBaseAPISetPageSegMode (TessBaseAPI *handle, TessPageSegMode mode) |
TESS_API TessPageSegMode TESS_CALL | TessBaseAPIGetPageSegMode (const TessBaseAPI *handle) |
TESS_API char *TESS_CALL | TessBaseAPIRect (TessBaseAPI *handle, const unsigned char *imagedata, int bytes_per_pixel, int bytes_per_line, int left, int top, int width, int height) |
TESS_API void TESS_CALL | TessBaseAPIClearAdaptiveClassifier (TessBaseAPI *handle) |
TESS_API void TESS_CALL | TessBaseAPISetImage (TessBaseAPI *handle, const unsigned char *imagedata, int width, int height, int bytes_per_pixel, int bytes_per_line) |
TESS_API void TESS_CALL | TessBaseAPISetImage2 (TessBaseAPI *handle, const struct Pix *pix) |
TESS_API void TESS_CALL | TessBaseAPISetSourceResolution (TessBaseAPI *handle, int ppi) |
TESS_API void TESS_CALL | TessBaseAPISetRectangle (TessBaseAPI *handle, int left, int top, int width, int height) |
TESS_API void TESS_CALL | TessBaseAPISetThresholder (TessBaseAPI *handle, TessImageThresholder *thresholder) |
TESS_API struct Pix *TESS_CALL | TessBaseAPIGetThresholdedImage (TessBaseAPI *handle) |
TESS_API struct Boxa *TESS_CALL | TessBaseAPIGetRegions (TessBaseAPI *handle, struct Pixa **pixa) |
TESS_API struct Boxa *TESS_CALL | TessBaseAPIGetTextlines (TessBaseAPI *handle, struct Pixa **pixa, int **blockids) |
TESS_API struct Boxa *TESS_CALL | TessBaseAPIGetTextlines1 (TessBaseAPI *handle, const BOOL raw_image, const int raw_padding, struct Pixa **pixa, int **blockids, int **paraids) |
TESS_API struct Boxa *TESS_CALL | TessBaseAPIGetStrips (TessBaseAPI *handle, struct Pixa **pixa, int **blockids) |
TESS_API struct Boxa *TESS_CALL | TessBaseAPIGetWords (TessBaseAPI *handle, struct Pixa **pixa) |
TESS_API struct Boxa *TESS_CALL | TessBaseAPIGetConnectedComponents (TessBaseAPI *handle, struct Pixa **cc) |
TESS_API struct Boxa *TESS_CALL | TessBaseAPIGetComponentImages (TessBaseAPI *handle, TessPageIteratorLevel level, BOOL text_only, struct Pixa **pixa, int **blockids) |
TESS_API struct Boxa *TESS_CALL | TessBaseAPIGetComponentImages1 (TessBaseAPI *handle, const TessPageIteratorLevel level, const BOOL text_only, const BOOL raw_image, const int raw_padding, struct Pixa **pixa, int **blockids, int **paraids) |
TESS_API int TESS_CALL | TessBaseAPIGetThresholdedImageScaleFactor (const TessBaseAPI *handle) |
TESS_API void TESS_CALL | TessBaseAPIDumpPGM (TessBaseAPI *handle, const char *filename) |
TESS_API TessPageIterator *TESS_CALL | TessBaseAPIAnalyseLayout (TessBaseAPI *handle) |
TESS_API int TESS_CALL | TessBaseAPIRecognize (TessBaseAPI *handle, ETEXT_DESC *monitor) |
TESS_API int TESS_CALL | TessBaseAPIRecognizeForChopTest (TessBaseAPI *handle, ETEXT_DESC *monitor) |
TESS_API char *TESS_CALL | TessBaseAPIProcessPages (TessBaseAPI *handle, const char *filename, const char *retry_config, int timeout_millisec) |
TESS_API BOOL | TessBaseAPIProcessPages1 (TessBaseAPI *handle, const char *filename, const char *retry_config, int timeout_millisec, TessResultRenderer *renderer) |
TESS_API char *TESS_CALL | TessBaseAPIProcessPage (TessBaseAPI *handle, struct Pix *pix, int page_index, const char *filename, const char *retry_config, int timeout_millisec) |
TESS_API BOOL | TessBaseAPIProcessPage1 (TessBaseAPI *handle, struct Pix *pix, int page_index, const char *filename, const char *retry_config, int timeout_millisec, TessResultRenderer *renderer) |
TESS_API TessResultIterator *TESS_CALL | TessBaseAPIGetIterator (TessBaseAPI *handle) |
TESS_API TessMutableIterator *TESS_CALL | TessBaseAPIGetMutableIterator (TessBaseAPI *handle) |
TESS_API char *TESS_CALL | TessBaseAPIGetUTF8Text (TessBaseAPI *handle) |
TESS_API char *TESS_CALL | TessBaseAPIGetHOCRText (TessBaseAPI *handle, int page_number) |
TESS_API char *TESS_CALL | TessBaseAPIGetBoxText (TessBaseAPI *handle, int page_number) |
TESS_API char *TESS_CALL | TessBaseAPIGetUNLVText (TessBaseAPI *handle) |
TESS_API int TESS_CALL | TessBaseAPIMeanTextConf (TessBaseAPI *handle) |
TESS_API int *TESS_CALL | TessBaseAPIAllWordConfidences (TessBaseAPI *handle) |
TESS_API BOOL TESS_CALL | TessBaseAPIAdaptToWordStr (TessBaseAPI *handle, TessPageSegMode mode, const char *wordstr) |
TESS_API void TESS_CALL | TessBaseAPIClear (TessBaseAPI *handle) |
TESS_API void TESS_CALL | TessBaseAPIEnd (TessBaseAPI *handle) |
TESS_API int TESS_CALL | TessBaseAPIIsValidWord (TessBaseAPI *handle, const char *word) |
TESS_API BOOL TESS_CALL | TessBaseAPIGetTextDirection (TessBaseAPI *handle, int *out_offset, float *out_slope) |
TESS_API void TESS_CALL | TessBaseAPISetDictFunc (TessBaseAPI *handle, TessDictFunc f) |
TESS_API void TESS_CALL | TessBaseAPIClearPersistentCache (TessBaseAPI *handle) |
TESS_API void TESS_CALL | TessBaseAPISetProbabilityInContextFunc (TessBaseAPI *handle, TessProbabilityInContextFunc f) |
TESS_API BOOL TESS_CALL | TessBaseAPIDetectOS (TessBaseAPI *handle, OSResults *results) |
TESS_API void TESS_CALL | TessBaseAPIGetFeaturesForBlob (TessBaseAPI *handle, TBLOB *blob, INT_FEATURE_STRUCT *int_features, int *num_features, int *FeatureOutlineIndex) |
TESS_API ROW *TESS_CALL | TessFindRowForBox (BLOCK_LIST *blocks, int left, int top, int right, int bottom) |
TESS_API void TESS_CALL | TessBaseAPIRunAdaptiveClassifier (TessBaseAPI *handle, TBLOB *blob, int num_max_matches, int *unichar_ids, float *ratings, int *num_matches_returned) |
TESS_API const char *TESS_CALL | TessBaseAPIGetUnichar (TessBaseAPI *handle, int unichar_id) |
TESS_API const TessDawg *TESS_CALL | TessBaseAPIGetDawg (const TessBaseAPI *handle, int i) |
TESS_API int TESS_CALL | TessBaseAPINumDawgs (const TessBaseAPI *handle) |
TESS_API ROW *TESS_CALL | TessMakeTessOCRRow (float baseline, float xheight, float descender, float ascender) |
TESS_API TBLOB *TESS_CALL | TessMakeTBLOB (struct Pix *pix) |
TESS_API void TESS_CALL | TessNormalizeTBLOB (TBLOB *tblob, ROW *row, BOOL numeric_mode) |
TESS_API TessOcrEngineMode TESS_CALL | TessBaseAPIOem (const TessBaseAPI *handle) |
TESS_API void TESS_CALL | TessBaseAPIInitTruthCallback (TessBaseAPI *handle, TessTruthCallback *cb) |
TESS_API TessCubeRecoContext *TESS_CALL | TessBaseAPIGetCubeRecoContext (const TessBaseAPI *handle) |
TESS_API void TESS_CALL | TessBaseAPISetMinOrientationMargin (TessBaseAPI *handle, double margin) |
TESS_API void TESS_CALL | TessBaseGetBlockTextOrientations (TessBaseAPI *handle, int **block_orientation, bool **vertical_writing) |
TESS_API BLOCK_LIST *TESS_CALL | TessBaseAPIFindLinesCreateBlockList (TessBaseAPI *handle) |
TESS_API void TESS_CALL | TessPageIteratorDelete (TessPageIterator *handle) |
TESS_API TessPageIterator *TESS_CALL | TessPageIteratorCopy (const TessPageIterator *handle) |
TESS_API void TESS_CALL | TessPageIteratorBegin (TessPageIterator *handle) |
TESS_API BOOL TESS_CALL | TessPageIteratorNext (TessPageIterator *handle, TessPageIteratorLevel level) |
TESS_API BOOL TESS_CALL | TessPageIteratorIsAtBeginningOf (const TessPageIterator *handle, TessPageIteratorLevel level) |
TESS_API BOOL TESS_CALL | TessPageIteratorIsAtFinalElement (const TessPageIterator *handle, TessPageIteratorLevel level, TessPageIteratorLevel element) |
TESS_API BOOL TESS_CALL | TessPageIteratorBoundingBox (const TessPageIterator *handle, TessPageIteratorLevel level, int *left, int *top, int *right, int *bottom) |
TESS_API TessPolyBlockType TESS_CALL | TessPageIteratorBlockType (const TessPageIterator *handle) |
TESS_API struct Pix *TESS_CALL | TessPageIteratorGetBinaryImage (const TessPageIterator *handle, TessPageIteratorLevel level) |
TESS_API struct Pix *TESS_CALL | TessPageIteratorGetImage (const TessPageIterator *handle, TessPageIteratorLevel level, int padding, int *left, int *top) |
TESS_API BOOL TESS_CALL | TessPageIteratorBaseline (const TessPageIterator *handle, TessPageIteratorLevel level, int *x1, int *y1, int *x2, int *y2) |
TESS_API void TESS_CALL | TessPageIteratorOrientation (TessPageIterator *handle, TessOrientation *orientation, TessWritingDirection *writing_direction, TessTextlineOrder *textline_order, float *deskew_angle) |
TESS_API void TESS_CALL | TessResultIteratorDelete (TessResultIterator *handle) |
TESS_API TessResultIterator *TESS_CALL | TessResultIteratorCopy (const TessResultIterator *handle) |
TESS_API TessPageIterator *TESS_CALL | TessResultIteratorGetPageIterator (TessResultIterator *handle) |
TESS_API const TessPageIterator *TESS_CALL | TessResultIteratorGetPageIteratorConst (const TessResultIterator *handle) |
TESS_API char *TESS_CALL | TessResultIteratorGetUTF8Text (const TessResultIterator *handle, TessPageIteratorLevel level) |
TESS_API float TESS_CALL | TessResultIteratorConfidence (const TessResultIterator *handle, TessPageIteratorLevel level) |
TESS_API const char *TESS_CALL | TessResultIteratorWordFontAttributes (const TessResultIterator *handle, BOOL *is_bold, BOOL *is_italic, BOOL *is_underlined, BOOL *is_monospace, BOOL *is_serif, BOOL *is_smallcaps, int *pointsize, int *font_id) |
TESS_API BOOL TESS_CALL | TessResultIteratorWordIsFromDictionary (const TessResultIterator *handle) |
TESS_API BOOL TESS_CALL | TessResultIteratorWordIsNumeric (const TessResultIterator *handle) |
TESS_API BOOL TESS_CALL | TessResultIteratorSymbolIsSuperscript (const TessResultIterator *handle) |
TESS_API BOOL TESS_CALL | TessResultIteratorSymbolIsSubscript (const TessResultIterator *handle) |
TESS_API BOOL TESS_CALL | TessResultIteratorSymbolIsDropcap (const TessResultIterator *handle) |
#define TESS_CAPI_INCLUDE_BASEAPI |
TESS_API BOOL TESS_CALL TessBaseAPIAdaptToWordStr | ( | TessBaseAPI * | handle, |
TessPageSegMode | mode, | ||
const char * | wordstr | ||
) |
TESS_API int* TESS_CALL TessBaseAPIAllWordConfidences | ( | TessBaseAPI * | handle | ) |
TESS_API TessPageIterator* TESS_CALL TessBaseAPIAnalyseLayout | ( | TessBaseAPI * | handle | ) |
TESS_API void TESS_CALL TessBaseAPIClear | ( | TessBaseAPI * | handle | ) |
TESS_API void TESS_CALL TessBaseAPIClearAdaptiveClassifier | ( | TessBaseAPI * | handle | ) |
TESS_API void TESS_CALL TessBaseAPIClearPersistentCache | ( | TessBaseAPI * | handle | ) |
TESS_API TessBaseAPI* TESS_CALL TessBaseAPICreate | ( | ) |
Definition at line 125 of file capi.cpp.
{ return new TessBaseAPI; }
TESS_API void TESS_CALL TessBaseAPIDelete | ( | TessBaseAPI * | handle | ) |
TESS_API BOOL TESS_CALL TessBaseAPIDetectOS | ( | TessBaseAPI * | handle, |
OSResults * | results | ||
) |
TESS_API void TESS_CALL TessBaseAPIDumpPGM | ( | TessBaseAPI * | handle, |
const char * | filename | ||
) |
TESS_API void TESS_CALL TessBaseAPIEnd | ( | TessBaseAPI * | handle | ) |
TESS_API BLOCK_LIST* TESS_CALL TessBaseAPIFindLinesCreateBlockList | ( | TessBaseAPI * | handle | ) |
TESS_API char** TESS_CALL TessBaseAPIGetAvailableLanguagesAsVector | ( | const TessBaseAPI * | handle | ) |
Definition at line 286 of file capi.cpp.
{ GenericVector<STRING> languages; handle->GetAvailableLanguagesAsVector(&languages); char** arr = new char*[languages.size() + 1]; for (int index = 0; index < languages.size(); ++index) arr[index] = languages[index].strdup(); arr[languages.size()] = NULL; return arr; }
TESS_API BOOL TESS_CALL TessBaseAPIGetBoolVariable | ( | const TessBaseAPI * | handle, |
const char * | name, | ||
BOOL * | value | ||
) |
TESS_API char* TESS_CALL TessBaseAPIGetBoxText | ( | TessBaseAPI * | handle, |
int | page_number | ||
) |
TESS_API struct Boxa* TESS_CALL TessBaseAPIGetComponentImages | ( | TessBaseAPI * | handle, |
TessPageIteratorLevel | level, | ||
BOOL | text_only, | ||
struct Pixa ** | pixa, | ||
int ** | blockids | ||
) | [read] |
TESS_API struct Boxa* TESS_CALL TessBaseAPIGetComponentImages1 | ( | TessBaseAPI * | handle, |
const TessPageIteratorLevel | level, | ||
const BOOL | text_only, | ||
const BOOL | raw_image, | ||
const int | raw_padding, | ||
struct Pixa ** | pixa, | ||
int ** | blockids, | ||
int ** | paraids | ||
) | [read] |
TESS_API struct Boxa* TESS_CALL TessBaseAPIGetConnectedComponents | ( | TessBaseAPI * | handle, |
struct Pixa ** | cc | ||
) | [read] |
TESS_API TessCubeRecoContext* TESS_CALL TessBaseAPIGetCubeRecoContext | ( | const TessBaseAPI * | handle | ) |
TESS_API const char* TESS_CALL TessBaseAPIGetDatapath | ( | TessBaseAPI * | handle | ) |
TESS_API const TessDawg* TESS_CALL TessBaseAPIGetDawg | ( | const TessBaseAPI * | handle, |
int | i | ||
) |
TESS_API BOOL TESS_CALL TessBaseAPIGetDoubleVariable | ( | const TessBaseAPI * | handle, |
const char * | name, | ||
double * | value | ||
) |
TESS_API void TESS_CALL TessBaseAPIGetFeaturesForBlob | ( | TessBaseAPI * | handle, |
TBLOB * | blob, | ||
INT_FEATURE_STRUCT * | int_features, | ||
int * | num_features, | ||
int * | FeatureOutlineIndex | ||
) |
TESS_API char* TESS_CALL TessBaseAPIGetHOCRText | ( | TessBaseAPI * | handle, |
int | page_number | ||
) |
TESS_API const char* TESS_CALL TessBaseAPIGetInitLanguagesAsString | ( | const TessBaseAPI * | handle | ) |
TESS_API Pix* TESS_CALL TessBaseAPIGetInputImage | ( | TessBaseAPI * | handle | ) | [read] |
TESS_API const char* TESS_CALL TessBaseAPIGetInputName | ( | TessBaseAPI * | handle | ) |
TESS_API BOOL TESS_CALL TessBaseAPIGetIntVariable | ( | const TessBaseAPI * | handle, |
const char * | name, | ||
int * | value | ||
) |
TESS_API TessResultIterator* TESS_CALL TessBaseAPIGetIterator | ( | TessBaseAPI * | handle | ) |
TESS_API char** TESS_CALL TessBaseAPIGetLoadedLanguagesAsVector | ( | const TessBaseAPI * | handle | ) |
Definition at line 275 of file capi.cpp.
{ GenericVector<STRING> languages; handle->GetLoadedLanguagesAsVector(&languages); char** arr = new char*[languages.size() + 1]; for (int index = 0; index < languages.size(); ++index) arr[index] = languages[index].strdup(); arr[languages.size()] = NULL; return arr; }
TESS_API TessMutableIterator* TESS_CALL TessBaseAPIGetMutableIterator | ( | TessBaseAPI * | handle | ) |
TESS_API size_t TESS_CALL TessBaseAPIGetOpenCLDevice | ( | TessBaseAPI * | handle, |
void ** | device | ||
) |
TESS_API TessPageSegMode TESS_CALL TessBaseAPIGetPageSegMode | ( | const TessBaseAPI * | handle | ) |
TESS_API struct Boxa* TESS_CALL TessBaseAPIGetRegions | ( | TessBaseAPI * | handle, |
struct Pixa ** | pixa | ||
) | [read] |
TESS_API int TESS_CALL TessBaseAPIGetSourceYResolution | ( | TessBaseAPI * | handle | ) |
TESS_API const char* TESS_CALL TessBaseAPIGetStringVariable | ( | const TessBaseAPI * | handle, |
const char * | name | ||
) |
TESS_API struct Boxa* TESS_CALL TessBaseAPIGetStrips | ( | TessBaseAPI * | handle, |
struct Pixa ** | pixa, | ||
int ** | blockids | ||
) | [read] |
TESS_API BOOL TESS_CALL TessBaseAPIGetTextDirection | ( | TessBaseAPI * | handle, |
int * | out_offset, | ||
float * | out_slope | ||
) |
TESS_API struct Boxa* TESS_CALL TessBaseAPIGetTextlines | ( | TessBaseAPI * | handle, |
struct Pixa ** | pixa, | ||
int ** | blockids | ||
) | [read] |
TESS_API struct Boxa* TESS_CALL TessBaseAPIGetTextlines1 | ( | TessBaseAPI * | handle, |
const BOOL | raw_image, | ||
const int | raw_padding, | ||
struct Pixa ** | pixa, | ||
int ** | blockids, | ||
int ** | paraids | ||
) | [read] |
TESS_API struct Pix* TESS_CALL TessBaseAPIGetThresholdedImage | ( | TessBaseAPI * | handle | ) | [read] |
TESS_API int TESS_CALL TessBaseAPIGetThresholdedImageScaleFactor | ( | const TessBaseAPI * | handle | ) |
TESS_API const char* TESS_CALL TessBaseAPIGetUnichar | ( | TessBaseAPI * | handle, |
int | unichar_id | ||
) |
TESS_API char* TESS_CALL TessBaseAPIGetUNLVText | ( | TessBaseAPI * | handle | ) |
TESS_API char* TESS_CALL TessBaseAPIGetUTF8Text | ( | TessBaseAPI * | handle | ) |
TESS_API BOOL TESS_CALL TessBaseAPIGetVariableAsString | ( | TessBaseAPI * | handle, |
const char * | name, | ||
STRING * | val | ||
) |
TESS_API struct Boxa* TESS_CALL TessBaseAPIGetWords | ( | TessBaseAPI * | handle, |
struct Pixa ** | pixa | ||
) | [read] |
TESS_API int TESS_CALL TessBaseAPIInit1 | ( | TessBaseAPI * | handle, |
const char * | datapath, | ||
const char * | language, | ||
TessOcrEngineMode | oem, | ||
char ** | configs, | ||
int | configs_size | ||
) |
TESS_API int TESS_CALL TessBaseAPIInit2 | ( | TessBaseAPI * | handle, |
const char * | datapath, | ||
const char * | language, | ||
TessOcrEngineMode | oem | ||
) |
TESS_API int TESS_CALL TessBaseAPIInit3 | ( | TessBaseAPI * | handle, |
const char * | datapath, | ||
const char * | language | ||
) |
TESS_API int TESS_CALL TessBaseAPIInit4 | ( | TessBaseAPI * | handle, |
const char * | datapath, | ||
const char * | language, | ||
TessOcrEngineMode | mode, | ||
char ** | configs, | ||
int | configs_size, | ||
char ** | vars_vec, | ||
char ** | vars_values, | ||
size_t | vars_vec_size, | ||
BOOL | set_only_non_debug_params | ||
) |
Definition at line 236 of file capi.cpp.
{ GenericVector<STRING> varNames; GenericVector<STRING> varValues; if (vars_vec != NULL && vars_values != NULL) { for (size_t i = 0; i < vars_vec_size; i++) { varNames.push_back(STRING(vars_vec[i])); varValues.push_back(STRING(vars_values[i])); } } return handle->Init(datapath, language, mode, configs, configs_size, &varNames, &varValues, set_only_non_debug_params); }
TESS_API void TESS_CALL TessBaseAPIInitForAnalysePage | ( | TessBaseAPI * | handle | ) |
TESS_API int TESS_CALL TessBaseAPIInitLangMod | ( | TessBaseAPI * | handle, |
const char * | datapath, | ||
const char * | language | ||
) |
TESS_API void TESS_CALL TessBaseAPIInitTruthCallback | ( | TessBaseAPI * | handle, |
TessTruthCallback * | cb | ||
) |
TESS_API int TESS_CALL TessBaseAPIIsValidWord | ( | TessBaseAPI * | handle, |
const char * | word | ||
) |
TESS_API int TESS_CALL TessBaseAPIMeanTextConf | ( | TessBaseAPI * | handle | ) |
TESS_API int TESS_CALL TessBaseAPINumDawgs | ( | const TessBaseAPI * | handle | ) |
TESS_API TessOcrEngineMode TESS_CALL TessBaseAPIOem | ( | const TessBaseAPI * | handle | ) |
TESS_API void TESS_CALL TessBaseAPIPrintVariables | ( | const TessBaseAPI * | handle, |
FILE * | fp | ||
) |
TESS_API BOOL TESS_CALL TessBaseAPIPrintVariablesToFile | ( | const TessBaseAPI * | handle, |
const char * | filename | ||
) |
TESS_API char* TESS_CALL TessBaseAPIProcessPage | ( | TessBaseAPI * | handle, |
struct Pix * | pix, | ||
int | page_index, | ||
const char * | filename, | ||
const char * | retry_config, | ||
int | timeout_millisec | ||
) |
TESS_API BOOL TessBaseAPIProcessPage1 | ( | TessBaseAPI * | handle, |
struct Pix * | pix, | ||
int | page_index, | ||
const char * | filename, | ||
const char * | retry_config, | ||
int | timeout_millisec, | ||
TessResultRenderer * | renderer | ||
) |
TESS_API char* TESS_CALL TessBaseAPIProcessPages | ( | TessBaseAPI * | handle, |
const char * | filename, | ||
const char * | retry_config, | ||
int | timeout_millisec | ||
) |
TESS_API BOOL TessBaseAPIProcessPages1 | ( | TessBaseAPI * | handle, |
const char * | filename, | ||
const char * | retry_config, | ||
int | timeout_millisec, | ||
TessResultRenderer * | renderer | ||
) |
TESS_API void TESS_CALL TessBaseAPIReadConfigFile | ( | TessBaseAPI * | handle, |
const char * | filename | ||
) |
TESS_API void TESS_CALL TessBaseAPIReadDebugConfigFile | ( | TessBaseAPI * | handle, |
const char * | filename | ||
) |
TESS_API int TESS_CALL TessBaseAPIRecognize | ( | TessBaseAPI * | handle, |
ETEXT_DESC * | monitor | ||
) |
TESS_API int TESS_CALL TessBaseAPIRecognizeForChopTest | ( | TessBaseAPI * | handle, |
ETEXT_DESC * | monitor | ||
) |
TESS_API char* TESS_CALL TessBaseAPIRect | ( | TessBaseAPI * | handle, |
const unsigned char * | imagedata, | ||
int | bytes_per_pixel, | ||
int | bytes_per_line, | ||
int | left, | ||
int | top, | ||
int | width, | ||
int | height | ||
) |
TESS_API void TESS_CALL TessBaseAPIRunAdaptiveClassifier | ( | TessBaseAPI * | handle, |
TBLOB * | blob, | ||
int | num_max_matches, | ||
int * | unichar_ids, | ||
float * | ratings, | ||
int * | num_matches_returned | ||
) |
TESS_API BOOL TESS_CALL TessBaseAPISetDebugVariable | ( | TessBaseAPI * | handle, |
const char * | name, | ||
const char * | value | ||
) |
TESS_API void TESS_CALL TessBaseAPISetDictFunc | ( | TessBaseAPI * | handle, |
TessDictFunc | f | ||
) |
TESS_API void TESS_CALL TessBaseAPISetImage | ( | TessBaseAPI * | handle, |
const unsigned char * | imagedata, | ||
int | width, | ||
int | height, | ||
int | bytes_per_pixel, | ||
int | bytes_per_line | ||
) |
TESS_API void TESS_CALL TessBaseAPISetImage2 | ( | TessBaseAPI * | handle, |
const struct Pix * | pix | ||
) |
TESS_API void TESS_CALL TessBaseAPISetInputImage | ( | TessBaseAPI * | handle, |
Pix * | pix | ||
) |
TESS_API void TESS_CALL TessBaseAPISetInputName | ( | TessBaseAPI * | handle, |
const char * | name | ||
) |
TESS_API void TESS_CALL TessBaseAPISetMinOrientationMargin | ( | TessBaseAPI * | handle, |
double | margin | ||
) |
TESS_API void TESS_CALL TessBaseAPISetOutputName | ( | TessBaseAPI * | handle, |
const char * | name | ||
) |
TESS_API void TESS_CALL TessBaseAPISetPageSegMode | ( | TessBaseAPI * | handle, |
TessPageSegMode | mode | ||
) |
TESS_API void TESS_CALL TessBaseAPISetProbabilityInContextFunc | ( | TessBaseAPI * | handle, |
TessProbabilityInContextFunc | f | ||
) |
TESS_API void TESS_CALL TessBaseAPISetRectangle | ( | TessBaseAPI * | handle, |
int | left, | ||
int | top, | ||
int | width, | ||
int | height | ||
) |
TESS_API void TESS_CALL TessBaseAPISetSourceResolution | ( | TessBaseAPI * | handle, |
int | ppi | ||
) |
TESS_API void TESS_CALL TessBaseAPISetThresholder | ( | TessBaseAPI * | handle, |
TessImageThresholder * | thresholder | ||
) |
TESS_API BOOL TESS_CALL TessBaseAPISetVariable | ( | TessBaseAPI * | handle, |
const char * | name, | ||
const char * | value | ||
) |
TESS_API void TESS_CALL TessBaseGetBlockTextOrientations | ( | TessBaseAPI * | handle, |
int ** | block_orientation, | ||
bool ** | vertical_writing | ||
) |
TESS_API TessResultRenderer* TESS_CALL TessBoxTextRendererCreate | ( | ) |
Definition at line 55 of file capi.cpp.
{ return new TessBoxTextRenderer; }
TESS_API void TESS_CALL TessDeleteBlockList | ( | BLOCK_LIST * | block_list | ) |
TESS_API void TESS_CALL TessDeleteIntArray | ( | int * | arr | ) |
TESS_API void TESS_CALL TessDeleteResultRenderer | ( | TessResultRenderer * | renderer | ) |
TESS_API void TESS_CALL TessDeleteText | ( | char * | text | ) |
TESS_API void TESS_CALL TessDeleteTextArray | ( | char ** | arr | ) |
TESS_API ROW* TESS_CALL TessFindRowForBox | ( | BLOCK_LIST * | blocks, |
int | left, | ||
int | top, | ||
int | right, | ||
int | bottom | ||
) |
TESS_API TessResultRenderer* TESS_CALL TessHOcrRendererCreate | ( | ) |
Definition at line 40 of file capi.cpp.
{ return new TessHOcrRenderer; }
TESS_API TBLOB* TESS_CALL TessMakeTBLOB | ( | struct Pix * | pix | ) |
TESS_API ROW* TESS_CALL TessMakeTessOCRRow | ( | float | baseline, |
float | xheight, | ||
float | descender, | ||
float | ascender | ||
) |
TESS_API void TESS_CALL TessNormalizeTBLOB | ( | TBLOB * | tblob, |
ROW * | row, | ||
BOOL | numeric_mode | ||
) |
TESS_API BOOL TESS_CALL TessPageIteratorBaseline | ( | const TessPageIterator * | handle, |
TessPageIteratorLevel | level, | ||
int * | x1, | ||
int * | y1, | ||
int * | x2, | ||
int * | y2 | ||
) |
TESS_API void TESS_CALL TessPageIteratorBegin | ( | TessPageIterator * | handle | ) |
TESS_API TessPolyBlockType TESS_CALL TessPageIteratorBlockType | ( | const TessPageIterator * | handle | ) |
TESS_API BOOL TESS_CALL TessPageIteratorBoundingBox | ( | const TessPageIterator * | handle, |
TessPageIteratorLevel | level, | ||
int * | left, | ||
int * | top, | ||
int * | right, | ||
int * | bottom | ||
) |
TESS_API TessPageIterator* TESS_CALL TessPageIteratorCopy | ( | const TessPageIterator * | handle | ) |
Definition at line 658 of file capi.cpp.
{ return new TessPageIterator(*handle); }
TESS_API void TESS_CALL TessPageIteratorDelete | ( | TessPageIterator * | handle | ) |
TESS_API struct Pix* TESS_CALL TessPageIteratorGetBinaryImage | ( | const TessPageIterator * | handle, |
TessPageIteratorLevel | level | ||
) | [read] |
TESS_API struct Pix* TESS_CALL TessPageIteratorGetImage | ( | const TessPageIterator * | handle, |
TessPageIteratorLevel | level, | ||
int | padding, | ||
int * | left, | ||
int * | top | ||
) | [read] |
TESS_API BOOL TESS_CALL TessPageIteratorIsAtBeginningOf | ( | const TessPageIterator * | handle, |
TessPageIteratorLevel | level | ||
) |
TESS_API BOOL TESS_CALL TessPageIteratorIsAtFinalElement | ( | const TessPageIterator * | handle, |
TessPageIteratorLevel | level, | ||
TessPageIteratorLevel | element | ||
) |
TESS_API BOOL TESS_CALL TessPageIteratorNext | ( | TessPageIterator * | handle, |
TessPageIteratorLevel | level | ||
) |
TESS_API void TESS_CALL TessPageIteratorOrientation | ( | TessPageIterator * | handle, |
TessOrientation * | orientation, | ||
TessWritingDirection * | writing_direction, | ||
TessTextlineOrder * | textline_order, | ||
float * | deskew_angle | ||
) |
TESS_API TessResultRenderer* TESS_CALL TessPDFRendererCreate | ( | const char * | datadir | ) |
Definition at line 45 of file capi.cpp.
{ return new TessPDFRenderer(datadir); }
TESS_API float TESS_CALL TessResultIteratorConfidence | ( | const TessResultIterator * | handle, |
TessPageIteratorLevel | level | ||
) |
TESS_API TessResultIterator* TESS_CALL TessResultIteratorCopy | ( | const TessResultIterator * | handle | ) |
Definition at line 724 of file capi.cpp.
{ return new TessResultIterator(*handle); }
TESS_API void TESS_CALL TessResultIteratorDelete | ( | TessResultIterator * | handle | ) |
TESS_API TessPageIterator* TESS_CALL TessResultIteratorGetPageIterator | ( | TessResultIterator * | handle | ) |
TESS_API const TessPageIterator* TESS_CALL TessResultIteratorGetPageIteratorConst | ( | const TessResultIterator * | handle | ) |
TESS_API char* TESS_CALL TessResultIteratorGetUTF8Text | ( | const TessResultIterator * | handle, |
TessPageIteratorLevel | level | ||
) |
TESS_API BOOL TESS_CALL TessResultIteratorSymbolIsDropcap | ( | const TessResultIterator * | handle | ) |
TESS_API BOOL TESS_CALL TessResultIteratorSymbolIsSubscript | ( | const TessResultIterator * | handle | ) |
TESS_API BOOL TESS_CALL TessResultIteratorSymbolIsSuperscript | ( | const TessResultIterator * | handle | ) |
TESS_API const char* TESS_CALL TessResultIteratorWordFontAttributes | ( | const TessResultIterator * | handle, |
BOOL * | is_bold, | ||
BOOL * | is_italic, | ||
BOOL * | is_underlined, | ||
BOOL * | is_monospace, | ||
BOOL * | is_serif, | ||
BOOL * | is_smallcaps, | ||
int * | pointsize, | ||
int * | font_id | ||
) |
Definition at line 749 of file capi.cpp.
{ bool bool_is_bold, bool_is_italic, bool_is_underlined, bool_is_monospace, bool_is_serif, bool_is_smallcaps; const char* ret = handle->WordFontAttributes(&bool_is_bold, &bool_is_italic, &bool_is_underlined, &bool_is_monospace, &bool_is_serif, &bool_is_smallcaps, pointsize, font_id); if (is_bold) *is_bold = bool_is_bold ? TRUE : FALSE; if (is_italic) *is_italic = bool_is_italic ? TRUE : FALSE; if (is_underlined) *is_underlined = bool_is_underlined ? TRUE : FALSE; if (is_monospace) *is_monospace = bool_is_monospace ? TRUE : FALSE; if (is_serif) *is_serif = bool_is_serif ? TRUE : FALSE; if (is_smallcaps) *is_smallcaps = bool_is_smallcaps ? TRUE : FALSE; return ret; }
TESS_API BOOL TESS_CALL TessResultIteratorWordIsFromDictionary | ( | const TessResultIterator * | handle | ) |
TESS_API BOOL TESS_CALL TessResultIteratorWordIsNumeric | ( | const TessResultIterator * | handle | ) |
TESS_API BOOL TESS_CALL TessResultRendererAddError | ( | TessResultRenderer * | renderer, |
TessBaseAPI * | api | ||
) |
TESS_API BOOL TESS_CALL TessResultRendererAddImage | ( | TessResultRenderer * | renderer, |
TessBaseAPI * | api | ||
) |
TESS_API BOOL TESS_CALL TessResultRendererBeginDocument | ( | TessResultRenderer * | renderer, |
const char * | title | ||
) |
TESS_API BOOL TESS_CALL TessResultRendererEndDocument | ( | TessResultRenderer * | renderer | ) |
TESS_API const char* TESS_CALL TessResultRendererExtention | ( | TessResultRenderer * | renderer | ) |
TESS_API BOOL TESS_CALL TessResultRendererGetOutput | ( | TessResultRenderer * | renderer, |
const char ** | data, | ||
int * | data_len | ||
) |
TESS_API int TESS_CALL TessResultRendererImageNum | ( | TessResultRenderer * | renderer | ) |
TESS_API void TESS_CALL TessResultRendererInsert | ( | TessResultRenderer * | renderer, |
TessResultRenderer * | next | ||
) |
TESS_API TessResultRenderer* TESS_CALL TessResultRendererNext | ( | TessResultRenderer * | renderer | ) |
TESS_API const char* TESS_CALL TessResultRendererTitle | ( | TessResultRenderer * | renderer | ) |
TESS_API const char* TESS_CALL TessResultRendererTypename | ( | TessResultRenderer * | renderer | ) |
TESS_API TessResultRenderer* TESS_CALL TessTextRendererCreate | ( | ) |
Definition at line 35 of file capi.cpp.
{ return new TessTextRenderer; }
TESS_API TessResultRenderer* TESS_CALL TessUnlvRendererCreate | ( | ) |
Definition at line 50 of file capi.cpp.
{ return new TessUnlvRenderer; }
TESS_API const char* TESS_CALL TessVersion | ( | ) |