/home/rays/src/opensrc/tesseract-ocr/classify/mfoutline.cpp File Reference

#include "clusttool.h"
#include "emalloc.h"
#include "mfoutline.h"
#include "blobs.h"
#include "const.h"
#include "mfx.h"
#include "params.h"
#include "classify.h"
#include <math.h>
#include <stdio.h>

Namespaces

namespace  tesseract

Defines

#define MIN_INERTIA   (0.00001)

Functions

LIST ConvertBlob (TBLOB *blob)
MFOUTLINE ConvertOutline (TESSLINE *outline)
LIST ConvertOutlines (TESSLINE *outline, LIST mf_outlines, OUTLINETYPE outline_type)
void ComputeOutlineStats (LIST Outlines, OUTLINE_STATS *OutlineStats)
void FindDirectionChanges (MFOUTLINE Outline, FLOAT32 MinSlope, FLOAT32 MaxSlope)
void FreeMFOutline (void *arg)
void FreeOutlines (LIST Outlines)
void MarkDirectionChanges (MFOUTLINE Outline)
MFEDGEPTNewEdgePoint ()
MFOUTLINE NextExtremity (MFOUTLINE EdgePoint)
void NormalizeOutline (MFOUTLINE Outline, FLOAT32 XOrigin)
void ChangeDirection (MFOUTLINE Start, MFOUTLINE End, DIRECTION Direction)
void CharNormalizeOutline (MFOUTLINE Outline, FLOAT32 XCenter, FLOAT32 YCenter, FLOAT32 XScale, FLOAT32 YScale)
void ComputeDirection (MFEDGEPT *Start, MFEDGEPT *Finish, FLOAT32 MinSlope, FLOAT32 MaxSlope)
void FinishOutlineStats (register OUTLINE_STATS *OutlineStats)
void InitOutlineStats (OUTLINE_STATS *OutlineStats)
MFOUTLINE NextDirectionChange (MFOUTLINE EdgePoint)
void UpdateOutlineStats (register OUTLINE_STATS *OutlineStats, register FLOAT32 x1, register FLOAT32 x2, register FLOAT32 y1, register FLOAT32 y2)

Define Documentation

#define MIN_INERTIA   (0.00001)

Function Documentation

void ChangeDirection ( MFOUTLINE  Start,
MFOUTLINE  End,
DIRECTION  Direction 
)

---------------------------------------------------------------------------- Private Code ----------------------------------------------------------------------------

void CharNormalizeOutline ( MFOUTLINE  Outline,
FLOAT32  XCenter,
FLOAT32  YCenter,
FLOAT32  XScale,
FLOAT32  YScale 
)
void ComputeDirection ( MFEDGEPT Start,
MFEDGEPT Finish,
FLOAT32  MinSlope,
FLOAT32  MaxSlope 
)
void ComputeOutlineStats ( LIST  Outlines,
OUTLINE_STATS OutlineStats 
)
LIST ConvertBlob ( TBLOB blob  ) 
MFOUTLINE ConvertOutline ( TESSLINE outline  ) 
LIST ConvertOutlines ( TESSLINE outline,
LIST  mf_outlines,
OUTLINETYPE  outline_type 
)
void FindDirectionChanges ( MFOUTLINE  Outline,
FLOAT32  MinSlope,
FLOAT32  MaxSlope 
)
void FinishOutlineStats ( register OUTLINE_STATS OutlineStats  ) 
void FreeMFOutline ( void *  arg  ) 
void FreeOutlines ( LIST  Outlines  ) 
void InitOutlineStats ( OUTLINE_STATS OutlineStats  ) 
void MarkDirectionChanges ( MFOUTLINE  Outline  ) 
MFEDGEPT* NewEdgePoint (  ) 
MFOUTLINE NextDirectionChange ( MFOUTLINE  EdgePoint  ) 
MFOUTLINE NextExtremity ( MFOUTLINE  EdgePoint  ) 
void NormalizeOutline ( MFOUTLINE  Outline,
FLOAT32  XOrigin 
)
void UpdateOutlineStats ( register OUTLINE_STATS OutlineStats,
register FLOAT32  x1,
register FLOAT32  x2,
register FLOAT32  y1,
register FLOAT32  y2 
)
Generated on Thu Feb 2 08:19:22 2012 for Tesseract by  doxygen 1.6.3