Changeset 3539


Ignore:
Timestamp:
May 30, 2009 6:01:23 PM (5 years ago)
Author:
sam
Message:

img2twit: remove contrast enhancement.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libpipi/trunk/examples/img2twit.cpp

    r3538 r3539  
    527527
    528528static inline void get_point(int index, float *x, float *y, float *r,
    529                              float *g, float *b, float *s, bool final = false)
     529                             float *g, float *b, float *s)
    530530{
    531531    int dx, dy;
     
    539539    *x = (fx + dx) * RANGE_X /*+ 0.5 * (index & 1)*/;
    540540
    541     if(final)
    542     {
    543         *r = int2fullrange(points[index].r, RANGE_R);
    544         *g = int2fullrange(points[index].g, RANGE_G);
    545         *b = int2fullrange(points[index].b, RANGE_B);
    546     }
    547     else
    548     {
    549         *r = int2midrange(points[index].r, RANGE_R);
    550         *g = int2midrange(points[index].g, RANGE_G);
    551         *b = int2midrange(points[index].b, RANGE_B);
    552     }
     541    *r = int2fullrange(points[index].r, RANGE_R);
     542    *g = int2fullrange(points[index].g, RANGE_G);
     543    *b = int2fullrange(points[index].b, RANGE_B);
    553544
    554545    *s = int2fullrange(points[index].s, RANGE_S);
     
    695686}
    696687
    697 static void render(pipi_image_t *dst,
    698                    int rx, int ry, int rw, int rh, bool final)
     688static void render(pipi_image_t *dst, int rx, int ry, int rw, int rh)
    699689{
    700690    int lookup[dw * RANGE_X * 2 * dh * RANGE_Y * 2];
     
    752742                                    + dw * RANGE_X * 2 * (int)(fy * 2)];
    753743
    754                 get_point(index, &fx, &fy, &fr, &fg, &fb, &fs, final);
     744                get_point(index, &fx, &fy, &fr, &fg, &fb, &fs);
    755745
    756746                //float k = pow((*it).second * (1.0 + fs), 1.2);
     
    11511141        /* Render what we just computed */
    11521142        tmp = pipi_new(dw * RANGE_X, dh * RANGE_Y);
    1153         render(tmp, 0, 0, dw * RANGE_X, dh * RANGE_Y, false);
     1143        render(tmp, 0, 0, dw * RANGE_X, dh * RANGE_Y);
    11541144        error = pipi_measure_rmsd(src, tmp);
    11551145
     
    12091199
    12101200            render(scrap, zonex * RANGE_X, zoney * RANGE_Y,
    1211                    zonew * RANGE_X, zoneh * RANGE_Y, false);
     1201                   zonew * RANGE_X, zoneh * RANGE_Y);
    12121202
    12131203            double newerr = pipi_measure_rmsd(src, scrap);
     
    12271217                    sprintf(buf, "twit%08i.bmp", success);
    12281218                    tmp = pipi_new(width, height);
    1229                     render(tmp, 0, 0, width, height, true);
     1219                    render(tmp, 0, 0, width, height);
    12301220                    pipi_save(tmp, buf);
    12311221                    pipi_free(tmp);
     
    13651355        /* Render these points to a new image */
    13661356        dst = pipi_new(width, height);
    1367         render(dst, 0, 0, width, height, true);
     1357        render(dst, 0, 0, width, height);
    13681358
    13691359        /* Save image and bail out */
Note: See TracChangeset for help on using the changeset viewer.