 <p>If you're looking to merely modify the image as it's displaying on screen, here's a tutorial on using <a href="http://khason.net/blog/hlsl-pixel-shader-effects-tutorial/" rel="nofollow noreferrer">HLSL (Pixel shaders)</a> in WPF and one specifically for <a href="http://khason.net/blog/brightness-and-contrast-manipulation-in-wpf-35-sp1/" rel="nofollow noreferrer">brightness and contrast</a></p> <p>If you're looking for how to manipulate the images in memory and save them to disk, I'll need to look harder, but I'm sure I can come up with something. :)</p>