tesseract
v5.3.3.20231005
picofeat.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Filename: picofeat.h
3
** Purpose: Definition of pico features.
4
** Author: Dan Johnson
5
** History: 9/4/90, DSJ, Created.
6
**
7
** (c) Copyright Hewlett-Packard Company, 1988.
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
#ifndef PICOFEAT_H
20
#define PICOFEAT_H
21
22
#include "
ocrfeatures.h
"
23
#include "
params.h
"
24
25
namespace
tesseract
{
26
27
// Enum for the order/type of params in IntFeatDesc.
28
enum
IntParams
{
29
IntX
,
// x-position (0-255).
30
IntY
,
// y-position (0-255).
31
IntDir
// Direction (0-255, circular).
32
};
33
34
// Enum for the order/type of params in GeoFeatDesc.
35
enum
GeoParams
{
36
GeoBottom
,
// Bounding box bottom in baseline space (0-255).
37
GeoTop
,
// Bounding box top in baseline space (0-255).
38
GeoWidth
,
// Bounding box width in baseline space (0-255).
39
40
GeoCount
// Number of geo features.
41
};
42
43
typedef
enum
{
PicoFeatY
,
PicoFeatDir
,
PicoFeatX
}
PICO_FEAT_PARAM_NAME
;
44
45
#define MAX_PICO_FEATURES (1000)
46
47
/*---------------------------------------------------------------------------
48
Variables
49
----------------------------------------------------------------------------*/
50
51
extern
double_VAR_H
(
classify_pico_feature_length
);
52
56
#define GetPicoFeatureLength() (PicoFeatureLength)
57
61
extern
TESS_API
float
PicoFeatureLength
;
62
63
}
// namespace tesseract
64
65
#endif
params.h
ocrfeatures.h
tesseract
Definition:
baseapi.h:39
tesseract::PicoFeatureLength
TESS_API float PicoFeatureLength
tesseract::double_VAR_H
double_VAR_H(classify_min_slope)
tesseract::PICO_FEAT_PARAM_NAME
PICO_FEAT_PARAM_NAME
Definition:
picofeat.h:43
tesseract::PicoFeatDir
@ PicoFeatDir
Definition:
picofeat.h:43
tesseract::PicoFeatX
@ PicoFeatX
Definition:
picofeat.h:43
tesseract::PicoFeatY
@ PicoFeatY
Definition:
picofeat.h:43
tesseract::GeoParams
GeoParams
Definition:
picofeat.h:35
tesseract::GeoCount
@ GeoCount
Definition:
picofeat.h:40
tesseract::GeoTop
@ GeoTop
Definition:
picofeat.h:37
tesseract::GeoWidth
@ GeoWidth
Definition:
picofeat.h:38
tesseract::GeoBottom
@ GeoBottom
Definition:
picofeat.h:36
tesseract::IntParams
IntParams
Definition:
picofeat.h:28
tesseract::IntX
@ IntX
Definition:
picofeat.h:29
tesseract::IntY
@ IntY
Definition:
picofeat.h:30
tesseract::IntDir
@ IntDir
Definition:
picofeat.h:31
tesseract::classify_pico_feature_length
double classify_pico_feature_length
Definition:
picofeat.cpp:37
TESS_API
#define TESS_API
Definition:
export.h:32
src
classify
picofeat.h
Generated on Thu Oct 5 2023 22:10:26 for tesseract by
1.9.4