Leptonica
1.54
|
Функции | |
PIX * | pixHMTDwa_1 (PIX *pixd, PIX *pixs, char *selname) |
PIX * | pixFHMTGen_1 (PIX *pixd, PIX *pixs, char *selname) |
l_int32 | fhmtgen_low_1 (l_uint32 *datad, l_int32 w, l_int32 h, l_int32 wpld, l_uint32 *datas, l_int32 wpls, l_int32 index) |
Переменные | |
static l_int32 | NUM_SELS_GENERATED = 6 |
static char | SEL_NAMES [][80] |
l_int32 fhmtgen_low_1 | ( | l_uint32 * | datad, |
l_int32 | w, | ||
l_int32 | h, | ||
l_int32 | wpld, | ||
l_uint32 * | datas, | ||
l_int32 | wpls, | ||
l_int32 | index | ||
) |
a dispatcher to appropriate low-level code
PIX* pixFHMTGen_1 | ( | PIX * | pixd, |
PIX * | pixs, | ||
char * | selname | ||
) |
Input: pixd (usual 3 choices: null, == pixs, != pixs) pixs (1 bpp) sel name Return: pixd
Notes: (1) This is a dwa implementation of the hit-miss transform on pixs by the sel. (2) The sel must be limited in size to not more than 31 pixels about the origin. It must have at least one hit, and it can have any number of misses. (3) This handles all required setting of the border pixels before erosion and dilation.
PIX* pixHMTDwa_1 | ( | PIX * | pixd, |
PIX * | pixs, | ||
char * | selname | ||
) |
Top-level fast hit-miss transform with auto-generated sels
PIX *pixHMTDwa_1() PIX *pixFHMTGen_1()
Input: pixd (usual 3 choices: null, == pixs, != pixs) pixs (1 bpp) sel name Return: pixd
Notes: (1) This simply adds a 32 pixel border, calls the appropriate pixFHMTGen_*(), and removes the border. See notes below for that function.
l_int32 NUM_SELS_GENERATED = 6 [static] |
char SEL_NAMES[][80] [static] |
{ "sel_3hm", "sel_3de", "sel_3ue", "sel_3re", "sel_3le", "sel_sl1"}