Leptonica
1.54
|
#include "allheaders.h"
Функции | |
l_int32 | l_getDataBit (void *line, l_int32 n) |
void | l_setDataBit (void *line, l_int32 n) |
void | l_clearDataBit (void *line, l_int32 n) |
void | l_setDataBitVal (void *line, l_int32 n, l_int32 val) |
l_int32 | l_getDataDibit (void *line, l_int32 n) |
void | l_setDataDibit (void *line, l_int32 n, l_int32 val) |
void | l_clearDataDibit (void *line, l_int32 n) |
l_int32 | l_getDataQbit (void *line, l_int32 n) |
void | l_setDataQbit (void *line, l_int32 n, l_int32 val) |
void | l_clearDataQbit (void *line, l_int32 n) |
l_int32 | l_getDataByte (void *line, l_int32 n) |
void | l_setDataByte (void *line, l_int32 n, l_int32 val) |
l_int32 | l_getDataTwoBytes (void *line, l_int32 n) |
void | l_setDataTwoBytes (void *line, l_int32 n, l_int32 val) |
l_int32 | l_getDataFourBytes (void *line, l_int32 n) |
void | l_setDataFourBytes (void *line, l_int32 n, l_int32 val) |
void l_clearDataBit | ( | void * | line, |
l_int32 | n | ||
) |
Input: line (ptr to beginning of data line) n (pixel index) Return: void
Action: sets the (1-bit) pixel to 0
void l_clearDataDibit | ( | void * | line, |
l_int32 | n | ||
) |
Input: line (ptr to beginning of data line) n (pixel index) Return: void
Action: sets the (2-bit) pixel to 0
void l_clearDataQbit | ( | void * | line, |
l_int32 | n | ||
) |
Input: line (ptr to beginning of data line) n (pixel index) Return: void
Action: sets the (4-bit) pixel to 0
l_int32 l_getDataBit | ( | void * | line, |
l_int32 | n | ||
) |
Input: line (ptr to beginning of data line) n (pixel index) Return: val of the nth (1-bit) pixel.
l_int32 l_getDataByte | ( | void * | line, |
l_int32 | n | ||
) |
Input: line (ptr to beginning of data line) n (pixel index) Return: value of the n-th (byte) pixel
l_int32 l_getDataDibit | ( | void * | line, |
l_int32 | n | ||
) |
Input: line (ptr to beginning of data line) n (pixel index) Return: val of the nth (2-bit) pixel.
l_int32 l_getDataFourBytes | ( | void * | line, |
l_int32 | n | ||
) |
Input: line (ptr to beginning of data line) n (pixel index) Return: value of the n-th (4-byte) pixel
l_int32 l_getDataQbit | ( | void * | line, |
l_int32 | n | ||
) |
Input: line (ptr to beginning of data line) n (pixel index) Return: val of the nth (4-bit) pixel.
l_int32 l_getDataTwoBytes | ( | void * | line, |
l_int32 | n | ||
) |
Input: line (ptr to beginning of data line) n (pixel index) Return: value of the n-th (2-byte) pixel
void l_setDataBit | ( | void * | line, |
l_int32 | n | ||
) |
Input: line (ptr to beginning of data line) n (pixel index) Return: void
Action: sets the pixel to 1
void l_setDataBitVal | ( | void * | line, |
l_int32 | n, | ||
l_int32 | val | ||
) |
Input: line (ptr to beginning of data line) n (pixel index) val (val to be inserted: 0 or 1) Return: void
Notes: (1) This is an accessor for a 1 bpp pix. (2) It is actually a little slower than using: if (val == 0) l_ClearDataBit(line, n); else l_SetDataBit(line, n);
void l_setDataByte | ( | void * | line, |
l_int32 | n, | ||
l_int32 | val | ||
) |
Input: line (ptr to beginning of data line) n (pixel index) val (val to be inserted: 0 - 0xff) Return: void
void l_setDataDibit | ( | void * | line, |
l_int32 | n, | ||
l_int32 | val | ||
) |
Input: line (ptr to beginning of data line) n (pixel index) val (val to be inserted: 0 - 3) Return: void
void l_setDataFourBytes | ( | void * | line, |
l_int32 | n, | ||
l_int32 | val | ||
) |
Input: line (ptr to beginning of data line) n (pixel index) val (val to be inserted: 0 - 0xffffffff) Return: void
void l_setDataQbit | ( | void * | line, |
l_int32 | n, | ||
l_int32 | val | ||
) |
Input: line (ptr to beginning of data line) n (pixel index) val (val to be inserted: 0 - 0xf) Return: void
void l_setDataTwoBytes | ( | void * | line, |
l_int32 | n, | ||
l_int32 | val | ||
) |
Input: line (ptr to beginning of data line) n (pixel index) val (val to be inserted: 0 - 0xffff) Return: void