Skip to main content

Color Primary Correction of Image and Video Between Different Source and Destination Color Spaces

  • Chapter
  • First Online:
Embedded, Cyber-Physical, and IoT Systems
  • 999 Accesses

Abstract

This article presents an introductory review of color correction—a color remapping of image and video between different source and destination color spaces. The review specifically focuses on two main aspects of color remapping—primary color space conversion and gamut mapping—and outlines the requirements, algorithms, methods, and possible implementation options.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Color perception is three-dimensional. In an RGB camera, or on a computer monitor, those attributes are the intensity of Red (R), Green (G), and Blue (B); in the Munsell color system, the attributes are Lightness, Saturation, and Hue; in the CIELAB system, the three coordinates are L*, a*, and b*. Thus, in any color space, there are three [2]. It is important to note, however, that cones actually do not detect any specific color, but respond to Long (L), Medium (M), and Short (S) wavelengths; LMS can be thought of as RGB.

  2. 2.

    sRGB is a normalized reference standard designed to match the color performance of an output device, e.g., a CRT monitor under typical viewing conditions.

  3. 3.

    Note that some manufacturers achieve cost downs and/or a higher light output for mobile displays by producing non-standard displays (i.e., displays with non-standard specifications).

  4. 4.

    The term tristimulus comes from the fact that color perception results from the retina of the eye responding to three types of stimuli.

  5. 5.

    A spectral color is the color sensation created by a monochromatic (single wavelength) light in the visible spectrum.

  6. 6.

    White point [10] is the tristimulus values or chromaticity coordinates that define a chosen color of “white,” often D65 [11].

  7. 7.

    These filters selectively pass light of a narrow range of colors and reflect all other colors.

  8. 8.

    Note that RGB is a color model and the range of colors that can be represented by the color model is its corresponding color space. Slightly different primaries (i.e., primaries with slightly different chromaticities) within the same RGB color model can give rise to different RGB color spaces. In this article, however, the terms model and space are used somewhat interchangeably.

  9. 9.

    Linearity allows saturation to be defined in terms of additive color mixing in (X,Y,Z) or any (R,G,B). Note that both the photopic luminance sensitivity (i.e., how light gray is) and the luminous sensitivity of the human eye (i.e., how light a color is) are linear.

  10. 10.

    The RGB values here are assumed to be in the range from 0 to 1, which is merely a convenience, and typical of a 100% filled gamut, but not essential.

  11. 11.

    The subscripts s and w refer to source and white, respectively.

  12. 12.

    x sr, in the matrix, denotes the x chromaticity (coordinate) of the red (r) primary and corresponds to the source (s) color space.

  13. 13.

    In this sense, the matrix C functions as a primary color-space conversion matrix.

  14. 14.

    The gain is actually applied to R′, G′, and B′—the non-linear gamma-corrected (following color space conversion and gamut mapping) R, G, and B signals that are sent to the display.

  15. 15.

    Implies a calculated output RGB value where R < 0 or G < 0 or B < 0.

  16. 16.

    Given the matrix coefficients, B in can be any value. So, the observation holds for green (B in = 0) and cyan (B in ≠ 0) inputs.

  17. 17.

    Once again, B in can be any value. So, the observation holds for red (B in = 0) and magenta (B in ≠ 0) inputs.

  18. 18.

    Recall that the RGB values are positive inside the destination gamut triangle, and negative outside.

  19. 19.

    Gamut mapping also goes by the name of gamut compression or gamut reduction.

  20. 20.

    Also, this 2D illustration gives no hint on what to do with the third dimension—lightness—of colors.

  21. 21.

    Tone mapping from HDR to SDR, and gamut mapping for MAX (R, G, B) > 1 are essentially the same problem.

  22. 22.

    Trying to invert a previous gamut mapping operation, without having metadata available that characterizes the operation, is guesswork. Luckily, there is now a trend towards invertible tone mapping and gamut mapping, both described by metadata that is transmitted with the down-mapped images.

  23. 23.

    Non-realizable in reality, but mathematically very real, e.g., (x, y) = (1, 0), (0, 1), and (0, 0)

  24. 24.

    One step further than perceptually uniform color spaces is to introduce (near-)straight lines of constant perceived hue, leading to color appearance models [41].

  25. 25.

    Note that these color spaces are good for quantitative analysis and color difference metrics, but not for image processing.

  26. 26.

    There are four steps if the conversions to and from the linear-light domain are counted.

  27. 27.

    The camera (that captured the scene) does not necessarily have a fundamental gamut limitation, but the grading display does. Therefore, the limitation actually stems from the gamut-mapping processing at the source because content producers like to see the colors that they sign off on; so they make the gamut of the content smaller or equal to the gamut of the grading display so that the display is faithful.

References

  1. “Trichromacy,” [Online]. Available: https://en.wikipedia.org/w/index.php?title=Trichromacy&oldid=878916396.

  2. “John the Math Guy - Applied math and color science with a liberal sprinkling of goofy humor.,” [Online]. Available: http://johnthemathguy.blogspot.com/2017/01/the-long-medium-and-short-of-cones.html.

  3. “List of color spaces and their uses,” Wikipedia, [Online]. Available: https://en.wikipedia.org/w/index.php?title=List_of_color_spaces_and_their_uses&oldid=847070964.

  4. “RGB color model,” Wikipedia, [Online]. Available: https://en.wikipedia.org/w/index.php?title=RGB_color_model&oldid=879201669.

  5. “CIE,” [Online]. Available: http://www.cie.co.at/.

  6. “CIE 1931 color space,” [Online]. Available: https://en.wikipedia.org/w/index.php?title= CIE_1931_color_space&oldid=873140583.

  7. C. Poynton, “Color FAQ - Frequently Asked Questions Color,” [Online]. Available: https://poynton.ca/notes/colour_and_gamma/ColorFAQ.html.

  8. “PNG (Portable Network Graphics) Specification, Version 1.2,” [Online]. Available: http://www.libpng.org/pub/png/spec/1.2/PNG-ColorAppendix.html.

  9. “HOW IS OBJECTIVE COLOUR MEASUREMENT ACHIEVED?,” Admesy - ADVANCED MEASUREEMNT SYSTEMS, [Online]. Available: https://www.admesy.com/objective-colour-measurement-achieved/.

  10. “White point,” [Online]. Available: https://en.wikipedia.org/w/index.php?title=White_point &oldid=875229464.

  11. “Illuminant D65,” [Online]. Available: https://en.wikipedia.org/w/index.php?title=Illuminant _D65&oldid=874275113.

  12. J. Stessen, “Extended Color Gamut for Consumers - the Display side,” in HPA Technology Retreat, 2007.

    Google Scholar 

  13. King, James C;, “Why Color Management?,” Adobe Systems Incorporated, [Online]. Available: http://www.color.org/whycolormanagement.pdf.

  14. “International Color Consortium,” [Online]. Available: http://www.color.org/.

  15. A. Ford and A. Roberts, “Colour Space Conversions,” [Online]. Available: https://poynton.ca/PDFs/coloureq.pdf.

  16. “Chromatic adaptation,” [Online]. Available: https://en.wikipedia.org/w/index.php?title= Chromatic_adaptation&oldid=867388112.

  17. T. Bronner, R. Boitard, M. Pourazad, P. Nasiopoulos and I. Ebrahimi, “Evaluation of Color Mapping Algorithms in Different Color Spaces,” in Proc. SPIE 9971, Applications of Digital Image Processing, 2016.

    Google Scholar 

  18. S. Zamir, J. Vazquez-Corral and M. Bertalmio, “Gamut Mapping in Cinematography through Perceptually-based Contrast Modification,” IEEE Journal of Selected Topics in Signal Processing, vol. 8, no. 3, 2014.

    Google Scholar 

  19. E. H. Land and J. J. McCann, “Lightness and retinex theory,” Journal of the Optical Society of America, 1971.

    Google Scholar 

  20. P. Zolliker and K. Simon, “Continuity of Gamut Mapping Algorithm,” Journal of Electronic Imaging, vol. 15, no. 1, 2006.

    Google Scholar 

  21. A. Johnson, “Colour Appearance Research for Interactive System Management and Application (CARISMA), Report WP2-19 Color Gamut Compression,” 1992.

    Google Scholar 

  22. G. Addari, Colour Gamut Mapping for Ultra-HD TV, M.S. Thesis, Dept. of Electronic and Electrical Engineering, University of Surrey, 2016.

    Google Scholar 

  23. L. Neumann and A. Neumann, “Gamut Clipping and Mapping based on Coloroid System,” in Proceedings of Second European Conference on Colour in Graphics, Imaging and Vision, 2004.

    Google Scholar 

  24. M. Ito and N. Katohs “Gamut Compression for Computer Generated Images,” in Extended Abstracts of SPSTJ 70th Anniversary Symposium on Fine Imaging, 1995.

    Google Scholar 

  25. E. Sikudova, T. Pouli, A. Artusi, A. Aky, A. Akyuz, F. Banterle, Z. Mazlumoglu and E. Reinhard, “Gamut Mapping Framework for Color-Accurate Reproduction of HDR Images,” IEEE Computer Graphics and Applications, vol. 36, no. 4, 2016.

    Google Scholar 

  26. “Colour conversion from Recommendation ITU-R BT.709 to Recommendation ITU-R BT.2020,” International Telecommunication Union, 2015.

    Google Scholar 

  27. J. Laird, R. Muijs and J. Kuang, “Development and evaluation of gamut extension algorithms,” Wiley Online Library, 2009. [Online]. Available: https://onlinelibrary.wiley.com/doi/pdf/10.1002/col.20537.

  28. S. W. Zamir, “Perceptually-Inspired Gamut Mapping for Display and Projection Technologies,” PhD Thesis, Universitat Pompeu Fabra Barcelona, 2017.

    Google Scholar 

  29. “Introduction to Colour Spaces,” Graphic Quality Consultancy, [Online]. Available: https://www.colourphil.co.uk/lab_lch_colour_space.shtml.

  30. S. Gang, L. Yihui and L. Hua, “A gamut extension algorithm based on RGB space for wide-gamut displays,” in IEEE 13th International Conference on Communication Technology, 2011.

    Google Scholar 

  31. T. Hirokawa, M. Inui, T. Morioka and Y. Azuma, “A Psychophysical Evaluation of a Gamut Expansion Algorithm Based on Chroma Mapping II: Expansion within Object Color Data Bases,” in NIP & Digital Fabrication Conference, International Conference on Digital Printing Technologies (Society for Imaging Science and Technology), 2007.

    Google Scholar 

  32. J. Morovic, Color Gamut, Wiley-IS&T Series in Imaging Science and Technology ed., vol. Book 10, John Wiley & Sons, 2008.

    Google Scholar 

  33. J. Gurney, “Gurney Journey Part 1: Gamut Masking Method,” [Online]. Available: http://gurneyjourney.blogspot.com/2011/09/part-1-gamut-masking-method.html.

  34. J. Gurney, “Gurney Journey Part 2: Gamut Masking Method,” [Online]. Available: http://gurneyjourney.blogspot.com/2011/09/part-2-gamut-masking-method.html.

  35. J. Gurney, “Gurney Journey Part 3: Gamut Masking Method,” [Online]. Available: http://gurneyjourney.blogspot.com/2011/09/part-3-gamut-masking-method.html.

  36. “Colour Management - How It Works,” Graphic Quality Consultancy, [Online]. Available: https://www.colourphil.co.uk/rendering_intents.shtml.

  37. A. Rodney, “What is color management? Part 5: Rendering Intents and ICC profiles,” [Online]. Available: http://digitaldog.net/files/05Rendering%20Intents%20and %20ICC%20profiles.pdf.

  38. “Rendering Intents,” Microsoft - Windows Dev Center, [Online]. Available: https://msdn.microsoft.com/en-us/library/windows/desktop/dd372183(v=vs.85).aspx.

  39. D. Chinnery, “BLOG: HARD PROOFING TECHNIQUES – A PRACTICAL EXAMPLE,” [Online]. Available: http://www.dougchinnery.com/hard-proofing/.

  40. “CAMBRIDGE in COLOUR - A LEARNING COMMUNITY FOR PHOTOGRAPHERS,” [Online]. Available: https://www.cambridgeincolour.com/tutorials/color-space-conversion.htm.

  41. “Color appearance model,” [Online]. Available: https://en.wikipedia.org/w/index.php?title=Color_appearance_model&oldid=851919289.

  42. “Colour gamut conversion from Recommendation ITU-R BT.2020 to Recommendation ITU-R BT.709,” International Telecommunication Union, 2017.

    Google Scholar 

  43. J. Dise, “An Introduction to LUTs,” B&H, [Online]. Available: https://www.bhphotovideo.com/explora/video/tips-and-solutions/introduction-luts.

  44. J. Elwyn, “https://jonnyelwyn.co.uk/film-and-video-editing/using-luts-to-match-a-real-film-look/,” [Online].

  45. Y. Kim, Y. Cho, C. Lee and Y. Ha, “Color Look-Up Table Design for Gamut Mapping and Color Space Conversion,” in IS&Ts International Conference on Digital Production Printing and Industrial Applications, 2003.

    Google Scholar 

  46. J. Selan, “GPU Gems - Chapter 24. Using Lookup Tables to Accelerate Color Transformations,” [Online]. Available: https://developer.nvidia.com/gpugems/GPUGems2/gpugems2_chapter24.html.

  47. J. Frohlich, A. Schilling and B. Eberhardt, “Gamut Mapping for Digital Cinema,” in SMPTE 2013 Annual Technical Conference & Exhibition, 2013.

    Google Scholar 

Download references

Acknowledgment

The author is grateful to Jeroen Stessen for valuable and insightful discussions over the years that have led to many of the explanations presented in this article. Jeroen has been extremely gracious in proof reading of the material presented, and in permitting usage of diagrams from his 2007 presentation on extended color gamut at the HPA Tech Retreat [12]. At the time of the collaboration, Jeroen was a Senior Scientist at Philips Group Innovation, Intellectual Property & Standards, Eindhoven, Netherlands; he is currently a Principal Engineer at V-Silicon.

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Dutta, S. (2020). Color Primary Correction of Image and Video Between Different Source and Destination Color Spaces. In: Bhattacharyya, S., Potkonjak, M., Velipasalar, S. (eds) Embedded, Cyber-Physical, and IoT Systems. Springer, Cham. https://doi.org/10.1007/978-3-030-16949-7_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-16949-7_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-16948-0

  • Online ISBN: 978-3-030-16949-7

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics