#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 790 of file baselinedetect.cpp.
792 : page_skew_(page_skew), debug_level_(debug_level) {
793 TO_BLOCK_IT it(blocks);
794 for (it.mark_cycle_pt(); !it.cycled_list(); it.forward()) {
804 bool non_text = pb !=
nullptr && !pb->
IsText();
805 blocks_.push_back(
new BaselineBlock(debug_level_, non_text, to_block));
◆ ~BaselineDetect()
tesseract::BaselineDetect::~BaselineDetect |
( |
| ) |
|
|
default |
◆ ComputeBaselineSplinesAndXheights()
void tesseract::BaselineDetect::ComputeBaselineSplinesAndXheights |
( |
const ICOORD & |
page_tr, |
|
|
bool |
enable_splines, |
|
|
bool |
remove_noise, |
|
|
bool |
show_final_rows, |
|
|
Textord * |
textord |
|
) |
| |
Definition at line 844 of file baselinedetect.cpp.
849 for (
int i = 0; i < blocks_.size(); ++i) {
850 BaselineBlock* bl_block = blocks_[i];
852 bl_block->PrepareForSplineFitting(page_tr, remove_noise);
853 bl_block->FitBaselineSplines(enable_splines, show_final_rows, textord);
854 if (show_final_rows) {
855 bl_block->DrawFinalRows(page_tr);
◆ ComputeStraightBaselines()
void tesseract::BaselineDetect::ComputeStraightBaselines |
( |
bool |
use_box_bottoms | ) |
|
Definition at line 812 of file baselinedetect.cpp.
814 for (
int i = 0; i < blocks_.size(); ++i) {
815 BaselineBlock* bl_block = blocks_[i];
816 if (debug_level_ > 0)
817 tprintf(
"Fitting initial baselines...\n");
818 if (bl_block->FitBaselinesAndFindSkew(use_box_bottoms)) {
819 block_skew_angles.
push_back(bl_block->skew_angle());
823 double default_block_skew = page_skew_.
angle();
824 if (!block_skew_angles.
empty()) {
827 if (debug_level_ > 0) {
828 tprintf(
"Page skew angle = %g\n", default_block_skew);
832 for (
int i = 0; i < blocks_.size(); ++i) {
833 BaselineBlock* bl_block = blocks_[i];
834 bl_block->ParallelizeBaselines(default_block_skew);
835 bl_block->SetupBlockParameters();
The documentation for this class was generated from the following files: