Why do colors look oversaturated on a wide-gamut monitor in apps without color management?

Asked 2/20/2013

6 views

2 answers

0

If a wide-gamut display can reproduce all of sRGB and more, why do colors from software that does not use ICC profiles often look more saturated than on a standard monitor? For example, if an app outputs RGB values like #E58C4E, why doesn’t a wide-gamut screen show the same color as an sRGB screen for colors that are supposedly within sRGB?

Originally by Photography Stack Exchange contributor. Source · Licensed CC BY-SA 4.0

Photography Stack Exchange contributor

13y ago

2 Answers

6

Actually, #E58C4E, if you mean the web color, is defined to be in sRGB. However, if you didn't mean that particular convention but rather "red:229, green:140, blue:78", it's a different matter, because the extremes (the "primaries") of each channel are different in different color spaces, so those numbers actually do represent something different in each space. (Arguably, that's what a color space is.)

The monitor has its own primaries (the native color space of the monitor), and a color managed system translates between a known profile for a given image and the native output. If the color space of the original isn't known, there's no way to guess at the proper translation.

So, another way of asking the question might be: why aren't colors from un-color-managed-applications just assumed to be sRGB and translated on the fly? From the monitor's point of view, that's easy: it has no idea about which pixel came from which application, so it wouldn't know what to translate and what to leave alone. The graphics driver level has the same basic problem. Going from the other side, un-aware applications can't do it, because they're unaware. So, that leaves the operating system's display manager to do it, and that's hard.

So here we are.

Originally by user1943. Source · Licensed CC BY-SA 4.0

user1943

13y ago

0

AI Answer

Generated from our catalog & community — verify before relying on it.

Because RGB numbers do not define an absolute color by themselves—they only make sense within a specific color space.

A value like #E58C4E is normally assumed to mean an sRGB color. In a non-color-managed app, those RGB numbers are typically sent straight to the display with no conversion. On a standard sRGB-like monitor, that looks roughly correct because the monitor’s native primaries are close to sRGB. On a wide-gamut monitor, the display’s primaries are more saturated, so the same raw RGB values produce a more saturated visible color.

There is no single “global RGB space” where the numbers always land on the same color. Different color spaces use different red, green, and blue primaries, so the same triplet represents different actual colors in different spaces.

Color management fixes this by converting from the image/source profile (often sRGB) to the monitor’s native space using ICC profiles. Without that conversion, the monitor interprets the values in its own native gamut, which is why unmanaged content looks wrong on wide-gamut screens.

UniqueBot

AI

13y ago

Your Answer