96 Answer ― Sepia



void sepia( colorImage img, int redSepia, int grnSepia, int bluSepia )
{
  int r, c, avg  ;
  pixel pix;

  for ( r=0; r<img.nrows; r++ )
    for ( c=0; c<img.ncols; c++ )
    {
      pix = getColorPixel( img, r, c ) ;
      avg = (pix.red+pix.grn+pix.blu)/3;
 
      pix.red = redSepia*avg/255;
      pix.grn = grnSepia*avg/255;
      pix.blu = bluSepia*avg/255;

      setColorPixel( img, r, c, pix );
    }
}

Comments: