tesseract
v5.3.3.20231005
blobgrid.h
Go to the documentation of this file.
1
2
// File: blobgrid.h
3
// Description: BBGrid of BLOBNBOX with useful BLOBNBOX-specific methods.
4
// Copyright 2011 Google Inc. All Rights Reserved.
5
// Author: rays@google.com (Ray Smith)
6
// Created: Sat Jun 11 10:26:01 PST 2011
7
//
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
//
19
20
#ifndef TESSERACT_TEXTORD_BLOBGRID_H_
21
#define TESSERACT_TEXTORD_BLOBGRID_H_
22
23
#include "
bbgrid.h
"
24
#include "
blobbox.h
"
25
26
namespace
tesseract
{
27
28
CLISTIZEH
(BLOBNBOX)
29
30
using
BlobGridSearch
=
GridSearch
<
BLOBNBOX
, BLOBNBOX_CLIST, BLOBNBOX_C_IT>;
31
32
class
TESS_API
BlobGrid
: public
BBGrid
<
BLOBNBOX
, BLOBNBOX_CLIST, BLOBNBOX_C_IT> {
33
public
:
34
BlobGrid
(
int
gridsize,
const
ICOORD
&bleft,
const
ICOORD
&tright);
35
~BlobGrid
()
override
;
36
37
// Inserts all the blobs from the given list, with x and y spreading,
38
// without removing from the source list, so ownership remains with the
39
// source list.
40
void
InsertBlobList(BLOBNBOX_LIST *blobs);
41
};
42
43
}
// namespace tesseract.
44
45
#endif
// TESSERACT_TEXTORD_BLOBGRID_H_
CLISTIZEH
#define CLISTIZEH(CLASSNAME)
Definition:
clst.h:705
blobbox.h
bbgrid.h
tesseract
Definition:
baseapi.h:39
tesseract::BLOBNBOX
Definition:
blobbox.h:141
tesseract::ICOORD
integer coordinate
Definition:
points.h:36
tesseract::GridSearch
Definition:
bbgrid.h:233
tesseract::BBGrid
Definition:
bbgrid.h:159
tesseract::BlobGrid
Definition:
blobgrid.h:32
tesseract::BlobGrid::~BlobGrid
~BlobGrid() override
TESS_API
#define TESS_API
Definition:
export.h:32
src
textord
blobgrid.h
Generated on Thu Oct 5 2023 22:10:26 for tesseract by
1.9.4