User:Joger/Color Management: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
mNo edit summary
No edit summary
Line 2: Line 2:


== Definitions ==
== Definitions ==
'''''Luminance''','' denoted ''Y,'' unit cd·m<sup>-2</sup> (nits) is a linear light quantity, where physical intensity is weighted by the sensitivity of human vision. Luminance is an integral over a spectral power distribution but because of the way the eye works, it can also be calculated as a weighted sum of linear-light red, green, and blue tristimulus components<ref name=DV>Charles Poynton, Digital Video and HDTV Algorithms and Interfaces, 2003, ISBN 1558607927</ref>, and takes human sensitivity to different wavelengths into account. Luminance is typically not used in video processing, because we rarely intend to reproduce the absolute luminance of the actual scene<ref name="DV" />.
'''''Luminance''','' denoted ''Y,'' unit cd·m<sup>-2</sup> (nits) is a linear light quantity, where physical intensity is weighted by the sensitivity of human vision. Luminance is an integral over a spectral power distribution but because of the way the eye works, it can also be calculated as a weighted sum of linear-light red, green, and blue tristimulus components<ref name=DV>Charles Poynton, Digital Video and HDTV Algorithms and Interfaces, 2003, ISBN 1558607927</ref>, and takes human brightness sensitivity to different wavelengths into account. For example, if we have three light sources, red, green, and blue, and they each emit the same power, the green light source will appear the brightest, while the blue light source will appear the darkest. This means that formulas that calculates luminance from R, G, and B values, will put more weight on green colors than the other primaries, as shown in the Rec. ITU-R BT.709 which standardizes some classes of displays:<blockquote><sup>709</sup>''Y'' = 0.2126 ''R'' + 0.7152 ''G'' + 0.0722 ''B''</blockquote>Here, luminance gets 21% of its power from red, 72% of its power from green, and 7% of its power from blue<ref name="DV" />. Note that luminance is typically not used in video processing, because we rarely intend to reproduce the absolute luminance of the actual scene<ref name="DV" />.


'''''Relative luminance''''', is a unitless quantity, and is proportional to the scene luminance up to the maximum luminance of the screen. Relative luminance is calculated by normalizing the scene luminance to 1 or 100 units, relative to a ''reference white''<ref name="DV" /> which is assumed to appear white to the observer in the ambient environment.
'''''Relative luminance''''', is a unitless quantity, and is proportional to the scene luminance up to the maximum luminance of the screen/device. Relative luminance is calculated by normalizing the scene luminance to 1 or 100 units, relative to a ''reference white''<ref name="DV" /> which is assumed to appear white to the observer in the ambient environment.


'''''Luma''','' denoted ''Y'<nowiki/>'' , is calculated as a weighted sum of gamma corrected ''R'<nowiki/>'', ''G'<nowiki/>'', and ''B'<nowiki/>'' components<ref name="DV" />.
'''''Luma''','' denoted ''Y'<nowiki/>'' , is calculated as a weighted sum of gamma corrected ''R'<nowiki/>'', ''G'<nowiki/>'', and ''B'<nowiki/>'' components<ref name="DV" />.
'''''Color primaries, or primaries''','' are the primary colors (typically red, green, blue for digital video and image processing). These are not absolutes, but are selected from the visible spectrum based on constraints of the capturing or display device. These primaries define a triangle of colors that can be represented<ref>[[/chrisbrejon.com/cg-cinematography/chapter-1-color-management/|Chapter 1: Color Management - Chris Brejon]]</ref>. Other colors are expressed as a weighted sum of primaries<ref name=":0">[[/threejs.org/docs/#manual/en/introduction/Color-management|Color management – three.js docs (threejs.org)]]</ref>. Primary colors are defined by their (x,y) coordinates in a CIE diagram.
'''''White point'''''  is a set of tristimulus values that is used to define 'white' on a display device<ref>[[/en.wikipedia.org/wiki/White point|White point - Wikipedia]]</ref>. The white point is engineered such that equal amounts of R, G, and B primaries will appear white for a reference observer in a reference environment<ref name=":0" />.
'''''Gamut''''' is the set of all possible colors that can be captured or reproduced by a device. The gamut is a volume of colors spanning the three primary colors R, G, and B, and the white point<ref name=":0" />. This means that a device can not capture or reproduce colors that for example are greener than its green primary, or whiter than its white point.
'''''Transfer functions''''' map numerical coordinates to and from a color space. The transfer functions can be linear, or non-linear. Typical examples of non-linear transfer functions are Gamma 2.2 and the non-linear transfer function defined by sRGB <ref name=":0" />.





Revision as of 16:11, 18 February 2024

This document contains personal draft notes on color management topics, and can not be considered a reference on the topic.

Definitions

Luminance, denoted Y, unit cd·m-2 (nits) is a linear light quantity, where physical intensity is weighted by the sensitivity of human vision. Luminance is an integral over a spectral power distribution but because of the way the eye works, it can also be calculated as a weighted sum of linear-light red, green, and blue tristimulus components[1], and takes human brightness sensitivity to different wavelengths into account. For example, if we have three light sources, red, green, and blue, and they each emit the same power, the green light source will appear the brightest, while the blue light source will appear the darkest. This means that formulas that calculates luminance from R, G, and B values, will put more weight on green colors than the other primaries, as shown in the Rec. ITU-R BT.709 which standardizes some classes of displays:

709Y = 0.2126 R + 0.7152 G + 0.0722 B

Here, luminance gets 21% of its power from red, 72% of its power from green, and 7% of its power from blue[1]. Note that luminance is typically not used in video processing, because we rarely intend to reproduce the absolute luminance of the actual scene[1].

Relative luminance, is a unitless quantity, and is proportional to the scene luminance up to the maximum luminance of the screen/device. Relative luminance is calculated by normalizing the scene luminance to 1 or 100 units, relative to a reference white[1] which is assumed to appear white to the observer in the ambient environment.

Luma, denoted Y' , is calculated as a weighted sum of gamma corrected R', G', and B' components[1].

Color primaries, or primaries, are the primary colors (typically red, green, blue for digital video and image processing). These are not absolutes, but are selected from the visible spectrum based on constraints of the capturing or display device. These primaries define a triangle of colors that can be represented[2]. Other colors are expressed as a weighted sum of primaries[3]. Primary colors are defined by their (x,y) coordinates in a CIE diagram.

White point is a set of tristimulus values that is used to define 'white' on a display device[4]. The white point is engineered such that equal amounts of R, G, and B primaries will appear white for a reference observer in a reference environment[3].

Gamut is the set of all possible colors that can be captured or reproduced by a device. The gamut is a volume of colors spanning the three primary colors R, G, and B, and the white point[3]. This means that a device can not capture or reproduce colors that for example are greener than its green primary, or whiter than its white point.

Transfer functions map numerical coordinates to and from a color space. The transfer functions can be linear, or non-linear. Typical examples of non-linear transfer functions are Gamma 2.2 and the non-linear transfer function defined by sRGB [3].



References

  1. 1.0 1.1 1.2 1.3 1.4 Charles Poynton, Digital Video and HDTV Algorithms and Interfaces, 2003, ISBN 1558607927
  2. Chapter 1: Color Management - Chris Brejon
  3. 3.0 3.1 3.2 3.3 Color management – three.js docs (threejs.org)
  4. White point - Wikipedia