Tesseract
3.02
|
#include "ocrblock.h"
#include "ocrrow.h"
#include "werd.h"
#include "rect.h"
#include "params.h"
#include "notdll.h"
#include "tesseractclass.h"
Go to the source code of this file.
ScrollView* bln_word_window_handle | ( | ) |
Definition at line 171 of file pgedit.cpp.
{ // return handle // not opened yet if (bln_word_window == NULL) { pgeditor_msg("Creating BLN word window..."); bln_word_window = new ScrollView(editor_word_name.string(), editor_word_xpos, editor_word_ypos, editor_word_width, editor_word_height, 4000, 4000, true); BlnEventHandler* a = new BlnEventHandler(); bln_word_window->AddEventHandler(a); pgeditor_msg("Creating BLN word window...Done"); } return bln_word_window; }
void build_image_window | ( | int | width, |
int | height | ||
) |
Destroy the existing image window if there is one. Work out how big the new window needs to be. Create it and re-display.
Definition at line 192 of file pgedit.cpp.
{ if (image_win != NULL) { delete image_win; } image_win = new ScrollView(editor_image_win_name.string(), editor_image_xpos, editor_image_ypos, width + 1, height + editor_image_menuheight + 1, width, height, true); }
void display_bln_lines | ( | ScrollView | window, |
ScrollView::Color | colour, | ||
float | scale_factor, | ||
float | y_offset, | ||
float | minx, | ||
float | maxx | ||
) |
void pgeditor_msg | ( | const char * | msg | ) |
Display a message - in the command window if there is one, or to stdout
Definition at line 372 of file pgedit.cpp.
{ image_win->AddMessage(msg); }
void pgeditor_show_point | ( | SVEvent * | event | ) |
Display the coordinates of a point in the command window
Definition at line 383 of file pgedit.cpp.
{ image_win->AddMessage("Pointing at(%d, %d)", event->x, event->y); }
void show_point | ( | PAGE_RES * | page_res, |
float | x, | ||
float | y | ||
) |
Show coords of point, blob bounding box, word bounding box and offset from row baseline
Definition at line 650 of file pgedit.cpp.
{ FCOORD pt(x, y); PAGE_RES_IT pr_it(page_res); char msg[160]; char *msg_ptr = msg; msg_ptr += sprintf(msg_ptr, "Pt:(%0.3f, %0.3f) ", x, y); for (WERD_RES* word = pr_it.word(); word != NULL; word = pr_it.forward()) { if (pr_it.row() != pr_it.prev_row() && pr_it.row()->row->bounding_box().contains(pt)) { msg_ptr += sprintf(msg_ptr, "BL(x)=%0.3f ", pr_it.row()->row->base_line(x)); } if (word->word->bounding_box().contains(pt)) { TBOX box = word->word->bounding_box(); msg_ptr += sprintf(msg_ptr, "Wd(%d, %d)/(%d, %d) ", box.left(), box.bottom(), box.right(), box.top()); C_BLOB_IT cblob_it(word->word->cblob_list()); for (cblob_it.mark_cycle_pt(); !cblob_it.cycled_list(); cblob_it.forward()) { C_BLOB* cblob = cblob_it.data(); box = cblob->bounding_box(); if (box.contains(pt)) { msg_ptr += sprintf(msg_ptr, "CBlb(%d, %d)/(%d, %d) ", box.left(), box.bottom(), box.right(), box.top()); } } } } image_win->AddMessage(msg); }
BLOCK_LIST* current_block_list |
int editor_dbwin_height = 24 |
"Editor debug window height"
Definition at line 145 of file pgedit.cpp.
char* editor_dbwin_name = "EditorDBWin" |
"Editor debug window name"
Definition at line 142 of file pgedit.cpp.
int editor_dbwin_width = 80 |
"Editor debug window width"
Definition at line 146 of file pgedit.cpp.
int editor_dbwin_xpos = 50 |
"Editor debug window X Pos"
Definition at line 143 of file pgedit.cpp.
int editor_dbwin_ypos = 500 |
"Editor debug window Y Pos"
Definition at line 144 of file pgedit.cpp.
int editor_image_blob_bb_color = YELLOW |
"Blob bounding box colour"
Definition at line 137 of file pgedit.cpp.
int editor_image_height = 680 |
"Editor image height"
int editor_image_text_color = WHITE |
"Correct text colour"
Definition at line 139 of file pgedit.cpp.
int editor_image_width = 655 |
"Editor image width"
char* editor_image_win_name = "EditorImage" |
"Editor image window name"
Definition at line 130 of file pgedit.cpp.
int editor_image_word_bb_color = BLUE |
"Word bounding box colour"
Definition at line 135 of file pgedit.cpp.
int editor_image_xpos = 590 |
"Editor image X Pos"
Definition at line 131 of file pgedit.cpp.
int editor_image_ypos = 10 |
"Editor image Y Pos"
Definition at line 132 of file pgedit.cpp.
double editor_smd_scale_factor = 1.0 |
"Scaling for smd image"
int editor_word_height = 240 |
"Word window height"
Definition at line 151 of file pgedit.cpp.
char* editor_word_name = "BlnWords" |
int editor_word_width = 655 |
"Word window width"
Definition at line 152 of file pgedit.cpp.
int editor_word_xpos = 60 |
"Word window X Pos"
Definition at line 149 of file pgedit.cpp.
int editor_word_ypos = 510 |
"Word window Y Pos"
Definition at line 150 of file pgedit.cpp.