Leptonica  1.82.0
Image processing and image analysis suite
L_Dewarpa Struct Reference

#include <dewarp.h>

Data Fields

l_int32 nalloc
 
l_int32 maxpage
 
struct L_Dewarp ** dewarp
 
struct L_Dewarp ** dewarpcache
 
struct Numanamodels
 
struct Numanapages
 
l_int32 redfactor
 
l_int32 sampling
 
l_int32 minlines
 
l_int32 maxdist
 
l_int32 max_linecurv
 
l_int32 min_diff_linecurv
 
l_int32 max_diff_linecurv
 
l_int32 max_edgeslope
 
l_int32 max_edgecurv
 
l_int32 max_diff_edgecurv
 
l_int32 useboth
 
l_int32 check_columns
 
l_int32 modelsready
 

Detailed Description

Data structure to hold a number of Dewarp

Definition at line 113 of file dewarp.h.

Field Documentation

◆ check_columns

l_int32 L_Dewarpa::check_columns

if there are multiple columns,
only use the vertical disparity
array

Definition at line 141 of file dewarp.h.

Referenced by dewarpaApplyInit(), and dewarpaSetCheckColumns().

◆ dewarp

struct L_Dewarp** L_Dewarpa::dewarp

◆ dewarpcache

struct L_Dewarp** L_Dewarpa::dewarpcache

array of ptrs to cached dewarps

Definition at line 118 of file dewarp.h.

Referenced by dewarpaDestroy(), dewarpaExtendArraysToSize(), dewarpaInsertRefModels(), and dewarpaRestoreModels().

◆ max_diff_edgecurv

l_int32 L_Dewarpa::max_diff_edgecurv

maximum abs diff left-right
edge curvature, in micro-units

Definition at line 137 of file dewarp.h.

Referenced by dewarpaSetValidModels(), dewarpaTestForValidModel(), and dewarpaWriteStream().

◆ max_diff_linecurv

l_int32 L_Dewarpa::max_diff_linecurv

maximum abs diff line
curvature in micro-units

Definition at line 131 of file dewarp.h.

Referenced by dewarpaSetValidModels(), dewarpaTestForValidModel(), and dewarpaWriteStream().

◆ max_edgecurv

l_int32 L_Dewarpa::max_edgecurv

maximum abs left or right edge
curvature, in micro-units

Definition at line 135 of file dewarp.h.

Referenced by dewarpaSetValidModels(), dewarpaTestForValidModel(), and dewarpaWriteStream().

◆ max_edgeslope

l_int32 L_Dewarpa::max_edgeslope

maximum abs left or right edge
slope, in milli-units

Definition at line 133 of file dewarp.h.

Referenced by dewarpaSetValidModels(), dewarpaTestForValidModel(), and dewarpaWriteStream().

◆ max_linecurv

l_int32 L_Dewarpa::max_linecurv

maximum abs line curvature,
in micro-units

Definition at line 127 of file dewarp.h.

Referenced by dewarpaSetCurvatures(), dewarpaSetValidModels(), dewarpaTestForValidModel(), and dewarpaWriteStream().

◆ maxdist

l_int32 L_Dewarpa::maxdist

max distance for getting ref page

Definition at line 126 of file dewarp.h.

Referenced by dewarpaInfo(), dewarpaInsertRefModels(), dewarpaSetMaxDistance(), and dewarpaWriteStream().

◆ maxpage

◆ min_diff_linecurv

l_int32 L_Dewarpa::min_diff_linecurv

minimum abs diff line
curvature in micro-units

Definition at line 129 of file dewarp.h.

Referenced by dewarpaTestForValidModel(), and dewarpaWriteStream().

◆ minlines

l_int32 L_Dewarpa::minlines

min number of long lines required

Definition at line 125 of file dewarp.h.

Referenced by dewarpaInfo(), and dewarpaWriteStream().

◆ modelsready

l_int32 L_Dewarpa::modelsready

invalid models have been removed
and refs built against valid set

Definition at line 144 of file dewarp.h.

Referenced by dewarpaApplyInit(), dewarpaInsertRefModels(), dewarpaRestoreModels(), dewarpaSetMaxDistance(), dewarpaStripRefModels(), and dewarpaUseBothArrays().

◆ nalloc

l_int32 L_Dewarpa::nalloc

size of dewarp ptr array

Definition at line 115 of file dewarp.h.

Referenced by dewarpaDestroy(), dewarpaExtendArraysToSize(), and dewarpaInfo().

◆ namodels

struct Numa* L_Dewarpa::namodels

list of page numbers for pages
with page models

Definition at line 119 of file dewarp.h.

Referenced by dewarpaDestroy(), dewarpaListPages(), and dewarpaWriteStream().

◆ napages

struct Numa* L_Dewarpa::napages

list of page numbers with either
page models or ref page models

Definition at line 121 of file dewarp.h.

Referenced by dewarpaDestroy(), dewarpaInfo(), dewarpaListPages(), and dewarpaModelStats().

◆ redfactor

l_int32 L_Dewarpa::redfactor

reduction factor of input: 1 or 2

Definition at line 123 of file dewarp.h.

Referenced by dewarpaInfo(), and dewarpaWriteStream().

◆ sampling

l_int32 L_Dewarpa::sampling

disparity arrays sampling factor

Definition at line 124 of file dewarp.h.

Referenced by dewarpaInfo(), and dewarpaWriteStream().

◆ useboth

l_int32 L_Dewarpa::useboth

use both disparity arrays if
available; only vertical otherwise

Definition at line 139 of file dewarp.h.

Referenced by dewarpaApplyInit(), dewarpaInfo(), dewarpaInsertRefModels(), dewarpaSetValidModels(), dewarpaUseBothArrays(), and dewarpaWriteStream().


The documentation for this struct was generated from the following file: