Tesseract 3.01
tesseract::PageIterator Class Reference

#include <pageiterator.h>

Inheritance diagram for tesseract::PageIterator:
tesseract::ResultIterator

List of all members.

Public Member Functions

 PageIterator (PAGE_RES *page_res, Tesseract *tesseract, int scale, int scaled_yres, int rect_left, int rect_top, int rect_width, int rect_height)
virtual ~PageIterator ()
 PageIterator (const PageIterator &src)
const PageIteratoroperator= (const PageIterator &src)
void Begin ()
bool Next (PageIteratorLevel level)
bool IsAtBeginningOf (PageIteratorLevel level) const
bool IsAtFinalElement (PageIteratorLevel level, PageIteratorLevel element) const
bool BoundingBox (PageIteratorLevel level, int *left, int *top, int *right, int *bottom) const
PolyBlockType BlockType () const
Pix * GetBinaryImage (PageIteratorLevel level) const
Pix * GetImage (PageIteratorLevel level, int padding, int *left, int *top) const
bool Baseline (PageIteratorLevel level, int *x1, int *y1, int *x2, int *y2) const
void Orientation (tesseract::Orientation *orientation, tesseract::WritingDirection *writing_direction, tesseract::TextlineOrder *textline_order, float *deskew_angle)

Protected Member Functions

void BeginWord (int offset)

Protected Attributes

PAGE_RESpage_res_
Tesseracttesseract_
PAGE_RES_ITit_
WERDword_
int word_length_
int blob_index_
C_BLOB_IT * cblob_it_
int scale_
int scaled_yres_
int rect_left_
int rect_top_
int rect_width_
int rect_height_

Constructor & Destructor Documentation

tesseract::PageIterator::PageIterator ( PAGE_RES page_res,
Tesseract tesseract,
int  scale,
int  scaled_yres,
int  rect_left,
int  rect_top,
int  rect_width,
int  rect_height 
)
tesseract::PageIterator::~PageIterator ( ) [virtual]
tesseract::PageIterator::PageIterator ( const PageIterator src)

Member Function Documentation

bool tesseract::PageIterator::Baseline ( PageIteratorLevel  level,
int *  x1,
int *  y1,
int *  x2,
int *  y2 
) const
void tesseract::PageIterator::Begin ( )
void tesseract::PageIterator::BeginWord ( int  offset) [protected]
PolyBlockType tesseract::PageIterator::BlockType ( ) const
bool tesseract::PageIterator::BoundingBox ( PageIteratorLevel  level,
int *  left,
int *  top,
int *  right,
int *  bottom 
) const
Pix * tesseract::PageIterator::GetBinaryImage ( PageIteratorLevel  level) const
Pix * tesseract::PageIterator::GetImage ( PageIteratorLevel  level,
int  padding,
int *  left,
int *  top 
) const
bool tesseract::PageIterator::IsAtBeginningOf ( PageIteratorLevel  level) const
bool tesseract::PageIterator::IsAtFinalElement ( PageIteratorLevel  level,
PageIteratorLevel  element 
) const
bool tesseract::PageIterator::Next ( PageIteratorLevel  level)
const PageIterator & tesseract::PageIterator::operator= ( const PageIterator src)
void tesseract::PageIterator::Orientation ( tesseract::Orientation orientation,
tesseract::WritingDirection writing_direction,
tesseract::TextlineOrder textline_order,
float *  deskew_angle 
)

Member Data Documentation

C_BLOB_IT* tesseract::PageIterator::cblob_it_ [protected]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines