tesseract
3.05.02
genblob.cpp
Go to the documentation of this file.
1
/**********************************************************************
2
* File: genblob.cpp (Formerly gblob.c)
3
* Description: Generic Blob processing routines
4
* Author: Phil Cheatle
5
* Created: Mon Nov 25 10:53:26 GMT 1991
6
*
7
* (C) Copyright 1991, 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
#include "
genblob.h
"
21
#include "
stepblob.h
"
22
23
/**********************************************************************
24
* c_blob_comparator()
25
*
26
* Blob comparator used to sort a blob list so that blobs are in increasing
27
* order of left edge.
28
**********************************************************************/
29
30
int
c_blob_comparator
(
// sort blobs
31
const
void
*blob1p,
// ptr to ptr to blob1
32
const
void
*blob2p
// ptr to ptr to blob2
33
) {
34
C_BLOB
*blob1 = *(
C_BLOB
**) blob1p;
35
C_BLOB
*blob2 = *(
C_BLOB
**) blob2p;
36
37
return
blob1->
bounding_box
().
left
() - blob2->
bounding_box
().
left
();
38
}
C_BLOB::bounding_box
TBOX bounding_box() const
Definition:
stepblob.cpp:250
c_blob_comparator
int c_blob_comparator(const void *blob1p, const void *blob2p)
Definition:
genblob.cpp:30
TBOX::left
inT16 left() const
Definition:
rect.h:68
genblob.h
stepblob.h
C_BLOB
Definition:
stepblob.h:30
ccstruct
genblob.cpp
Generated on Mon Oct 29 2018 11:27:45 for tesseract by
1.8.14