Leptonica  1.82.0
Image processing and image analysis suite
L_Dewarp Struct Reference

#include <dewarp.h>

Data Fields

struct L_Dewarpadewa
 
struct Pixpixs
 
struct FPixsampvdispar
 
struct FPixsamphdispar
 
struct FPixsampydispar
 
struct FPixfullvdispar
 
struct FPixfullhdispar
 
struct FPixfullydispar
 
struct Numanamidys
 
struct Numanacurves
 
l_int32 w
 
l_int32 h
 
l_int32 pageno
 
l_int32 sampling
 
l_int32 redfactor
 
l_int32 minlines
 
l_int32 nlines
 
l_int32 mincurv
 
l_int32 maxcurv
 
l_int32 leftslope
 
l_int32 rightslope
 
l_int32 leftcurv
 
l_int32 rightcurv
 
l_int32 nx
 
l_int32 ny
 
l_int32 hasref
 
l_int32 refpage
 
l_int32 vsuccess
 
l_int32 hsuccess
 
l_int32 ysuccess
 
l_int32 vvalid
 
l_int32 hvalid
 
l_int32 skip_horiz
 
l_int32 debug
 

Detailed Description

Data structure for a single dewarp

Definition at line 151 of file dewarp.h.

Field Documentation

◆ debug

l_int32 L_Dewarp::debug

set to 1 if debug output requested

Definition at line 187 of file dewarp.h.

Referenced by dewarpBuildLineModel(), dewarpBuildPageModel(), dewarpFindHorizDisparity(), and dewarpFindVertDisparity().

◆ dewa

struct L_Dewarpa* L_Dewarp::dewa

ptr to parent (not owned)

Definition at line 153 of file dewarp.h.

Referenced by dewarpaInsertDewarp(), and dewarpMinimize().

◆ fullhdispar

struct FPix* L_Dewarp::fullhdispar

full horiz disparity array

Definition at line 159 of file dewarp.h.

Referenced by dewarpaShowArrays(), dewarpDestroy(), dewarpMinimize(), dewarpPopulateFullRes(), and pixApplyHorizDisparity().

◆ fullvdispar

struct FPix* L_Dewarp::fullvdispar

full vert disparity array

Definition at line 158 of file dewarp.h.

Referenced by dewarpaShowArrays(), dewarpDebug(), dewarpDestroy(), dewarpMinimize(), dewarpPopulateFullRes(), and pixApplyVertDisparity().

◆ fullydispar

struct FPix* L_Dewarp::fullydispar

full slope h-disparity array

Definition at line 160 of file dewarp.h.

Referenced by dewarpDestroy().

◆ h

l_int32 L_Dewarp::h

height of source image

Definition at line 164 of file dewarp.h.

Referenced by dewarpaInfo(), dewarpDebug(), dewarpPopulateFullRes(), dewarpReadStream(), and dewarpWriteStream().

◆ hasref

◆ hsuccess

l_int32 L_Dewarp::hsuccess

◆ hvalid

l_int32 L_Dewarp::hvalid

sets to 1 if valid horiz disparity

Definition at line 184 of file dewarp.h.

Referenced by dewarpaInsertRefModels(), dewarpaModelStats(), dewarpaTestForValidModel(), and dewarpFindHorizSlopeDisparity().

◆ leftcurv

l_int32 L_Dewarp::leftcurv

left edge curvature in micro-units

Definition at line 174 of file dewarp.h.

Referenced by dewarpaInfo(), dewarpaSetValidModels(), dewarpaTestForValidModel(), dewarpDebug(), dewarpReadStream(), and dewarpWriteStream().

◆ leftslope

l_int32 L_Dewarp::leftslope

left edge slope in milli-units

Definition at line 172 of file dewarp.h.

Referenced by dewarpaInfo(), dewarpaSetValidModels(), dewarpaTestForValidModel(), dewarpDebug(), dewarpReadStream(), and dewarpWriteStream().

◆ maxcurv

l_int32 L_Dewarp::maxcurv

max line curvature in micro-units

Definition at line 171 of file dewarp.h.

Referenced by dewarpaInfo(), dewarpaSetValidModels(), dewarpaTestForValidModel(), dewarpDebug(), dewarpReadStream(), and dewarpWriteStream().

◆ mincurv

l_int32 L_Dewarp::mincurv

min line curvature in micro-units

Definition at line 170 of file dewarp.h.

Referenced by dewarpaInfo(), dewarpaSetValidModels(), dewarpaTestForValidModel(), dewarpDebug(), dewarpReadStream(), and dewarpWriteStream().

◆ minlines

l_int32 L_Dewarp::minlines

min number of long lines required

Definition at line 168 of file dewarp.h.

Referenced by dewarpDebug(), dewarpReadStream(), and dewarpWriteStream().

◆ nacurves

struct Numa* L_Dewarp::nacurves

sorted curvature of each line

Definition at line 162 of file dewarp.h.

Referenced by dewarpDestroy(), and dewarpMinimize().

◆ namidys

struct Numa* L_Dewarp::namidys

sorted y val of midpoint each line

Definition at line 161 of file dewarp.h.

Referenced by dewarpDestroy(), and dewarpMinimize().

◆ nlines

l_int32 L_Dewarp::nlines

number of long lines found

Definition at line 169 of file dewarp.h.

Referenced by dewarpaInfo(), dewarpDebug(), dewarpFindVertDisparity(), dewarpReadStream(), and dewarpWriteStream().

◆ nx

l_int32 L_Dewarp::nx

number of sampling pts in x-dir

Definition at line 176 of file dewarp.h.

Referenced by dewarpaInfo(), dewarpDebug(), dewarpFindVertDisparity(), dewarpPopulateFullRes(), dewarpReadStream(), and dewarpWriteStream().

◆ ny

l_int32 L_Dewarp::ny

number of sampling pts in y-dir

Definition at line 177 of file dewarp.h.

Referenced by dewarpaInfo(), dewarpDebug(), dewarpFindVertDisparity(), dewarpPopulateFullRes(), dewarpReadStream(), and dewarpWriteStream().

◆ pageno

l_int32 L_Dewarp::pageno

◆ pixs

struct Pix* L_Dewarp::pixs

source pix, 1 bpp

Definition at line 154 of file dewarp.h.

Referenced by dewarpBuildLineModel(), dewarpBuildPageModel(), dewarpDestroy(), dewarpFindVertDisparity(), and dewarpMinimize().

◆ redfactor

l_int32 L_Dewarp::redfactor

reduction factor of pixs: 1 or 2

Definition at line 167 of file dewarp.h.

Referenced by dewarpDebug(), dewarpPopulateFullRes(), dewarpReadStream(), and dewarpWriteStream().

◆ refpage

l_int32 L_Dewarp::refpage

page with disparity model to use

Definition at line 179 of file dewarp.h.

Referenced by dewarpaApplyInit(), dewarpaInfo(), dewarpCreateRef(), dewarpDebug(), dewarpMinimize(), dewarpReadStream(), and dewarpWriteStream().

◆ rightcurv

l_int32 L_Dewarp::rightcurv

right edge curvature in micro-units

Definition at line 175 of file dewarp.h.

Referenced by dewarpaInfo(), dewarpaSetValidModels(), dewarpaTestForValidModel(), dewarpDebug(), dewarpReadStream(), and dewarpWriteStream().

◆ rightslope

l_int32 L_Dewarp::rightslope

right edge slope in milli-units

Definition at line 173 of file dewarp.h.

Referenced by dewarpaInfo(), dewarpaSetValidModels(), dewarpaTestForValidModel(), dewarpDebug(), dewarpReadStream(), and dewarpWriteStream().

◆ samphdispar

struct FPix* L_Dewarp::samphdispar

sampled horiz disparity array

Definition at line 156 of file dewarp.h.

Referenced by dewarpaInfo(), dewarpaShowArrays(), dewarpDebug(), dewarpDestroy(), dewarpPopulateFullRes(), dewarpReadStream(), and dewarpWriteStream().

◆ sampling

l_int32 L_Dewarp::sampling

sampling factor of disparity arrays

Definition at line 166 of file dewarp.h.

Referenced by dewarpDebug(), dewarpFindVertDisparity(), dewarpPopulateFullRes(), dewarpReadStream(), and dewarpWriteStream().

◆ sampvdispar

struct FPix* L_Dewarp::sampvdispar

sampled vert disparity array

Definition at line 155 of file dewarp.h.

Referenced by dewarpaInfo(), dewarpaShowArrays(), dewarpDebug(), dewarpDestroy(), dewarpPopulateFullRes(), dewarpReadStream(), and dewarpWriteStream().

◆ sampydispar

struct FPix* L_Dewarp::sampydispar

sampled slope h-disparity array

Definition at line 157 of file dewarp.h.

Referenced by dewarpDestroy().

◆ skip_horiz

l_int32 L_Dewarp::skip_horiz

if 1, skip horiz disparity
correction

Definition at line 185 of file dewarp.h.

Referenced by dewarpaApplyInit(), and dewarpPopulateFullRes().

◆ vsuccess

l_int32 L_Dewarp::vsuccess

◆ vvalid

l_int32 L_Dewarp::vvalid

sets to 1 if valid vert disparity

Definition at line 183 of file dewarp.h.

Referenced by dewarpaApplyInit(), dewarpaInsertRefModels(), dewarpaModelStats(), dewarpaTestForValidModel(), and dewarpFindHorizSlopeDisparity().

◆ w

l_int32 L_Dewarp::w

width of source image

Definition at line 163 of file dewarp.h.

Referenced by dewarpaInfo(), dewarpDebug(), dewarpPopulateFullRes(), dewarpReadStream(), and dewarpWriteStream().

◆ ysuccess

l_int32 L_Dewarp::ysuccess

sets to 1 if slope disparity builds

Definition at line 182 of file dewarp.h.


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