(search).TLBR.XY += increm; \
}
-void find_structure(CanonImage *im, int *max_relevant_y_r) {
+void find_structure(CanonImage *im, int *max_relevant_y_r,
+ Point *commod_focus_point_r) {
cim= im;
Rect whole = { {0,0}, {cim->w-1,cim->h-1} };
if (max_relevant_y_r)
SET_ONCE(*max_relevant_y_r, mainr.br.y + 10);
+ if (commod_focus_point_r) {
+ *commod_focus_point_r= mainr.tl;
+ commod_focus_point_r->x += 10;
+ commod_focus_point_r->y += comminty/3;
+ }
+
MUST( text_h <= OCR_MAX_H, MI(text_h) );
}
int page, tryrect, colno;
for (page=0; page<npages; page++) {
- find_structure(page_images[page], 0);
+ find_structure(page_images[page], 0, 0);
if (!page)
check_correct_commodities();
}
void find_islandname(void) {
- find_structure(page_images[0], 0);
+ find_structure(page_images[0], 0, 0);
RgbImage *ri= alloc_rgb_image(page_images[0]->rgb->w,
page_images[0]->rgb->h);