Tesseract
3.02
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
tordmain.h
Go to the documentation of this file.
1
/**********************************************************************
2
* File: tordmain.h (Formerly textordp.h)
3
* Description: C++ top level textord code.
4
* Author: Ray Smith
5
* Created: Tue Jul 28 17:12:33 BST 1992
6
*
7
* (C) Copyright 1992, Hewlett-Packard Ltd.
8
** Licensed under the Apache License, Version 2.0 (the "License");
9
** you may not use this file except in compliance with the License.
10
** You may obtain a copy of the License at
11
** http://www.apache.org/licenses/LICENSE-2.0
12
** Unless required by applicable law or agreed to in writing, software
13
** distributed under the License is distributed on an "AS IS" BASIS,
14
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15
** See the License for the specific language governing permissions and
16
** limitations under the License.
17
*
18
**********************************************************************/
19
20
#ifndef TORDMAIN_H
21
#define TORDMAIN_H
22
23
#include <time.h>
24
#include "
params.h
"
25
#include "
ocrblock.h
"
26
#include "
blobs.h
"
27
#include "
blobbox.h
"
28
#include "
notdll.h
"
29
30
struct
Pix;
31
namespace
tesseract
{
32
class
Tesseract;
33
}
34
35
void
make_blocks_from_blobs
(
//convert & textord
36
TBLOB
*tessblobs,
//tess style input
37
const
char
*
filename
,
//blob file
38
ICOORD
page_tr,
//top right
39
BOOL8
do_shift,
//shift tess coords
40
BLOCK_LIST *blocks
//block list
41
);
42
void
SetBlobStrokeWidth
(Pix* pix,
BLOBNBOX
* blob);
43
void
assign_blobs_to_blocks2
(Pix* pix, BLOCK_LIST *blocks,
44
TO_BLOCK_LIST *port_blocks);
45
void
textord_page
(
//make rows & words
46
ICOORD
page_tr,
//top right
47
BLOCK_LIST *blocks,
//block list
48
TO_BLOCK_LIST *land_blocks,
//rotated for landscape
49
TO_BLOCK_LIST *port_blocks,
//output list
50
tesseract::Tesseract
*
51
);
52
void
tweak_row_baseline
(
ROW
*row,
53
double
blshift_maxshift,
54
double
blshift_xfraction);
55
inT32
blob_y_order
(
//sort function
56
void
*item1,
//items to compare
57
void
*item2);
58
#endif
mnt
data
src
tesseract-ocr
textord
tordmain.h
Generated on Thu Nov 1 2012 20:19:51 for Tesseract by
1.8.1