FOSSredder
0.5.0
Loading...
Searching...
No Matches
TextRecognitionTypes.h
Go to the documentation of this file.
1
5
#pragma once
6
7
#include <cstdint>
8
#include <string>
9
#include <vector>
10
11
namespace
core::ports::text_recognition
{
12
13
struct
Text
{
14
std::string
text
;
15
int
meanConfidence
= 0;
16
};
17
18
enum class
EngineMode
{
19
Default
,
20
LegacyOnly
,
21
LstmOnly
,
22
LegacyAndLstm
,
23
};
24
25
struct
Settings
{
26
std::string
language
;
27
int
psm
= 3;
28
bool
preserveInterwordSpaces
=
false
;
29
std::string
charWhitelist
;
30
EngineMode
engineMode
=
EngineMode::Default
;
31
};
32
33
struct
Rect
{
34
int
x
= 0;
35
int
y
= 0;
36
int
width
= 0;
37
int
height
= 0;
38
};
39
40
struct
Word
{
41
Rect
bbox
;
42
std::string
text
;
43
int
confidence
= 0;
44
};
45
46
struct
Cell
{
47
Rect
bbox
;
48
int
row
= -1;
49
int
col
= -1;
50
std::string
text
;
51
int
confidence
= 0;
52
};
53
54
struct
Table
{
55
Rect
bbox
;
56
int
rows
= 0;
57
int
cols
= 0;
58
std::vector<Cell>
cells
;
59
std::vector<Word>
words
;
60
};
61
62
}
// namespace core::ports::text_recognition
core::ports::text_recognition
Definition
IImportStatement.h:20
core::ports::text_recognition::EngineMode
EngineMode
Definition
TextRecognitionTypes.h:18
core::ports::text_recognition::EngineMode::LegacyAndLstm
@ LegacyAndLstm
Definition
TextRecognitionTypes.h:22
core::ports::text_recognition::EngineMode::Default
@ Default
Definition
TextRecognitionTypes.h:19
core::ports::text_recognition::EngineMode::LegacyOnly
@ LegacyOnly
Definition
TextRecognitionTypes.h:20
core::ports::text_recognition::EngineMode::LstmOnly
@ LstmOnly
Definition
TextRecognitionTypes.h:21
core::ports::text_recognition::Cell
Definition
TextRecognitionTypes.h:46
core::ports::text_recognition::Cell::confidence
int confidence
Definition
TextRecognitionTypes.h:51
core::ports::text_recognition::Cell::col
int col
Definition
TextRecognitionTypes.h:49
core::ports::text_recognition::Cell::row
int row
Definition
TextRecognitionTypes.h:48
core::ports::text_recognition::Cell::bbox
Rect bbox
Definition
TextRecognitionTypes.h:47
core::ports::text_recognition::Cell::text
std::string text
Definition
TextRecognitionTypes.h:50
core::ports::text_recognition::Rect
Definition
TextRecognitionTypes.h:33
core::ports::text_recognition::Rect::height
int height
Definition
TextRecognitionTypes.h:37
core::ports::text_recognition::Rect::x
int x
Definition
TextRecognitionTypes.h:34
core::ports::text_recognition::Rect::y
int y
Definition
TextRecognitionTypes.h:35
core::ports::text_recognition::Rect::width
int width
Definition
TextRecognitionTypes.h:36
core::ports::text_recognition::Settings
Definition
TextRecognitionTypes.h:25
core::ports::text_recognition::Settings::language
std::string language
Definition
TextRecognitionTypes.h:26
core::ports::text_recognition::Settings::engineMode
EngineMode engineMode
Definition
TextRecognitionTypes.h:30
core::ports::text_recognition::Settings::preserveInterwordSpaces
bool preserveInterwordSpaces
Definition
TextRecognitionTypes.h:28
core::ports::text_recognition::Settings::charWhitelist
std::string charWhitelist
Definition
TextRecognitionTypes.h:29
core::ports::text_recognition::Settings::psm
int psm
Definition
TextRecognitionTypes.h:27
core::ports::text_recognition::Table
Definition
TextRecognitionTypes.h:54
core::ports::text_recognition::Table::bbox
Rect bbox
Definition
TextRecognitionTypes.h:55
core::ports::text_recognition::Table::rows
int rows
Definition
TextRecognitionTypes.h:56
core::ports::text_recognition::Table::cols
int cols
Definition
TextRecognitionTypes.h:57
core::ports::text_recognition::Table::cells
std::vector< Cell > cells
Definition
TextRecognitionTypes.h:58
core::ports::text_recognition::Table::words
std::vector< Word > words
Definition
TextRecognitionTypes.h:59
core::ports::text_recognition::Text
Definition
TextRecognitionTypes.h:13
core::ports::text_recognition::Text::text
std::string text
Definition
TextRecognitionTypes.h:14
core::ports::text_recognition::Text::meanConfidence
int meanConfidence
Definition
TextRecognitionTypes.h:15
core::ports::text_recognition::Word
Definition
TextRecognitionTypes.h:40
core::ports::text_recognition::Word::confidence
int confidence
Definition
TextRecognitionTypes.h:43
core::ports::text_recognition::Word::bbox
Rect bbox
Definition
TextRecognitionTypes.h:41
core::ports::text_recognition::Word::text
std::string text
Definition
TextRecognitionTypes.h:42
core
include
core
ports
infra
text-recognition
TextRecognitionTypes.h
Generated by
1.14.0