Leptonica  1.77.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 dewarpaReadStream(), 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 dewarpaReadStream(), 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 dewarpaReadStream(), 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 dewarpaReadStream(), 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 dewarpaReadStream(), 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 dewarpaReadStream(), 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(), dewarpaReadStream(), 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(), dewarpaReadStream(), dewarpaSetValidModels(), dewarpaUseBothArrays(), and dewarpaWriteStream().


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