tesseract v5.3.3.20231005
blobbox.cpp File Reference
#include "blobbox.h"
#include "blobs.h"
#include "coutln.h"
#include "environ.h"
#include "host.h"
#include "points.h"
#include "helpers.h"
#include <allheaders.h>
#include <algorithm>
#include <cmath>
#include <cstdint>

Go to the source code of this file.

Namespaces

namespace  tesseract
 

Macros

#define PROJECTION_MARGIN   10
 

Functions

void tesseract::find_cblob_limits (C_BLOB *blob, float leftx, float rightx, FCOORD rotation, float &ymin, float &ymax)
 
void tesseract::find_cblob_vlimits (C_BLOB *blob, float leftx, float rightx, float &ymin, float &ymax)
 
void tesseract::find_cblob_hlimits (C_BLOB *blob, float bottomy, float topy, float &xmin, float &xmax)
 
C_BLOB * tesseract::crotate_cblob (C_BLOB *blob, FCOORD rotation)
 
TBOX tesseract::box_next (BLOBNBOX_IT *it)
 
TBOX tesseract::box_next_pre_chopped (BLOBNBOX_IT *it)
 
void tesseract::vertical_cblob_projection (C_BLOB *blob, STATS *stats)
 
void tesseract::vertical_coutline_projection (C_OUTLINE *outline, STATS *stats)
 
void tesseract::plot_blob_list (ScrollView *win, BLOBNBOX_LIST *list, ScrollView::Color body_colour, ScrollView::Color child_colour)
 

Variables

const double tesseract::kCosSmallAngle = 0.866
 
const double tesseract::kDefiniteAspectRatio = 2.0
 
const double tesseract::kComplexShapePerimeterRatio = 1.5
 
const double tesseract::kMinMediumSizeRatio = 0.25
 
const double tesseract::kMaxMediumSizeRatio = 4.0
 

Macro Definition Documentation

◆ PROJECTION_MARGIN

#define PROJECTION_MARGIN   10

Definition at line 39 of file blobbox.cpp.