So I'm using the CIMG library, which has some fun with images ... the issue is that when When I open a file, change its RGB values and save it, the modified image does not contain changed values or the original value.
CIMG & lt; Unsigned four & gt; Image_out (img.c_str ()); Image_out (0,0,0) = 253; // New RGB values image_out (0,0,1) = 248; Image_out (0,0,2) = 251; Image_out.save ("out.jpeg");
Then when I open the image again, then I get it as new RGB values ...
R: 24 9G : 24 9B: 24 9 I do not really understand why the values set by me are not being saved ... Edit: Sorry, pixels (in relation to RGB) are 255, 255, 255.
Do not use JPG, it is a destructive image format which does not preserve values due to DCT compression Does. Use PNG or Bmp instead.
No comments:
Post a Comment