pike.git / src / modules / Image / match.h

version» Context lines:

pike.git/src/modules/Image/match.h:166:    int tempavr=0;\    if (AVOID_IS_TOO_BIG) \    {\    int k=0; \    imgi[k=i+(nys/2)*xs+(nxs/2)].r=0;\    imgi[k].g=100; imgi[k].b=0;\    }\    else\    {\    NORMCODE;\ -  tempavr = DOUBLE_TO_INT(((double)tempavr)/(3*needle_size)); \ +  tempavr = (int)(((double)tempavr)/(3*needle_size)); \    for(ny=0; ny<nys; ny++) \    for(nx=0; nx<nxs; nx++) \    { \    int j=i+ny*xs+nx; \    int h=0;\    int n=0;\    sum+=(MAXIMUM(CERTI1 R1, CERTI1 R1) * PIXEL_VALUE_DISTANCE(r)); \    sum+=(MAXIMUM(CERTI1 G1, CERTI1 G1) * PIXEL_VALUE_DISTANCE(g)); \    sum+=(MAXIMUM(CERTI1 B1, CERTI1 B1) * PIXEL_VALUE_DISTANCE(b)); \    } \    imgi[i+(nys/2)*xs+(nxs/2)].r=\ -  DOUBLE_TO_INT(255.99/(1.0+((((double)scale) * SCALE_MODIFY((double)sum))))); \ +  (int)(255.99/(1.0+((((double)scale) * SCALE_MODIFY((double)sum))))); \    }\    }         #define AVOID_IS_TOO_BIG ((haystack_avoidi[i].r)>(foo))       if (type==1)    DOUBLE_LOOP(0,1,1, *1, *1, *1)    else if (type==2)    DOUBLE_LOOP(0, haystack_certi[j], needle_certi[ny*nxs+nx],.r,.g,.b)