I'm also interested in this since I developed an image viewer. Recently I noticed a color difference too. When I display a image in a browser or some other windows viewer developed in C#, it looks a lot different. After some googling, I learned about the ICC profile. Any progress? Thank you!