/* Make the pixels of an image gradually increase by rows */
void wedgeImage( image img, int min, int max )
{
int r, c;
unsigned char rowLevel;
for ( r = 0; r<img.nrows; r++ )
{
rowLevel = min + ((max-min)*r)/img.nrows;
for ( c = 0; c<img.ncols; c++ )
setPixel( img, r, c, rowLevel );
}
}
Comments: The complete program is nearly the same as for puzzle I12, but uses the above function.