X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~yarrgweb/git?a=blobdiff_plain;f=pctb%2Fconvert.c;h=c8082e697cea3ff4f70b26c1e1d24c9e72e2eafc;hb=a7c52a5cdad0b1a4c4e053992858674e8d7953a7;hp=598d44686661cb5e45e8da62d1ebd2261098de87;hpb=a8e8a4a724140d6a91ff36a7bf603831583e5533;p=ypp-sc-tools.db-test.git diff --git a/pctb/convert.c b/pctb/convert.c index 598d446..c8082e6 100644 --- a/pctb/convert.c +++ b/pctb/convert.c @@ -1,11 +1,5 @@ -#include -#include -#include -#include -#include -#define eassert assert -#define debug stdout +#include "ocr.h" typedef struct { unsigned long rgb; /* on screen */ @@ -15,7 +9,7 @@ typedef struct { static int height, width; static char *image; -static void debug_flush(void) { +void debug_flush(void) { eassert(!fflush(debug)); eassert(!ferror(debug)); } @@ -241,10 +235,40 @@ static void load_image_and_canonify(void) { debug_flush(); } +static void ocr_rectangle(Rect r) { + OcrResultGlyph *results, *res; + + int w= r.br.x - r.tl.x + 1; + int h= r.br.y - r.tl.y + 1; + Pixcol cols[w+1]; + int x,y; + for (x=0; xs; res++) + printf("%s",res->s); + printf("\"\n"); + eassert(!ferror(stdout)); + eassert(!fflush(stdout)); +} + int main(void) { Rect thisr, entryr; int tryrect, colno; - + + ocr_init(); load_image_and_canonify(); find_structure(); @@ -256,7 +280,7 @@ int main(void) { for (colno=0; colno