Tesseract
3.02
|
#include "plotseg.h"
#include "callcpp.h"
#include "scrollview.h"
#include "blobs.h"
#include "const.h"
#include <math.h>
Go to the source code of this file.
Functions | |
void | display_segmentation (TBLOB *chunks, SEARCH_STATE segmentation) |
void | render_segmentation (ScrollView *window, TBLOB *chunks, SEARCH_STATE segmentation) |
Variables | |
ScrollView * | segm_window = NULL |
int | wordrec_display_segmentations = 0 |
void display_segmentation | ( | TBLOB * | chunks, |
SEARCH_STATE | segmentation | ||
) |
Definition at line 57 of file plotseg.cpp.
{ /* If no window create it */ if (segm_window == NULL) { segm_window = c_create_window ("Segmentation", 5, 10, 500, 256, -1000.0, 1000.0, 0.0, 256.0); } else { c_clear_window(segm_window); } render_segmentation(segm_window, chunks, segmentation); /* Put data in the window */ c_make_current(segm_window); }
void render_segmentation | ( | ScrollView * | window, |
TBLOB * | chunks, | ||
SEARCH_STATE | segmentation | ||
) |
Definition at line 78 of file plotseg.cpp.
{ TBLOB *blob; C_COL color = Black; int char_num = -1; int chunks_left = 0; TBOX bbox; if (chunks) bbox = chunks->bounding_box(); for (blob = chunks; blob != NULL; blob = blob->next) { bbox += blob->bounding_box(); if (chunks_left-- == 0) { color = color_list[++char_num % NUM_COLORS]; if (char_num < segmentation[0]) chunks_left = segmentation[char_num + 1]; else chunks_left = MAX_INT32; } render_outline(window, blob->outlines, color); } window->ZoomToRectangle(bbox.left(), bbox.top(), bbox.right(), bbox.bottom()); }
ScrollView* segm_window = NULL |
Definition at line 45 of file plotseg.cpp.
int wordrec_display_segmentations = 0 |
"Display Segmentations"
Definition at line 47 of file plotseg.cpp.