|
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 | ( | ) |