Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Convert image to sepia
- void sepia(int height, int width, RGBTRIPLE image[height][width])
- {
- int i=0;
- int j=0;
- int sepiaRed;
- int sepiaGreen;
- int sepiaBlue;
- for ( i=0; i < height; i++)
- {
- for ( j=0; j < width; j++)
- {
- if( sepiaRed > 255)
- {
- sepiaRed = 255;
- }
- sepiaRed = round((.393* image[i][j].rgbtRed) + (.769 * image[i][j].rgbtGreen) +(.189 * image[i][j].rgbtBlue));
- // image[i][j].rgbtRed = sepiaRed;
- if( sepiaGreen > 255)
- {
- sepiaGreen = 255;
- }
- sepiaGreen= round ((.349* image[i][j].rgbtRed) + (.686 * image[i][j].rgbtGreen) +(.168*image[i][j].rgbtBlue));
- // image[i][j].rgbtGreen = sepiaGreen;
- if( sepiaBlue > 255)
- {
- sepiaBlue = 255;
- }
- sepiaBlue = round ((.272 * image[i][j].rgbtRed) + (.534 * image[i][j].rgbtGreen) +(.131*image[i][j].rgbtBlue));
- image[i][j].rgbtRed = sepiaRed;
- image[i][j].rgbtGreen = sepiaGreen;
- image[i][j].rgbtBlue = sepiaBlue;
- }
- }
- return;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement