#include <baselinedetect.h>
Definition at line 242 of file baselinedetect.h.
◆ BaselineDetect()
| tesseract::BaselineDetect::BaselineDetect |
( |
int |
debug_level, |
|
|
const FCOORD & |
page_skew, |
|
|
TO_BLOCK_LIST * |
blocks |
|
) |
| |
Definition at line 785 of file baselinedetect.cpp.
787 : page_skew_(page_skew), debug_level_(debug_level) {
788 TO_BLOCK_IT it(blocks);
789 for (it.mark_cycle_pt(); !it.cycled_list(); it.forward()) {
799 bool non_text = pb != NULL && !pb->
IsText();
800 blocks_.push_back(
new BaselineBlock(debug_level_, non_text, to_block));
POLY_BLOCK * poly_block() const
◆ ~BaselineDetect()
| tesseract::BaselineDetect::~BaselineDetect |
( |
| ) |
|
◆ ComputeBaselineSplinesAndXheights()
| void tesseract::BaselineDetect::ComputeBaselineSplinesAndXheights |
( |
const ICOORD & |
page_tr, |
|
|
bool |
enable_splines, |
|
|
bool |
remove_noise, |
|
|
bool |
show_final_rows, |
|
|
Textord * |
textord |
|
) |
| |
Definition at line 842 of file baselinedetect.cpp.
847 for (
int i = 0; i < blocks_.size(); ++i) {
848 BaselineBlock* bl_block = blocks_[i];
850 bl_block->PrepareForSplineFitting(page_tr, remove_noise);
851 bl_block->FitBaselineSplines(enable_splines, show_final_rows, textord);
852 if (show_final_rows) {
853 bl_block->DrawFinalRows(page_tr);
◆ ComputeStraightBaselines()
| void tesseract::BaselineDetect::ComputeStraightBaselines |
( |
bool |
use_box_bottoms | ) |
|
Definition at line 810 of file baselinedetect.cpp.
812 for (
int i = 0; i < blocks_.size(); ++i) {
813 BaselineBlock* bl_block = blocks_[i];
814 if (debug_level_ > 0)
815 tprintf(
"Fitting initial baselines...\n");
816 if (bl_block->FitBaselinesAndFindSkew(use_box_bottoms)) {
817 block_skew_angles.
push_back(bl_block->skew_angle());
821 double default_block_skew = page_skew_.
angle();
822 if (!block_skew_angles.
empty()) {
825 if (debug_level_ > 0) {
826 tprintf(
"Page skew angle = %g\n", default_block_skew);
830 for (
int i = 0; i < blocks_.size(); ++i) {
831 BaselineBlock* bl_block = blocks_[i];
832 bl_block->ParallelizeBaselines(default_block_skew);
833 bl_block->SetupBlockParameters();
float angle() const
find angle
T MedianOfCircularValues(T modulus, GenericVector< T > *v)
The documentation for this class was generated from the following files: