|
Tesseract
3.02
|
#include <tablefind.h>
Public Member Functions | |
| ColSegment () | |
| ~ColSegment () | |
| const TBOX & | bounding_box () const |
| void | set_top (int y) |
| void | set_bottom (int y) |
| void | set_left (int x) |
| void | set_right (int x) |
| void | set_bounding_box (const TBOX &other) |
| int | get_num_table_cells () const |
| void | set_num_table_cells (int n) |
| int | get_num_text_cells () const |
| void | set_num_text_cells (int n) |
| ColSegType | type () const |
| void | set_type () |
| ScrollView::Color | BoxColor () const |
| void | InsertBox (const TBOX &other) |
Definition at line 46 of file tablefind.h.
| tesseract::ColSegment::ColSegment | ( | ) |
Definition at line 2135 of file tablefind.cpp.
: ELIST_LINK(), num_table_cells_(0), num_text_cells_(0), type_(COL_UNKNOWN) { }
| tesseract::ColSegment::~ColSegment | ( | ) |
Definition at line 2141 of file tablefind.cpp.
{
}
| const TBOX& tesseract::ColSegment::bounding_box | ( | ) | const [inline] |
Definition at line 52 of file tablefind.h.
{
return bounding_box_;
}
| ScrollView::Color tesseract::ColSegment::BoxColor | ( | ) | const |
Definition at line 2145 of file tablefind.cpp.
{
const ScrollView::Color kBoxColors[PT_COUNT] = {
ScrollView::YELLOW,
ScrollView::BLUE,
ScrollView::YELLOW,
ScrollView::MAGENTA,
};
return kBoxColors[type_];
}
| int tesseract::ColSegment::get_num_table_cells | ( | ) | const [inline] |
Definition at line 76 of file tablefind.h.
{
return num_table_cells_;
}
| int tesseract::ColSegment::get_num_text_cells | ( | ) | const [inline] |
Definition at line 85 of file tablefind.h.
{
return num_text_cells_;
}
| void tesseract::ColSegment::InsertBox | ( | const TBOX & | other | ) |
Definition at line 2156 of file tablefind.cpp.
{
bounding_box_ = bounding_box_.bounding_union(other);
}
| void tesseract::ColSegment::set_bottom | ( | int | y | ) | [inline] |
Definition at line 60 of file tablefind.h.
{
bounding_box_.set_bottom(y);
}
| void tesseract::ColSegment::set_bounding_box | ( | const TBOX & | other | ) | [inline] |
Definition at line 72 of file tablefind.h.
{
bounding_box_ = other;
}
| void tesseract::ColSegment::set_left | ( | int | x | ) | [inline] |
Definition at line 64 of file tablefind.h.
{
bounding_box_.set_left(x);
}
| void tesseract::ColSegment::set_num_table_cells | ( | int | n | ) | [inline] |
Definition at line 81 of file tablefind.h.
{
num_table_cells_ = n;
}
| void tesseract::ColSegment::set_num_text_cells | ( | int | n | ) | [inline] |
Definition at line 90 of file tablefind.h.
{
num_text_cells_ = n;
}
| void tesseract::ColSegment::set_right | ( | int | x | ) | [inline] |
Definition at line 68 of file tablefind.h.
{
bounding_box_.set_right(x);
}
| void tesseract::ColSegment::set_top | ( | int | y | ) | [inline] |
Definition at line 56 of file tablefind.h.
{
bounding_box_.set_top(y);
}
| void tesseract::ColSegment::set_type | ( | ) |
Definition at line 2162 of file tablefind.cpp.
{
if (num_table_cells_ > kTableColumnThreshold * num_text_cells_)
type_ = COL_TABLE;
else if (num_text_cells_ > num_table_cells_)
type_ = COL_TEXT;
else
type_ = COL_MIXED;
}
| ColSegType tesseract::ColSegment::type | ( | ) | const [inline] |
Definition at line 94 of file tablefind.h.
{
return type_;
}