Tesseract 3.01
/data/source/tesseract-ocr/ccmain/osdetect.cpp File Reference
#include "osdetect.h"
#include "blobbox.h"
#include "blread.h"
#include "colfind.h"
#include "imagefind.h"
#include "linefind.h"
#include "oldlist.h"
#include "qrsequence.h"
#include "ratngs.h"
#include "strngs.h"
#include "tabvector.h"
#include "tesseractclass.h"
#include "textord.h"

Functions

void remove_nontext_regions (tesseract::Tesseract *tess, BLOCK_LIST *blocks, TO_BLOCK_LIST *to_blocks)
int orientation_and_script_detection (STRING &filename, OSResults *osr, tesseract::Tesseract *tess)
int os_detect (TO_BLOCK_LIST *port_blocks, OSResults *osr, tesseract::Tesseract *tess)
int os_detect_blobs (BLOBNBOX_CLIST *blob_list, OSResults *osr, tesseract::Tesseract *tess)
bool os_detect_blob (BLOBNBOX *bbox, OrientationDetector *o, ScriptDetector *s, OSResults *osr, tesseract::Tesseract *tess)
const int OrientationIdToValue (const int &id)

Variables

const int kMinCharactersToTry = 50
const int kMaxCharactersToTry = 5 * kMinCharactersToTry
const float kSizeRatioToReject = 2.0
const int kMinAcceptableBlobHeight = 10
const float kOrientationAcceptRatio = 1.3
const float kScriptAcceptRatio = 1.3
const float kHanRatioInKorean = 0.7
const float kHanRatioInJapanese = 0.3
const float kNonAmbiguousMargin = 1.0
const int kMinCredibleResolution = 70
const int kDefaultResolution = 300

Function Documentation

int orientation_and_script_detection ( STRING filename,
OSResults osr,
tesseract::Tesseract tess 
)
const int OrientationIdToValue ( const int &  id)
int os_detect ( TO_BLOCK_LIST *  port_blocks,
OSResults osr,
tesseract::Tesseract tess 
)
bool os_detect_blob ( BLOBNBOX bbox,
OrientationDetector o,
ScriptDetector s,
OSResults osr,
tesseract::Tesseract tess 
)
int os_detect_blobs ( BLOBNBOX_CLIST *  blob_list,
OSResults osr,
tesseract::Tesseract tess 
)
void remove_nontext_regions ( tesseract::Tesseract tess,
BLOCK_LIST *  blocks,
TO_BLOCK_LIST *  to_blocks 
)

Variable Documentation

const int kDefaultResolution = 300
const float kHanRatioInJapanese = 0.3
const float kHanRatioInKorean = 0.7
const int kMinAcceptableBlobHeight = 10
const int kMinCharactersToTry = 50
const int kMinCredibleResolution = 70
const float kNonAmbiguousMargin = 1.0
const float kOrientationAcceptRatio = 1.3
const float kScriptAcceptRatio = 1.3
const float kSizeRatioToReject = 2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines