tesseract-doxygen/textord/edgblob.cpp File Reference

#include "mfcpch.h"
#include "scanedg.h"
#include "varable.h"
#include "scrollview.h"
#include "img.h"
#include "pdblock.h"
#include "crakedge.h"
#include "drawedg.h"
#include "coutln.h"
#include "ocrblock.h"
#include "notdll.h"

Defines

#define EXTERN

Functions

void extract_edges (ScrollView *window, IMAGE *image, IMAGE *t_image, ICOORD page_tr, BLOCK *block)
void outlines_to_blobs (BLOCK *block, ICOORD bleft, ICOORD tright, C_OUTLINE_LIST *outlines)
void fill_buckets (C_OUTLINE_LIST *outlines, OL_BUCKETS *buckets)
void empty_buckets (BLOCK *block, OL_BUCKETS *buckets)
BOOL8 capture_children (OL_BUCKETS *buckets, C_BLOB_IT *reject_it, C_OUTLINE_IT *blob_it)

Variables

EXTERN bool edges_use_new_outline_complexity = FALSE
EXTERN int edges_max_children_per_outline = 10
EXTERN int edges_max_children_layers = 5
EXTERN bool edges_debug = FALSE
EXTERN int edges_children_per_grandchild = 10
EXTERN int edges_children_count_limit = 45
EXTERN bool edges_children_fix = FALSE
EXTERN int edges_min_nonhole = 12
EXTERN int edges_patharea_ratio = 40
EXTERN double edges_childarea = 0.5
EXTERN double edges_boxarea = 0.875

Define Documentation

#define EXTERN

Function Documentation

BOOL8 capture_children ( OL_BUCKETS buckets,
C_BLOB_IT *  reject_it,
C_OUTLINE_IT *  blob_it 
)
void empty_buckets ( BLOCK block,
OL_BUCKETS buckets 
)
void extract_edges ( ScrollView window,
IMAGE image,
IMAGE t_image,
ICOORD  page_tr,
BLOCK block 
)
void fill_buckets ( C_OUTLINE_LIST *  outlines,
OL_BUCKETS buckets 
)
void outlines_to_blobs ( BLOCK block,
ICOORD  bleft,
ICOORD  tright,
C_OUTLINE_LIST *  outlines 
)

Variable Documentation

EXTERN double edges_boxarea = 0.875

"Min area fraction of grandchild for box"

EXTERN double edges_childarea = 0.5

"Min area fraction of child outline"

EXTERN int edges_children_count_limit = 45

"Max holes allowed in blob"

EXTERN bool edges_children_fix = FALSE

"Remove boxy parents of char-like children"

"Importance ratio for chucking outlines"

EXTERN bool edges_debug = FALSE

"turn on debugging for this module"

EXTERN int edges_max_children_layers = 5

"Max layers of nested children inside a character outline"

"Max number of children inside a character outline"

EXTERN int edges_min_nonhole = 12

"Min pixels for potential char in box"

EXTERN int edges_patharea_ratio = 40

"Max lensq/area for acceptable child outline"

"Use the new outline complexity module"

Generated on Sun Jul 18 17:10:51 2010 for Tesseract by  doxygen 1.6.3