Tesseract 3.01
/data/source/tesseract-ocr/textord/scanedg.h File Reference
#include "params.h"
#include "scrollview.h"
#include "img.h"
#include "pdblock.h"
#include "crakedge.h"

Go to the source code of this file.

Classes

struct  CrackPos

Functions

void block_edges (IMAGE *t_image, PDBLK *block, C_OUTLINE_IT *outline_it)
void make_margins (PDBLK *block, BLOCK_LINE_IT *line_it, uinT8 *pixels, uinT8 margin, inT16 left, inT16 right, inT16 y)
void whiteout_block (IMAGE *t_image, PDBLK *block)
void line_edges (inT16 x, inT16 y, inT16 xext, uinT8 uppercolour, uinT8 *bwpos, CRACKEDGE **prevline, CRACKEDGE **free_cracks, C_OUTLINE_IT *outline_it)
CRACKEDGEh_edge (int sign, CRACKEDGE *join, CrackPos *pos)
CRACKEDGEv_edge (int sign, CRACKEDGE *join, CrackPos *pos)
void join_edges (CRACKEDGE *edge1, CRACKEDGE *edge2, CRACKEDGE **free_cracks, C_OUTLINE_IT *outline_it)
void free_crackedges (CRACKEDGE *start)

Function Documentation

void block_edges ( IMAGE t_image,
PDBLK block,
C_OUTLINE_IT *  outline_it 
)
void free_crackedges ( CRACKEDGE start)
CRACKEDGE* h_edge ( int  sign,
CRACKEDGE join,
CrackPos pos 
)
void join_edges ( CRACKEDGE edge1,
CRACKEDGE edge2,
CRACKEDGE **  free_cracks,
C_OUTLINE_IT *  outline_it 
)
void line_edges ( inT16  x,
inT16  y,
inT16  xext,
uinT8  uppercolour,
uinT8 bwpos,
CRACKEDGE **  prevline,
CRACKEDGE **  free_cracks,
C_OUTLINE_IT *  outline_it 
)
void make_margins ( PDBLK block,
BLOCK_LINE_IT line_it,
uinT8 pixels,
uinT8  margin,
inT16  left,
inT16  right,
inT16  y 
)
CRACKEDGE* v_edge ( int  sign,
CRACKEDGE join,
CrackPos pos 
)
void whiteout_block ( IMAGE t_image,
PDBLK block 
)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines