20 #ifndef TESSERACT_IMAGE_IMAGEDATA_H_ 21 #define TESSERACT_IMAGE_IMAGEDATA_H_ 47 int* max_x,
int* max_y);
53 int x()
const {
return x_; }
54 int y()
const {
return y_; }
55 int dir()
const {
return dir_; }
75 static int SortByXBucket(
const void*,
const void*);
98 const char* imagedata,
int imagedatasize,
99 const char* truth_text,
const char* box_text);
109 return imagefilename_;
112 imagefilename_ =
name;
130 return transcription_;
139 return box_texts_[index];
142 void SetPix(Pix* pix);
150 float PreScale(
int target_height, Pix** pix,
151 int* scaled_width,
int* scaled_height,
154 int MemoryUsed()
const;
157 void Display()
const;
172 bool AddBoxes(
const char* box_text);
193 bool LoadDocument(
const char*
filename,
const char*
lang,
int start_page,
196 bool SaveDocument(
const char* filename,
FileWriter writer);
203 return document_name_;
217 pages_[index] =
NULL;
263 const ImageData* GetPageBySerial(
int serial);
286 #endif // TESSERACT_IMAGE_IMAGEDATA_H_ const STRING & imagefilename() const
const int kFeaturePadding
const STRING & language() const
ImageData * TakePage(int index)
const GenericVector< STRING > & box_texts() const
const GenericVector< TBOX > & boxes() const
bool Serialize(FILE *fp) const
const STRING & transcription() const
void set_language(const STRING &lang)
const GenericVector< char > & image_data() const
const STRING & box_text(int index) const
bool(* FileReader)(const STRING &filename, GenericVector< char > *data)
static void Draw(const GenericVector< WordFeature > &features, ScrollView *window)
void set_page_number(int num)
bool DeSerialize(bool swap, FILE *fp)
bool(* FileWriter)(const GenericVector< char > &data, const STRING &filename)
void set_imagefilename(const STRING &name)
inT64 memory_used() const
const PointerVector< DocumentData > & documents() const
const int kNumPagesPerMiniBatch
static void ComputeSize(const GenericVector< WordFeature > &features, int *max_x, int *max_y)
const STRING & document_name() const