Leptonica  1.77.0
Image processing and image analysis suite
array.h File Reference

Go to the source code of this file.

Data Structures

struct  Numa
 
struct  Numaa
 
struct  L_Dna
 
struct  L_Dnaa
 
struct  L_DnaHash
 
struct  Sarray
 
struct  L_Bytea
 

Macros

#define NUMA_VERSION_NUMBER   1
 
#define DNA_VERSION_NUMBER   1
 
#define SARRAY_VERSION_NUMBER   1
 

Typedefs

typedef struct Numa NUMA
 
typedef struct Numaa NUMAA
 
typedef struct L_Dna L_DNA
 
typedef struct L_Dnaa L_DNAA
 
typedef struct L_DnaHash L_DNAHASH
 
typedef struct Sarray SARRAY
 
typedef struct L_Bytea L_BYTEA
 

Enumerations

enum  { L_LINEAR_INTERP = 1, L_QUADRATIC_INTERP = 2 }
 
enum  { L_CONTINUED_BORDER = 1, L_SLOPE_BORDER = 2, L_MIRRORED_BORDER = 3 }
 
enum  { L_INTEGER_VALUE = 1, L_FLOAT_VALUE = 2 }
 

Detailed Description

 Contains the following structs:
     struct Numa
     struct Numaa
     struct L_Dna
     struct L_Dnaa
     struct L_DnaHash
     struct Sarray
     struct L_Bytea
 Contains definitions for:
     Numa interpolation flags
     Numa and FPix border flags
     Numa data type conversion to string

Definition in file array.h.

Macro Definition Documentation

◆ DNA_VERSION_NUMBER

#define DNA_VERSION_NUMBER   1

Dna version for serialization

Definition at line 80 of file array.h.

Referenced by l_dnaaReadStream(), l_dnaaWriteStream(), l_dnaReadStream(), and l_dnaWriteStream().

◆ NUMA_VERSION_NUMBER

#define NUMA_VERSION_NUMBER   1

Numa version for serialization

Definition at line 56 of file array.h.

Referenced by numaaReadStream(), numaaWriteStream(), numaReadStream(), and numaWriteStream().

◆ SARRAY_VERSION_NUMBER

#define SARRAY_VERSION_NUMBER   1

Sarray version for serialization

Definition at line 113 of file array.h.

Referenced by sarrayReadStream(), and sarrayWriteStream().

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Flags for interpolation in Numa

Enumerator
L_LINEAR_INTERP 

linear

L_QUADRATIC_INTERP 

quadratic

Definition at line 140 of file array.h.

◆ anonymous enum

anonymous enum

Flags for added borders in Numa and Fpix

Enumerator
L_CONTINUED_BORDER 

extended with same value

L_SLOPE_BORDER 

extended with constant normal derivative

L_MIRRORED_BORDER 

mirrored

Definition at line 146 of file array.h.

◆ anonymous enum

anonymous enum

Flags for data type converted from Numa

Enumerator
L_INTEGER_VALUE 

convert to integer

L_FLOAT_VALUE 

convert to float

Definition at line 153 of file array.h.