Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2020
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1.  
  2. // Convert image to sepia
  3. void sepia(int height, int width, RGBTRIPLE image[height][width])
  4.  
  5. {
  6. int i=0;
  7. int j=0;
  8. int sepiaRed;
  9. int sepiaGreen;
  10. int sepiaBlue;
  11.  
  12. for ( i=0; i < height; i++)
  13. {
  14.  
  15.  
  16. for ( j=0; j < width; j++)
  17. {
  18.  
  19. if( sepiaRed > 255)
  20. {
  21. sepiaRed = 255;
  22. }
  23.  
  24. sepiaRed = round((.393* image[i][j].rgbtRed) + (.769 * image[i][j].rgbtGreen) +(.189 * image[i][j].rgbtBlue));
  25. // image[i][j].rgbtRed = sepiaRed;
  26.  
  27. if( sepiaGreen > 255)
  28. {
  29. sepiaGreen = 255;
  30. }
  31.  
  32. sepiaGreen= round ((.349* image[i][j].rgbtRed) + (.686 * image[i][j].rgbtGreen) +(.168*image[i][j].rgbtBlue));
  33. // image[i][j].rgbtGreen = sepiaGreen;
  34.  
  35. if( sepiaBlue > 255)
  36.  
  37. {
  38. sepiaBlue = 255;
  39. }
  40.  
  41. sepiaBlue = round ((.272 * image[i][j].rgbtRed) + (.534 * image[i][j].rgbtGreen) +(.131*image[i][j].rgbtBlue));
  42.  
  43. image[i][j].rgbtRed = sepiaRed;
  44. image[i][j].rgbtGreen = sepiaGreen;
  45. image[i][j].rgbtBlue = sepiaBlue;
  46.  
  47.  
  48.  
  49. }
  50.  
  51. }
  52. return;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement