#include <seam.h>
|
| SEAM (float priority, const TPOINT &location) |
|
| SEAM (float priority, const TPOINT &location, const SPLIT &split) |
|
float | priority () const |
|
void | set_priority (float priority) |
|
bool | HasAnySplits () const |
|
TBOX | bounding_box () const |
|
bool | CombineableWith (const SEAM &other, int max_x_dist, float max_total_priority) const |
|
void | CombineWith (const SEAM &other) |
|
bool | ContainedByBlob (const TBLOB &blob) const |
|
bool | UsesPoint (const EDGEPT *point) const |
|
bool | SharesPosition (const SEAM &other) const |
|
bool | OverlappingSplits (const SEAM &other) const |
|
void | Finalize () |
|
bool | IsHealthy (const TBLOB &blob, int min_points, int min_area) const |
|
bool | PrepareToInsertSeam (const GenericVector< SEAM *> &seams, const GenericVector< TBLOB *> &blobs, int insert_index, bool modify) |
|
bool | FindBlobWidth (const GenericVector< TBLOB *> &blobs, int index, bool modify) |
|
void | ApplySeam (bool italic_blob, TBLOB *blob, TBLOB *other_blob) const |
|
void | UndoSeam (TBLOB *blob, TBLOB *other_blob) const |
|
void | Print (const char *label) const |
|
void | Mark (ScrollView *window) const |
|
void | Hide () const |
|
void | Reveal () const |
|
float | FullPriority (int xmin, int xmax, double overlap_knob, int centered_maxwidth, double center_knob, double width_change_knob) const |
|
◆ SEAM() [1/2]
SEAM::SEAM |
( |
float |
priority, |
|
|
const TPOINT & |
location |
|
) |
| |
|
inline |
◆ SEAM() [2/2]
SEAM::SEAM |
( |
float |
priority, |
|
|
const TPOINT & |
location, |
|
|
const SPLIT & |
split |
|
) |
| |
|
inline |
◆ ApplySeam()
void SEAM::ApplySeam |
( |
bool |
italic_blob, |
|
|
TBLOB * |
blob, |
|
|
TBLOB * |
other_blob |
|
) |
| const |
◆ bounding_box()
TBOX SEAM::bounding_box |
( |
| ) |
const |
◆ BreakPieces()
◆ CombineableWith()
bool SEAM::CombineableWith |
( |
const SEAM & |
other, |
|
|
int |
max_x_dist, |
|
|
float |
max_total_priority |
|
) |
| const |
◆ CombineWith()
void SEAM::CombineWith |
( |
const SEAM & |
other | ) |
|
◆ ContainedByBlob()
bool SEAM::ContainedByBlob |
( |
const TBLOB & |
blob | ) |
const |
|
inline |
◆ Finalize()
◆ FindBlobWidth()
bool SEAM::FindBlobWidth |
( |
const GenericVector< TBLOB *> & |
blobs, |
|
|
int |
index, |
|
|
bool |
modify |
|
) |
| |
◆ FullPriority()
float SEAM::FullPriority |
( |
int |
xmin, |
|
|
int |
xmax, |
|
|
double |
overlap_knob, |
|
|
int |
centered_maxwidth, |
|
|
double |
center_knob, |
|
|
double |
width_change_knob |
|
) |
| const |
◆ HasAnySplits()
bool SEAM::HasAnySplits |
( |
| ) |
const |
|
inline |
◆ Hide()
void SEAM::Hide |
( |
| ) |
const |
◆ IsHealthy()
bool SEAM::IsHealthy |
( |
const TBLOB & |
blob, |
|
|
int |
min_points, |
|
|
int |
min_area |
|
) |
| const |
◆ JoinPieces()
◆ Mark()
◆ OverlappingSplits()
bool SEAM::OverlappingSplits |
( |
const SEAM & |
other | ) |
const |
|
inline |
◆ PrepareToInsertSeam()
◆ Print()
void SEAM::Print |
( |
const char * |
label | ) |
const |
◆ PrintSeams()
◆ priority()
float SEAM::priority |
( |
| ) |
const |
|
inline |
◆ Reveal()
void SEAM::Reveal |
( |
| ) |
const |
◆ set_priority()
void SEAM::set_priority |
( |
float |
priority | ) |
|
|
inline |
◆ SharesPosition()
bool SEAM::SharesPosition |
( |
const SEAM & |
other | ) |
const |
|
inline |
◆ UndoSeam()
void SEAM::UndoSeam |
( |
TBLOB * |
blob, |
|
|
TBLOB * |
other_blob |
|
) |
| const |
◆ UsesPoint()
bool SEAM::UsesPoint |
( |
const EDGEPT * |
point | ) |
const |
|
inline |
◆ kMaxNumSplits
const uint8_t SEAM::kMaxNumSplits = 3 |
|
staticprivate |
◆ location_
◆ num_splits_
uint8_t SEAM::num_splits_ |
|
private |
◆ priority_
◆ splits_
◆ widthn_
◆ widthp_
The documentation for this class was generated from the following files:
- /home/stephane/src/tesseract/src/ccstruct/seam.h
- /home/stephane/src/tesseract/src/ccstruct/seam.cpp