Файл src/pix.h


Классы

struct  Pix
struct  PixColormap
struct  RGBA_Quad
struct  Pixa
struct  Pixaa
struct  Box
struct  Boxa
struct  Boxaa
struct  Pta
struct  Ptaa
struct  Pixacc
struct  PixTiling
struct  FPix
struct  DPix

Макросы

#define PIX_SRC   (0xc << 1)
#define PIX_DST   (0xa << 1)
#define PIX_NOT(op)   ((op) ^ 0x1e)
#define PIX_CLR   (0x0 << 1)
#define PIX_SET   (0xf << 1)
#define PIX_PAINT   (PIX_SRC | PIX_DST)
#define PIX_MASK   (PIX_SRC & PIX_DST)
#define PIX_SUBTRACT   (PIX_DST & PIX_NOT(PIX_SRC))
#define PIX_XOR   (PIX_SRC ^ PIX_DST)
#define PIXAA_VERSION_NUMBER   2
#define PIXA_VERSION_NUMBER   2
#define BOXA_VERSION_NUMBER   2
#define BOXAA_VERSION_NUMBER   3
#define PTA_VERSION_NUMBER   1

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

typedef struct Pix PIX
typedef struct PixColormap PIXCMAP
typedef struct RGBA_Quad RGBA_QUAD
typedef struct Pixa PIXA
typedef struct Pixaa PIXAA
typedef struct Box BOX
typedef struct Boxa BOXA
typedef struct Boxaa BOXAA
typedef struct Pta PTA
typedef struct Ptaa PTAA
typedef struct Pixacc PIXACC
typedef struct PixTiling PIXTILING
typedef struct FPix FPIX
typedef struct DPix DPIX

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

enum  { COLOR_RED = 0, COLOR_GREEN = 1, COLOR_BLUE = 2, L_ALPHA_CHANNEL = 3 }
enum  { REMOVE_CMAP_TO_BINARY = 0, REMOVE_CMAP_TO_GRAYSCALE = 1, REMOVE_CMAP_TO_FULL_COLOR = 2, REMOVE_CMAP_BASED_ON_SRC = 3 }
enum  { L_INSERT = 0, L_COPY = 1, L_CLONE = 2, L_COPY_CLONE = 3 }
enum  { L_SORT_INCREASING = 1, L_SORT_DECREASING = 2 }
enum  {
  L_SORT_BY_X = 3, L_SORT_BY_Y = 4, L_SORT_BY_WIDTH = 5, L_SORT_BY_HEIGHT = 6,
  L_SORT_BY_MIN_DIMENSION = 7, L_SORT_BY_MAX_DIMENSION = 8, L_SORT_BY_PERIMETER = 9, L_SORT_BY_AREA = 10,
  L_SORT_BY_ASPECT_RATIO = 11
}
enum  {
  L_BLEND_WITH_INVERSE = 1, L_BLEND_TO_WHITE = 2, L_BLEND_TO_BLACK = 3, L_BLEND_GRAY = 4,
  L_BLEND_GRAY_WITH_INVERSE = 5
}
enum  { L_PAINT_LIGHT = 1, L_PAINT_DARK = 2 }
enum  { L_SET_PIXELS = 1, L_CLEAR_PIXELS = 2, L_FLIP_PIXELS = 3 }
enum  { L_SELECT_WIDTH = 1, L_SELECT_HEIGHT = 2, L_SELECT_IF_EITHER = 3, L_SELECT_IF_BOTH = 4 }
enum  { L_SELECT_IF_LT = 1, L_SELECT_IF_GT = 2, L_SELECT_IF_LTE = 3, L_SELECT_IF_GTE = 4 }
enum  { L_ROTATE_AREA_MAP = 1, L_ROTATE_SHEAR = 2, L_ROTATE_SAMPLING = 3 }
enum  { L_BRING_IN_WHITE = 1, L_BRING_IN_BLACK = 2 }
enum  { L_SHEAR_ABOUT_CORNER = 1, L_SHEAR_ABOUT_CENTER = 2 }
enum  {
  L_TR_SC_RO = 1, L_SC_RO_TR = 2, L_RO_TR_SC = 3, L_TR_RO_SC = 4,
  L_RO_SC_TR = 5, L_SC_TR_RO = 6
}
enum  { L_FILL_WHITE = 1, L_FILL_BLACK = 2 }
enum  { DEFAULT_CLIP_LOWER_1 = 10, DEFAULT_CLIP_UPPER_1 = 10, DEFAULT_CLIP_LOWER_2 = 5, DEFAULT_CLIP_UPPER_2 = 5 }
enum  { L_MANHATTAN_DISTANCE = 1, L_EUCLIDEAN_DISTANCE = 2 }
enum  {
  L_MEAN_ABSVAL = 1, L_MEDIAN_VAL = 2, L_MODE_VAL = 3, L_MODE_COUNT = 4,
  L_ROOT_MEAN_SQUARE = 5, L_STANDARD_DEVIATION = 6, L_VARIANCE = 7
}
enum  { L_CHOOSE_CONSECUTIVE = 1, L_CHOOSE_SKIP_BY = 2 }
enum  {
  L_TEXT_ORIENT_UNKNOWN = 0, L_TEXT_ORIENT_UP = 1, L_TEXT_ORIENT_LEFT = 2, L_TEXT_ORIENT_DOWN = 3,
  L_TEXT_ORIENT_RIGHT = 4
}
enum  { L_HORIZONTAL_EDGES = 0, L_VERTICAL_EDGES = 1, L_ALL_EDGES = 2 }
enum  { L_HORIZONTAL_LINE = 0, L_POS_SLOPE_LINE = 1, L_VERTICAL_LINE = 2, L_NEG_SLOPE_LINE = 3 }
enum  { L_FROM_LEFT = 0, L_FROM_RIGHT = 1, L_FROM_TOP = 2, L_FROM_BOTTOM = 3 }
enum  { L_THIN_FG = 1, L_THIN_BG = 2 }
enum  { L_HORIZONTAL_RUNS = 0, L_VERTICAL_RUNS = 1 }
enum  { L_SOBEL_EDGE = 1, L_TWO_SIDED_EDGE = 2 }
enum  { L_CLIP_TO_ZERO = 1, L_TAKE_ABSVAL = 2 }
enum  { L_LESS_THAN_ZERO = 1, L_EQUAL_TO_ZERO = 2, L_GREATER_THAN_ZERO = 3 }
enum  { L_HS_HISTO = 1, L_HV_HISTO = 2, L_SV_HISTO = 3 }
enum  { L_INCLUDE_REGION = 1, L_EXCLUDE_REGION = 2 }

Переменные

static const l_int32 L_RED_SHIFT
static const l_int32 L_GREEN_SHIFT
static const l_int32 L_BLUE_SHIFT
static const l_int32 L_ALPHA_SHIFT
static const l_int32 L_NOCOPY = 0

Макросы

#define BOXA_VERSION_NUMBER   2

#define BOXAA_VERSION_NUMBER   3

#define PIX_CLR   (0x0 << 1)

#define PIX_DST   (0xa << 1)

#define PIX_MASK   (PIX_SRC & PIX_DST)

#define PIX_NOT ( op   )     ((op) ^ 0x1e)

#define PIX_PAINT   (PIX_SRC | PIX_DST)

#define PIX_SET   (0xf << 1)

#define PIX_SRC   (0xc << 1)

#define PIX_SUBTRACT   (PIX_DST & PIX_NOT(PIX_SRC))

#define PIX_XOR   (PIX_SRC ^ PIX_DST)

#define PIXA_VERSION_NUMBER   2

#define PIXAA_VERSION_NUMBER   2

#define PTA_VERSION_NUMBER   1


Типы

typedef struct Box BOX

typedef struct Boxa BOXA

typedef struct Boxaa BOXAA

typedef struct DPix DPIX

typedef struct FPix FPIX

typedef struct Pix PIX

typedef struct Pixa PIXA

typedef struct Pixaa PIXAA

typedef struct Pixacc PIXACC

typedef struct PixColormap PIXCMAP

typedef struct PixTiling PIXTILING

typedef struct Pta PTA

typedef struct Ptaa PTAA

typedef struct RGBA_Quad RGBA_QUAD


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

anonymous enum

Элементы перечислений:
COLOR_RED 
COLOR_GREEN 
COLOR_BLUE 
L_ALPHA_CHANNEL 

anonymous enum

Элементы перечислений:
REMOVE_CMAP_TO_BINARY 
REMOVE_CMAP_TO_GRAYSCALE 
REMOVE_CMAP_TO_FULL_COLOR 
REMOVE_CMAP_BASED_ON_SRC 

anonymous enum

Элементы перечислений:
L_INSERT 
L_COPY 
L_CLONE 
L_COPY_CLONE 

anonymous enum

Элементы перечислений:
L_SORT_INCREASING 
L_SORT_DECREASING 

anonymous enum

Элементы перечислений:
L_SORT_BY_X 
L_SORT_BY_Y 
L_SORT_BY_WIDTH 
L_SORT_BY_HEIGHT 
L_SORT_BY_MIN_DIMENSION 
L_SORT_BY_MAX_DIMENSION 
L_SORT_BY_PERIMETER 
L_SORT_BY_AREA 
L_SORT_BY_ASPECT_RATIO 

anonymous enum

Элементы перечислений:
L_BLEND_WITH_INVERSE 
L_BLEND_TO_WHITE 
L_BLEND_TO_BLACK 
L_BLEND_GRAY 
L_BLEND_GRAY_WITH_INVERSE 

anonymous enum

Элементы перечислений:
L_PAINT_LIGHT 
L_PAINT_DARK 

anonymous enum

Элементы перечислений:
L_SET_PIXELS 
L_CLEAR_PIXELS 
L_FLIP_PIXELS 

anonymous enum

Элементы перечислений:
L_SELECT_WIDTH 
L_SELECT_HEIGHT 
L_SELECT_IF_EITHER 
L_SELECT_IF_BOTH 

anonymous enum

Элементы перечислений:
L_SELECT_IF_LT 
L_SELECT_IF_GT 
L_SELECT_IF_LTE 
L_SELECT_IF_GTE 

anonymous enum

Элементы перечислений:
L_ROTATE_AREA_MAP 
L_ROTATE_SHEAR 
L_ROTATE_SAMPLING 

anonymous enum

Элементы перечислений:
L_BRING_IN_WHITE 
L_BRING_IN_BLACK 

anonymous enum

Элементы перечислений:
L_SHEAR_ABOUT_CORNER 
L_SHEAR_ABOUT_CENTER 

anonymous enum

Элементы перечислений:
L_TR_SC_RO 
L_SC_RO_TR 
L_RO_TR_SC 
L_TR_RO_SC 
L_RO_SC_TR 
L_SC_TR_RO 

anonymous enum

Элементы перечислений:
L_FILL_WHITE 
L_FILL_BLACK 

anonymous enum

Элементы перечислений:
DEFAULT_CLIP_LOWER_1 
DEFAULT_CLIP_UPPER_1 
DEFAULT_CLIP_LOWER_2 
DEFAULT_CLIP_UPPER_2 

anonymous enum

Элементы перечислений:
L_MANHATTAN_DISTANCE 
L_EUCLIDEAN_DISTANCE 

anonymous enum

Элементы перечислений:
L_MEAN_ABSVAL 
L_MEDIAN_VAL 
L_MODE_VAL 
L_MODE_COUNT 
L_ROOT_MEAN_SQUARE 
L_STANDARD_DEVIATION 
L_VARIANCE 

anonymous enum

Элементы перечислений:
L_CHOOSE_CONSECUTIVE 
L_CHOOSE_SKIP_BY 

anonymous enum

Элементы перечислений:
L_TEXT_ORIENT_UNKNOWN 
L_TEXT_ORIENT_UP 
L_TEXT_ORIENT_LEFT 
L_TEXT_ORIENT_DOWN 
L_TEXT_ORIENT_RIGHT 

anonymous enum

Элементы перечислений:
L_HORIZONTAL_EDGES 
L_VERTICAL_EDGES 
L_ALL_EDGES 

anonymous enum

Элементы перечислений:
L_HORIZONTAL_LINE 
L_POS_SLOPE_LINE 
L_VERTICAL_LINE 
L_NEG_SLOPE_LINE 

anonymous enum

Элементы перечислений:
L_FROM_LEFT 
L_FROM_RIGHT 
L_FROM_TOP 
L_FROM_BOTTOM 

anonymous enum

Элементы перечислений:
L_THIN_FG 
L_THIN_BG 

anonymous enum

Элементы перечислений:
L_HORIZONTAL_RUNS 
L_VERTICAL_RUNS 

anonymous enum

Элементы перечислений:
L_SOBEL_EDGE 
L_TWO_SIDED_EDGE 

anonymous enum

Элементы перечислений:
L_CLIP_TO_ZERO 
L_TAKE_ABSVAL 

anonymous enum

Элементы перечислений:
L_LESS_THAN_ZERO 
L_EQUAL_TO_ZERO 
L_GREATER_THAN_ZERO 

anonymous enum

Элементы перечислений:
L_HS_HISTO 
L_HV_HISTO 
L_SV_HISTO 

anonymous enum

Элементы перечислений:
L_INCLUDE_REGION 
L_EXCLUDE_REGION 


Переменные

const l_int32 L_ALPHA_SHIFT [static]

Инициализатор

 
       8 * (sizeof(l_uint32) - 1 - L_ALPHA_CHANNEL)

const l_int32 L_BLUE_SHIFT [static]

Инициализатор

 
       8 * (sizeof(l_uint32) - 1 - COLOR_BLUE)

const l_int32 L_GREEN_SHIFT [static]

Инициализатор

 
       8 * (sizeof(l_uint32) - 1 - COLOR_GREEN)

const l_int32 L_NOCOPY = 0 [static]

const l_int32 L_RED_SHIFT [static]

Инициализатор

 
       8 * (sizeof(l_uint32) - 1 - COLOR_RED)


Документация по Leptonica. Последние изменения: Fri Aug 7 20:31:38 2009. Создано системой  doxygen 1.5.9