tesseract-doxygen/ccstruct/blobbox.cpp File Reference

#include "mfcpch.h"
#include "blobbox.h"
#include "varable.h"
#include "clst.h"
#include "elst2.h"
#include "bits16.h"
#include "strngs.h"
#include "errcode.h"
#include <stdio.h>
#include <math.h>
#include "elst.h"
#include "points.h"
#include "mod128.h"
#include "ndminx.h"
#include "tprintf.h"
#include "scrollview.h"
#include "blckerr.h"
#include "rect.h"
#include "stepblob.h"
#include "serialis.h"
#include "memry.h"
#include "werd.h"
#include "img.h"
#include "ocrrow.h"
#include "hpddef.h"
#include "host.h"

Defines

#define PROJECTION_MARGIN   10
#define EXTERN

Functions

 ELISTIZE (BLOBNBOX) ELIST2IZE(TO_ROW) ELISTIZE(TO_BLOCK) void BLOBNBOX
void find_blob_limits (PBLOB *blob, float leftx, float rightx, FCOORD rotation, float &ymin, float &ymax)
void find_cblob_limits (C_BLOB *blob, float leftx, float rightx, FCOORD rotation, float &ymin, float &ymax)
void find_cblob_vlimits (C_BLOB *blob, float leftx, float rightx, float &ymin, float &ymax)
void find_cblob_hlimits (C_BLOB *blob, float bottomy, float topy, float &xmin, float &xmax)
PBLOBrotate_blob (PBLOB *blob, FCOORD rotation)
PBLOBrotate_cblob (C_BLOB *blob, float xheight, FCOORD rotation)
C_BLOBcrotate_cblob (C_BLOB *blob, FCOORD rotation)
TBOX box_next (BLOBNBOX_IT *it)
TBOX box_next_pre_chopped (BLOBNBOX_IT *it)
void vertical_blob_projection (PBLOB *blob, STATS *stats)
void vertical_outline_projection (OUTLINE *outline, STATS *stats)
void vertical_cblob_projection (C_BLOB *blob, STATS *stats)
void vertical_coutline_projection (C_OUTLINE *outline, STATS *stats)
void plot_blob_list (ScrollView *win, BLOBNBOX_LIST *list, ScrollView::Color body_colour, ScrollView::Color child_colour)

Variables

EXTERN double textord_error_weight = 3
EXTERN bool pitsync_projection_fix = TRUE

Define Documentation

#define EXTERN
#define PROJECTION_MARGIN   10

Function Documentation

TBOX box_next ( BLOBNBOX_IT *  it  ) 
TBOX box_next_pre_chopped ( BLOBNBOX_IT *  it  ) 
C_BLOB* crotate_cblob ( C_BLOB blob,
FCOORD  rotation 
)
ELISTIZE ( BLOBNBOX   ) 
void find_blob_limits ( PBLOB blob,
float  leftx,
float  rightx,
FCOORD  rotation,
float &  ymin,
float &  ymax 
)
void find_cblob_hlimits ( C_BLOB blob,
float  bottomy,
float  topy,
float &  xmin,
float &  xmax 
)
void find_cblob_limits ( C_BLOB blob,
float  leftx,
float  rightx,
FCOORD  rotation,
float &  ymin,
float &  ymax 
)
void find_cblob_vlimits ( C_BLOB blob,
float  leftx,
float  rightx,
float &  ymin,
float &  ymax 
)
void plot_blob_list ( ScrollView win,
BLOBNBOX_LIST *  list,
ScrollView::Color  body_colour,
ScrollView::Color  child_colour 
)
PBLOB* rotate_blob ( PBLOB blob,
FCOORD  rotation 
)
PBLOB* rotate_cblob ( C_BLOB blob,
float  xheight,
FCOORD  rotation 
)
void vertical_blob_projection ( PBLOB blob,
STATS stats 
)
void vertical_cblob_projection ( C_BLOB blob,
STATS stats 
)
void vertical_coutline_projection ( C_OUTLINE outline,
STATS stats 
)
void vertical_outline_projection ( OUTLINE outline,
STATS stats 
)

Variable Documentation

"Fix bug in projection profile"

"Weighting for error in believability"

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