title: The easiest way to draw an image?
body: <p>Assume you want to read an image file in a common file format from the hard drive, change the color of one pixel, and display the resulting image to the screen, in C++.</p>
  
  <p>Which (open-source) libraries would you recommend to accomplish the above with the least amount of code?</p>
  
  <p>Alternatively, which libraries would do the above in the most elegant way possible?</p>
  
  <p>A bit of background: I have been reading a lot of computer graphics literature recently, and  there are lots of relatively easy, pixel-based algorithms which I'd like to implement. However, while the algorithm itself would usually be straightforward to implement, the necessary amount of frame-work to manipulate an image on a per-pixel basis and display the result stopped me from doing it.</p>