The Color Space Conversion functions implement features that change the way that colors are represented in images. Today’s devices represent colors in many different ways. Some devices, such as printers, accept 1 bit monochrome images, others accept 24 bit full color images. But there is also a difference in the methods used to encode colors. Some devices, like display devices, work with the RGB color space. Others devices such as printers, may use CMYK colors space. The Document Imaging SDK/ActiveX has over 60 color space functions, which can be grouped into three sets of functions. There is a group of function to convert a Device Independent Bitmap, a group to convert buffers and a group to convert a single pixel to any of the color spaces.
Color spaces or color models provides a standard methods of defining and representing colors. There are many existing color spaces and most of them represent each color as a point in a 3D coordinate system. Each color space is optimized for a well-defined application area. Some color spaces like RGB, CMY, CMYK, YIQ are specific to different hardware devices, like printers, color monitors, TV broadcast. Other color space like the HIS or HSV color space is frequently used for color manipulation.