Color management in own applications

Feb 11, 2019 at 10:59am
Hello,

I need to implement color management in my own graphic application.

It's a c++ application which uses Qt for windows.

Unfortunately I don't have a "starting point" how I can implement this. I searched in the internet for some info how to implement it, but I couldn't find something helpful.
What I found has always been from the user point of view (buy a colorimeter, how to adjust your monitor etc.), but nothing from the developer point of view.

Therefore my question:
Does anybody has some experience with this topic? I'm not looking for a detailed description how to implement this, but a general tip like "see into this documentation" or "use this library" etc. would be highly appreciated!

Thanks in advance!
Feb 11, 2019 at 4:10pm
color management is vast subject. What exactly are you trying to do?

Here is a link that provides some details about color profiles settings:

https://pcmonitors.info/articles/using-icc-profiles-in-windows/

You may also check this:

https://doc.qt.io/qt-5.6/qtwebengine-3rdparty-quick-color-management-system.html
Last edited on Feb 11, 2019 at 4:16pm
Feb 12, 2019 at 7:38am
What exactly are you trying to do?


(I'm not a native speaker, so please excuse my english...)

I'm writing a (not so ) little graphic application (named qFotoStudio) for my fotoclub. It's a photoshop light-light, but with some special features we need in our club.

in fact qFotoStudio supports layers and channels some transformations and filters and paint operations. It's a 'playground" to experiment with new filters and ideas of image processing.

Probably I will offer this tool under the GNU-license in the future.

But I have to implement the color management before. I want to evaluate the color spaces of the pictures and of the system (monitors, beamers) to display a picture with the correct color values.
E.g. the picture has the adobe.rgb color space and the beamer just s-rgb, so I have to map the values of the picture to the s-rgb colorspace of the beamer - in other words: color-management.

And yes, it's a vast topic - that's the reason I'm struggling a bit and why I'm looking for a good point to start from.....
Feb 12, 2019 at 12:32pm
Well, a bit research shows that Little CMS seems to be a good starting point:

http://www.littlecms.com/

For other graphic processing there are:

OpenCV
CImg
image magick
...

Take a look here:

https://en.cppreference.com/w/cpp/links/libs
Topic archived. No new replies allowed.