亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? run.c

?? NIST Handwriting OCR Testbed
?? C
字號:
/*# proc: next_n_run - determines the start and ending poinnts of the next contiguous# proc:              run of elements in a list all equal to the specified value.# proc: stddev_run_widths - computes the stddev on the legnth of black and white runs# proc:              along a given line trajectory through an 8-bit binary pixel image.*/#include <stdio.h>#include <defs.h>#include <rmline.h>/***************************************************************************//* next_n_run - determines the start and ending locations of the next      *//* contiguous run of elements in a list all equal to a specified value,    *//* given a starting point from which to begin the search. If no run is     *//* found the routine returns FALSE.                                        *//***************************************************************************/next_n_run(rn, rs, re, s, list, n)int rn, *rs, *re, s, *list, n;{   int i;   i = s;   /* while the specified value is not found */   while((i < n) && (list[i] != rn))      i++;   /* if not found ... */   if(i == n)      return(FALSE);   *rs = i;   /* while the specified value is found */   while((i < n) && (list[i] == rn))      i++;   /* back up one if off the run */   /* or even off the list */   i--;   *re = i;   return(TRUE);}/***************************************************************************//* stddev_run_widths - takes a line trajectory and computes the standard   *//* deviation on the length of all black and white runs along the line. The *//* more "regular" the lengths of the runs, the lower the stddev's.         *//***************************************************************************/stddev_run_widths(bstd, wstd, bpix, lx, ly, rx, ry, x1, y1, x2, y2, cdata, w, h)float *bstd, *wstd;int *bpix, *lx, *ly, *rx, *ry;int x1, y1, x2, y2;unsigned char *cdata;int w, h;{   int i, ni, li, ri, npix, borw, max_i;   int *xlist, *ylist, num, alloc;   float *brun, *wrun, compute_stddev();   int brn, wrn;   if (!valid_point(x1, y1, w, h))      fatalerr("stddev_run_widths","Point x1, y1","Invalid");    if (!valid_point(x2, y2, w, h))      fatalerr("stddev_run_widths","Point x2, y2","Invalid");    /* interpolated points between the line's endpoints */   alloc = 0;   bres_line_alloc(x1, y1, x2, y2, &xlist, &ylist, &num, &alloc);   /* find left edge of the line */   max_i = num - 1;   if((li = find_pix_fwd_on_line(BLACK_PIX, 0, max_i, xlist, ylist, num,                                 cdata, w, h)) == NOT_FOUND){      /* if not black pixels, then stddev's are 0.0 */      *lx = NOT_FOUND;      *ly = NOT_FOUND;      *rx = NOT_FOUND;      *ry = NOT_FOUND;      *bstd = 0.0;      *wstd = 0.0;      *bpix = 0;      free(xlist);      free(ylist);      return;   }   else{      /* store location of left-most black pixel */      *lx = xlist[li];      *ly = ylist[li];   }   /* find right edge of the line */   if((ri = find_pix_bwd_on_line(BLACK_PIX, max_i, li, xlist, ylist, num,                                 cdata, w, h)) == NOT_FOUND)      /* should never reach here, because fwd search would already have failed */      fatalerr("stddev_run_widths", "search backward for a black pixel failed",               "should never reach this point");   else{      /* store location of right-most black pixel */      *rx = xlist[ri];      *ry = ylist[ri];   }   malloc_flt(&brun, num, "stddev_run_widths : brun");   malloc_flt(&wrun, num, "stddev_run_widths : wrun");   /* start at left-most black pixel */   i = li;   borw = TRUE;   brn = 0;   wrn = 0;   *bpix = 0;   /* while right-most black pixel not reached ... */   while(i <= ri){      /* if on a black run, find next white pixel */      if(borw){         if((ni = find_pix_fwd_on_line(WHITE_PIX, i, ri, xlist, ylist, num,                                       cdata, w, h)) == NOT_FOUND){            /* final black run found, store run statistics and break from loop */            npix = ri - i + 1;            (*bpix) += npix;            brun[brn++] = (float)npix;            break;         }         else{            /* compute and store black run statistics */            npix = ni - i;            (*bpix) += npix;            brun[brn++] = (float)npix;            borw = FALSE;         }      }      /* else on a white run ... */      else{         if((ni = find_pix_fwd_on_line(BLACK_PIX, i, ri, xlist, ylist, num,                                       cdata, w, h)) == NOT_FOUND){            /* last run found is white, then an error has occurred */            /* because search should end on a black run */            fatalerr("stddev_run_widths", "search forward for a black pixel failed",                     "should never reach this point");         }         else{            /* compute and store white run statistics */            npix = ni - i;            wrun[wrn++] = (float)npix;            borw = TRUE;         }      }      /* move search forward to the beginning of the next run */      i = ni;   }   if(brn > 1)      *bstd = compute_stddev(brun, brn);   else      *bstd = 0.0;   if(wrn > 1)      *wstd = compute_stddev(wrun, wrn);   else      *wstd = 0.0;   free(xlist);   free(ylist);   free(brun);   free(wrun);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品91自产拍在线观看一区| av午夜精品一区二区三区| 91在线观看污| 久久99精品久久久久久动态图| 亚洲国产精品一区二区www在线 | 久久久久久9999| 91麻豆福利精品推荐| 国产一区二区免费看| 国产精品自在欧美一区| 精品国产制服丝袜高跟| 美女在线视频一区| 欧美精三区欧美精三区| 男男视频亚洲欧美| 一本色道久久综合狠狠躁的推荐| 国产欧美一区二区精品秋霞影院 | 欧美极品少妇xxxxⅹ高跟鞋| 欧美日本一区二区三区四区 | 丁香一区二区三区| 亚洲国产精品一区二区久久恐怖片 | 国产一区二区三区免费| 午夜在线成人av| 4hu四虎永久在线影院成人| 91麻豆国产精品久久| 色综合久久九月婷婷色综合| 一区二区高清免费观看影视大全 | 欧美中文字幕一二三区视频| 精品无人区卡一卡二卡三乱码免费卡 | 粉嫩一区二区三区性色av| 亚洲一区二区三区四区不卡| 欧美电影影音先锋| 成人免费观看男女羞羞视频| 风流少妇一区二区| 狠狠色狠狠色合久久伊人| 五月婷婷综合激情| 丝袜亚洲精品中文字幕一区| 一区二区三区四区乱视频| 亚洲人亚洲人成电影网站色| 欧美日免费三级在线| 亚洲一二三四区不卡| 亚洲另类一区二区| 亚洲综合色视频| 亚洲精品成人精品456| 亚洲人快播电影网| 国产精品家庭影院| 1000部国产精品成人观看| 日韩va亚洲va欧美va久久| 国产suv精品一区二区三区| 欧美在线综合视频| 久久婷婷综合激情| 亚洲黄一区二区三区| 久久精品国产秦先生| 成人小视频免费观看| 色88888久久久久久影院按摩| 欧美成人video| 国产精品不卡一区| 亚洲国产成人va在线观看天堂| 理论片日本一区| www.综合网.com| 欧美天天综合网| 欧美一级搡bbbb搡bbbb| 国产精品国产自产拍高清av王其| 亚洲伊人伊色伊影伊综合网| 美女脱光内衣内裤视频久久网站 | 自拍偷自拍亚洲精品播放| 午夜精品久久一牛影视| 国产盗摄精品一区二区三区在线 | 久久99精品久久久久久国产越南| 成人美女在线视频| 7777精品伊人久久久大香线蕉超级流畅 | 亚洲国产成人私人影院tom | 美洲天堂一区二卡三卡四卡视频| 国产白丝精品91爽爽久久| 欧美自拍偷拍一区| 国产视频一区在线播放| 亚洲一区二区影院| 丰满亚洲少妇av| 欧美一二三区在线观看| 国产女同性恋一区二区| 久久99久久99| 欧美羞羞免费网站| 国产色综合一区| 三级不卡在线观看| 91片在线免费观看| 久久久久国产精品麻豆| 午夜精品福利一区二区蜜股av| 成人午夜av电影| 欧美一区二区视频网站| 综合亚洲深深色噜噜狠狠网站| 亚洲午夜在线电影| 国产a久久麻豆| 欧美成人a在线| 五月天久久比比资源色| 91亚洲精品久久久蜜桃网站 | 一区二区三区小说| 激情综合色播激情啊| 欧美一区二区在线视频| 国产日韩在线不卡| 久久99精品久久久久久| 欧美日韩国产片| 亚洲欧美综合色| 国产乱子伦视频一区二区三区| 91精品国产综合久久香蕉麻豆| 国产精品色在线观看| 久久黄色级2电影| 欧美一级生活片| 日韩经典一区二区| 欧美日韩午夜精品| 亚洲黄色尤物视频| 99久久精品99国产精品| 欧美电影免费观看高清完整版在线观看| 一区二区三区高清在线| 国产成人自拍高清视频在线免费播放| 91精品国产综合久久精品| 亚洲成人在线观看视频| 91福利在线导航| 亚洲另类色综合网站| 国产经典欧美精品| 日韩欧美一卡二卡| 男人的j进女人的j一区| 欧美一区二区免费观在线| 热久久久久久久| 欧美一区二区三区的| 蜜桃精品视频在线观看| 日本韩国精品一区二区在线观看| 亚洲激情av在线| 欧美色综合影院| 亚洲成人中文在线| 欧美精品三级在线观看| 日本不卡中文字幕| 欧美一区二区三区日韩| 午夜久久久久久| 欧美年轻男男videosbes| 日韩中文字幕区一区有砖一区| 欧美日韩久久久一区| 日本欧美韩国一区三区| 日韩精品自拍偷拍| 国产老女人精品毛片久久| 国产欧美中文在线| 成人性视频免费网站| 亚洲一区二区黄色| 欧美精品色一区二区三区| 麻豆成人在线观看| 国产欧美一区二区精品性色超碰| 不卡一区二区中文字幕| 亚洲免费观看视频| 欧美亚洲免费在线一区| 久久精品国产澳门| 久久精品一区二区| av不卡在线观看| 亚洲高清不卡在线| 精品国产sm最大网站| 成人网页在线观看| 亚洲激情自拍视频| 久久嫩草精品久久久精品| 91亚洲男人天堂| 日韩精品一级中文字幕精品视频免费观看 | 在线观看91视频| 亚洲韩国一区二区三区| 日韩色在线观看| 国产成人欧美日韩在线电影| 久久久久久久久久久久久夜| 国产xxx精品视频大全| 国产精品久久久久桃色tv| 色天使色偷偷av一区二区| 五月天国产精品| 欧美极品少妇xxxxⅹ高跟鞋| 福利视频网站一区二区三区| 曰韩精品一区二区| 2022国产精品视频| 91首页免费视频| 韩国一区二区三区| 国产精品久久影院| 久久美女艺术照精彩视频福利播放 | 欧美一区二区福利视频| 成人综合在线观看| 天使萌一区二区三区免费观看| 欧美激情在线一区二区| 欧美日韩视频一区二区| 成人自拍视频在线| 亚洲一区二区三区三| 亚洲欧洲av一区二区三区久久| 日韩一区二区三区av| 99久久综合精品| 九九九精品视频| 亚洲综合丁香婷婷六月香| 国产丝袜在线精品| 7777精品伊人久久久大香线蕉超级流畅 | 国产一区91精品张津瑜| 亚洲一二三级电影| 国产精品天美传媒| 欧美一区二区三区在线视频| 欧美日韩亚洲丝袜制服| 成人国产精品免费| 久久精品免费观看| 亚洲国产中文字幕在线视频综合| 国产偷v国产偷v亚洲高清| 日韩午夜激情av| 91成人在线免费观看| 成人综合婷婷国产精品久久蜜臀| 久久国产精品区|