ArgyllCMS is an ICC compatible color management system.  It supports 
accurate ICC profile creation for scanners, cameras and film recorders,
and calibration and profiling of displays and RGB & CMYK printers.