Show
Ignore:
Timestamp:
01/31/07 17:21:00 (2 years ago)
Author:
anthony_rowe
Message:

blah

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lib/cc3_ilp/cc3_conv.c

    r349 r363  
    1212  The function returns 1 upon success and 0 on failure. 
    1313 */  
    14 int cc3_convolve_img(cc3_image_t img, cc3_kernel_t kernel) 
     14int cc3_convolve_img(cc3_image_t *img, cc3_kernel_t kernel) 
    1515{ 
    1616uint32_t i,j,k,l,mat_div; 
    1717cc3_pixel_t p; 
    1818if(kernel.size>MAX_KERNEL_SIZE) return 0; 
    19 if( img.height<kernel.size+1 ) return 0; 
    20 if( img.width<kernel.size+1 ) return 0; 
     19if( img->height<kernel.size+1 ) return 0; 
     20if( img->width<kernel.size+1 ) return 0; 
    2121 
    2222mat_div=kernel.divisor; 
    23 for(j=0; j<img.height-kernel.size+1; j++ ) 
    24         for(i=0; i<img.width-kernel.size+1; i++ ) 
     23for(j=0; j<img->height-kernel.size+1; j++ ) 
     24        for(i=0; i<img->width-kernel.size+1; i++ ) 
    2525        { 
    2626        uint32_t tmp; 
     
    2929                for(l=0; l<kernel.size; l++ ) 
    3030                { 
    31                 cc3_get_pixel (&img, i+k, j+l, &p);            
     31                cc3_get_pixel (img, i+k, j+l, &p);             
    3232                tmp+=p.channel[0]*kernel.mat[k][l]; 
    3333                } 
     34 
    3435        p.channel[0]=tmp / mat_div; 
    35         cc3_set_pixel (&img, i, j, &p);                
     36        cc3_set_pixel (img, i, j, &p);                 
    3637        } 
    3738return 1;