Leptonica  1.54
Файл morph.h

Классы

struct  Sel
 
struct  Sela
 
struct  L_Kernel
 

Макросы

#define SEL_VERSION_NUMBER   1
 
#define KERNEL_VERSION_NUMBER   2
 

Определения типов

typedef struct Sel SEL
 
typedef struct Sela SELA
 
typedef struct L_Kernel L_KERNEL
 

Перечисления

enum  { SYMMETRIC_MORPH_BC = 0, ASYMMETRIC_MORPH_BC = 1 }
 
enum  { SEL_DONT_CARE = 0, SEL_HIT = 1, SEL_MISS = 2 }
 
enum  { L_RUN_OFF = 0, L_RUN_ON = 1 }
 
enum  { L_HORIZ = 1, L_VERT = 2, L_BOTH_DIRECTIONS = 3 }
 
enum  {
  L_MORPH_DILATE = 1, L_MORPH_ERODE = 2, L_MORPH_OPEN = 3, L_MORPH_CLOSE = 4,
  L_MORPH_HMT = 5
}
 
enum  { L_LINEAR_SCALE = 1, L_LOG_SCALE = 2 }
 
enum  { L_TOPHAT_WHITE = 0, L_TOPHAT_BLACK = 1 }
 
enum  {
  L_ARITH_ADD = 1, L_ARITH_SUBTRACT = 2, L_ARITH_MULTIPLY = 3, L_ARITH_DIVIDE = 4,
  L_UNION = 5, L_INTERSECTION = 6, L_SUBTRACTION = 7, L_EXCLUSIVE_OR = 8
}
 
enum  { L_CHOOSE_MIN = 1, L_CHOOSE_MAX = 2, L_CHOOSE_MAX_MIN_DIFF = 3 }
 
enum  { L_BOUNDARY_BG = 1, L_BOUNDARY_FG = 2 }
 
enum  { L_COMPARE_XOR = 1, L_COMPARE_SUBTRACT = 2, L_COMPARE_ABS_DIFF = 3 }
 
enum  { L_MAX_DIFF_FROM_AVERAGE_2 = 1, L_MAX_MIN_DIFF_FROM_2 = 2, L_MAX_DIFF = 3 }
 

Переменные

static const l_int32 ADDED_BORDER = 32
 

Макросы

◆ KERNEL_VERSION_NUMBER

#define KERNEL_VERSION_NUMBER   2

◆ SEL_VERSION_NUMBER

#define SEL_VERSION_NUMBER   1

Типы

◆ L_KERNEL

typedef struct L_Kernel L_KERNEL

◆ SEL

typedef struct Sel SEL

◆ SELA

typedef struct Sela SELA

Перечисления

◆ anonymous enum

anonymous enum
Элементы перечислений
SYMMETRIC_MORPH_BC 
ASYMMETRIC_MORPH_BC 

◆ anonymous enum

anonymous enum
Элементы перечислений
SEL_DONT_CARE 
SEL_HIT 
SEL_MISS 

◆ anonymous enum

anonymous enum
Элементы перечислений
L_RUN_OFF 
L_RUN_ON 

◆ anonymous enum

anonymous enum
Элементы перечислений
L_HORIZ 
L_VERT 
L_BOTH_DIRECTIONS 

◆ anonymous enum

anonymous enum
Элементы перечислений
L_MORPH_DILATE 
L_MORPH_ERODE 
L_MORPH_OPEN 
L_MORPH_CLOSE 
L_MORPH_HMT 

◆ anonymous enum

anonymous enum
Элементы перечислений
L_LINEAR_SCALE 
L_LOG_SCALE 

◆ anonymous enum

anonymous enum
Элементы перечислений
L_TOPHAT_WHITE 
L_TOPHAT_BLACK 

◆ anonymous enum

anonymous enum
Элементы перечислений
L_ARITH_ADD 
L_ARITH_SUBTRACT 
L_ARITH_MULTIPLY 
L_ARITH_DIVIDE 
L_UNION 
L_INTERSECTION 
L_SUBTRACTION 
L_EXCLUSIVE_OR 

◆ anonymous enum

anonymous enum
Элементы перечислений
L_CHOOSE_MIN 
L_CHOOSE_MAX 
L_CHOOSE_MAX_MIN_DIFF 

◆ anonymous enum

anonymous enum
Элементы перечислений
L_BOUNDARY_BG 
L_BOUNDARY_FG 

◆ anonymous enum

anonymous enum
Элементы перечислений
L_COMPARE_XOR 
L_COMPARE_SUBTRACT 
L_COMPARE_ABS_DIFF 

◆ anonymous enum

anonymous enum
Элементы перечислений
L_MAX_DIFF_FROM_AVERAGE_2 
L_MAX_MIN_DIFF_FROM_2 
L_MAX_DIFF 

Переменные

◆ ADDED_BORDER

const l_int32 ADDED_BORDER = 32
static