stooge & Roger,
the only (free) package I know for manipulation images is ImageMagick
www.imagemagick.org,
there's a .net wrapper on
http://midimick.com/magicknet/downloads.html
and there a lot of sources about how to implement ImageMagick in .net apps.
.... AND ....
searched a bit (since my current program should support that in near future)....
in .net 3.5 the System.Windows.Media Namespace has the ability to convert icc based information.
Ralf.