What color space do we work in?

Our public WebAPI, command line application (CLI) and Docker solutions are fully color managed. These solutions will use the input profile as the output – in other words, if an image starts as ProPhotoRGB (or any other profile), then the output will be ProPhotoRGB also.  You can optionally convert to any output profile, useful if you want to convert all images to sRGB or some other specific color profile.

The Perfectly Clear SDK has two ways to process images, and they work differently:

  1. If you use our PFCImageFile class to read and write image files, then this will operate exactly like the CLI above: fully color manged
  2. If you decode and parse image files already, and want to add Perfectly Clear to this process, you can load RGB color data directly into the SDK using the PFCIMAGE structure. Using this process can save processing time, because file I/O and codec processing will not be needed. However, this requires the RGB data to be in sRGB format. Failure to do this can cause un-wanted color shifting or other image quality issues.

If the color space is unassigned, we’ll use the industry standard: sRGB.

Our correction tools only work with RGB or RGBA data – we do no support CMYK, single-channel black-and-white, or indexed color images at this time.

And remember, we’re here to help! If this isn’t clear or you have other questions during your integration of our solutions into your workflow, click ‘Contact us’ or email your EyeQ contacts for support.

Keep Reading

SDK Upgrade to v10.5

Upgrading from earlier versions of our v10 SDK is quick and easy! There are some additional data files to deploy, and some small...

Read more