Ignore:
Timestamp:
08/01/08 00:02:26 (5 years ago)
Author:
sam
Message:
  • filter/blur.c: minor optimisation in the kernel generation.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libpipi/trunk/pipi/filter/blur.c

    r2617 r2618  
    4040    float *srcdata, *dstdata; 
    4141    double *kernel, *buffer; 
    42     double K, L; 
     42    double K; 
    4343    int x, y, i, w, h, kr, kw; 
    4444 
     
    5757    kr = (int)(3. * rx + 0.99999); 
    5858    kw = 2 * kr + 1; 
    59     K = 1. / (sqrt(2. * M_PI) * rx); 
    60     L = -1. / (2. * rx * rx); 
     59    K = -1. / (2. * rx * rx); 
    6160 
    6261    kernel = malloc(kw * sizeof(double)); 
    6362    for(i = -kr; i <= kr; i++) 
    64         kernel[i + kr] = exp(L * ((double)i - dx) * ((double)i - dx)) * K; 
     63        kernel[i + kr] = exp(K * ((double)i - dx) * ((double)i - dx)); 
    6564 
    6665    for(y = 0; y < h; y++) 
     
    9594    kr = (int)(3. * ry + 0.99999); 
    9695    kw = 2 * kr + 1; 
    97     K = 1. / (sqrt(2. * M_PI) * ry); 
    98     L = -1. / (2. * ry * ry); 
     96    K = -1. / (2. * ry * ry); 
    9997 
    10098    kernel = malloc(kw * sizeof(double)); 
    10199    for(i = -kr; i <= kr; i++) 
    102         kernel[i + kr] = exp(L * ((double)i - dy) * ((double)i - dy)) * K; 
     100        kernel[i + kr] = exp(K * ((double)i - dy) * ((double)i - dy)); 
    103101 
    104102    for(y = 0; y < h; y++) 
Note: See TracChangeset for help on using the changeset viewer.