Adobe RGB color space

Last updated

Adobe RGB
Adobe RGB (1998) color space
CIE1931xy AdobeRGB.svg
The CIE 1931 xy chromaticity diagram showing the primaries of the Adobe RGB (1998) color space. The Illuminant D65 white point is shown in the center.
AbbreviationopRGB
Native name
  • Adobe RGB (1998) color space
  • IEC 61966-2-5:2007
  • ISO 12640-4:2011
StatusPublished
Year started1997
First published1998
Latest version2007
November 7, 2007;16 years ago (2007-11-07) [1]
Organization
Committee
  • IEC: TC 100/TA 2 (TC/SC) [1]
  • ISO: ISO/TC 130 [2]
Authors Adobe Systems, Inc.
Base standards sRGB
Domain Color space, color model
Website

The Adobe RGB (1998) color space or opRGB is a color space developed by Adobe Inc. in 1998. It was designed to encompass most of the colors achievable on CMYK color printers, but by using RGB primary colors on a device such as a computer display. The Adobe RGB (1998) color space encompasses roughly 50% of the visible colors specified by the CIELAB color space – improving upon the gamut of the sRGB color space, primarily in cyan-green hues. It was subsequently standardized by the IEC as IEC 61966-2-5:1999 with a name opRGB (optional RGB color space) and is used in HDMI. [1]

Contents

Historical background

Beginning in 1997, Adobe Systems was looking into creating ICC profiles that its consumers could use in conjunction with Photoshop's new color management features. Since not many applications at the time had any ICC color management, most operating systems did not ship with useful profiles.

Lead developer of Photoshop, Thomas Knoll decided to build an ICC profile around specifications he found in the documentation for the SMPTE 240M standard, the precursor to Rec. 709 (but not in primaries: 240M also defined EOTF and thus was display referred, sRGB was created by connecting BT.470 PAL and SMPTE C). SMPTE 240M's gamut is wider than that of the BT.709 gamut and the same as BT.470 NTSC (System B, G). However, with the release of Photoshop 5.0 nearing, Adobe made the decision to include the profile within the software.

Although users loved the wider range of reproducible colors, those familiar with the SMPTE 240M specifications contacted Adobe, informing the company that it had copied the values that described idealized primaries, not actual standard ones (in a special annex to the standard).[ failed verification ] The real values were much closer to sRGB's, which avid Photoshop consumers did not enjoy as a working environment. To make matters worse, an engineer had made an error when copying the red primary chromaticity coordinates, resulting in an even more inaccurate representation of the SMPTE standard.[ dubious ] On the other hand red and blue primary are the same as in PAL and green is the same as in NTSC 1953 (blue is the same as in BT.709 and sRGB).

Adobe tried numerous tactics to correct the profile, such as correcting the red primary and changing the white point to match that of the CIE Standard Illuminant D50 (though that will also change the primaries and is thus pointless), yet all of the adjustments made CMYK conversion worse than before. In the end, Adobe decided to keep the "incorrect" profile, but changed the name to Adobe RGB (1998) in order to avoid a trademark search or infringement. [3]

Specifications

Reference viewing conditions

ParameterValue
White Point Luminance Level160.00 cd/m2
Black Point Luminance Level0.5557 cd/m2 (0.34731% of white point luminance)
Contrast Ratio287.9
Ambient Illuminance Level32 lx
Reference Display Surround Level32.00 cd/m2 (20% of white point luminance)
Viewing Surround2 cd/m2

In Adobe RGB (1998), colors are specified as [R,G,B] triplets, where each of the R, G, and B components have values ranging between 0 and 1. When displayed on a monitor, the exact chromaticities of the reference white point [1,1,1], the reference black point [0,0,0], and the primaries ([1,0,0], [0,1,0], and [0,0,1]) are specified. To meet the color appearance requirements of the color space, the luminance of the monitor must be 160.00 cd/m2 at the white point, and 0.5557 cd/m2 at the black point, which implies a contrast ratio of 287.9. Moreover, the black point shall have the same chromaticity as the white point, yet with a luminance equal to 0.34731% of the white point luminance. [4] The ambient illumination level at the monitor faceplate when the monitor is turned off must be 32 lx.

As with sRGB, the RGB component values in Adobe RGB (1998) are not proportional to the luminances. Rather, a gamma of approximately 2.2 is assumed, without the linear segment near zero that is present in sRGB. The precise gamma value is 563/256, or 2.19921875. In coverage of the CIE 1931 color space the Adobe RGB (1998) color space covers 52.1%. [5]

The chromaticities of the primary colors and the white point, both of which correspond to the CIE Standard Illuminant D65, are as follows: [4]

xy
Red0.64000.3300
Green0.21000.7100
Blue0.15000.0600
White0.31270.3290

The corresponding absolute XYZ tristimulus values for the reference display white and black points are as follows: [4]

XYZ
White152.07160.00174.25
Black0.52820.55570.6052

Normalized XYZ tristimulus values can be obtained from absolute luminance XaYaZa tristimulus values as follows: [4]

where XKYKZK and XWYWZW are reference display black and white points in the table above.

The conversion between normalized XYZ to and from Adobe RGB tristimulus values can be done as follows: [4]

As was later defined in the IEC standard opYCC uses BT.601 matrix for conversion to YCbCr, that can be full range matrix and limited range matrix. Display can signal YCC quantization range support and sink can send either one.

ICC PCS color image encoding

An image in the ICC Profile Connection Space (PCS) is encoded in 24-bit Adobe RGB (1998) color image encoding. Through the application of the 3x3 matrix below (derived from the inversion of the color space chromaticity coordinates and a chromatic adaptation to CIE Standard Illuminant D50 using the Bradford transformation matrix), the input image's normalized XYZ tristimulus values are transformed into RGB tristimulus values. The component values would be clipped to the range [0, 1]. [4]

The RGB tristimulus values are then converted to Adobe RGB R'G'B' component values through the use of the following component transfer functions:

The resulting component values would be then represented in floating point or integer encodings. If it is necessary to encode values from the PCS back to the input device space, the following matrix can be implemented:

Comparison to sRGB

Gamut

A comparison of the Adobe RGB (1998) color space and sRGB color gamuts space within the CIE 1931 xy chromaticity diagram. The sRGB gamut is lacking in cyan-green hues. CIExy1931 AdobeRGB vs sRGB.png
A comparison of the Adobe RGB (1998) color space and sRGB color gamuts space within the CIE 1931 xy chromaticity diagram. The sRGB gamut is lacking in cyan-green hues.

sRGB is an RGB color space proposed by HP and Microsoft in 1996 to approximate the color gamut of the (then) most common computer display devices (CRTs). Since sRGB serves as a "best guess" metric for how another person's monitor produces color, it has become the standard color space for displaying images on the Internet. sRGB's color gamut encompasses just 35% of the visible colors specified by CIE, whereas Adobe RGB (1998) encompasses slightly more than 50% of all visible colors. Adobe RGB (1998) extends into richer cyans and greens than does sRGB – for all levels of luminance. The two gamuts are often compared in mid-tone values (~50% luminance), but clear differences are evident in shadows (~25% luminance) and highlights (~75% luminance) as well. In fact, Adobe RGB (1998) expands its advantages to areas of intense orange, yellow, and magenta regions. [6]

Although there is a significant difference between gamut ranges in the CIE xy chromaticity diagram, if the coordinates were to be transformed to fit on the CIE u′v′ chromaticity diagram, which illustrates the eye's perceived variance in hue more closely, the difference in the green region is far less exaggerated. Also, although Adobe RGB (1998) can theoretically represent a wider gamut of colors, the color space requires special software and a complex workflow in order to utilize its full range. Otherwise, the produced colors would be squeezed into a smaller range (making them appear duller) in order to match sRGB's more widely used gamut.

Bit depth distribution

Although the Adobe RGB (1998) working space clearly provides more colors to utilize, another factor to consider when choosing between color spaces is how each space influences the distribution of the image's bit depth. Color spaces with larger gamuts "stretch" the bits over a broader region of colors, whereas smaller gamuts concentrate these bits within a narrow region.

A similar, yet not as dramatic concentration of bit depth occurs with Adobe RGB (1998) versus sRGB, except in three dimensions rather than one. The Adobe RGB (1998) color space occupies roughly 40% more volume than the sRGB color space, which concludes that one would only be exploiting 70% of the available bit depth if the colors in Adobe RGB (1998) are unnecessary. [6] On the contrary, one may have plenty of "spare" bits if using a 16-bit image, thus negating any reduction due to the choice of working space.

See also

Related Research Articles

<span class="mw-page-title-main">Y′UV</span> Mathematical color model

Y′UV, also written YUV, is the color model found in the PAL analogue color TV standard. A color is described as a Y′ component (luma) and two chroma components U and V. The prime symbol (') denotes that the luma is calculated from gamma-corrected RGB input and that it is different from true luminance. Today, the term YUV is commonly used in the computer industry to describe colorspaces that are encoded using YCbCr.

<span class="mw-page-title-main">RGB color spaces</span> Any additive color space based on the RGB color model

An RGB color space is one of many specific additive colorimetric color spaces based on the RGB color model.

<span class="mw-page-title-main">HSL and HSV</span> Alternative representations of the RGB color model

HSL and HSV are the two most common cylindrical-coordinate representations of points in an RGB color model. The two representations rearrange the geometry of RGB in an attempt to be more intuitive and perceptually relevant than the cartesian (cube) representation. Developed in the 1970s for computer graphics applications, HSL and HSV are used today in color pickers, in image editing software, and less commonly in image analysis and computer vision.

<span class="mw-page-title-main">CIELAB color space</span> Standard color space with color-opponent values

The CIELAB color space, also referred to as L*a*b*, is a color space defined by the International Commission on Illumination in 1976. It expresses color as three values: L* for perceptual lightness and a* and b* for the four unique colors of human vision: red, green, blue and yellow. CIELAB was intended as a perceptually uniform space, where a given numerical change corresponds to a similar perceived change in color. While the LAB space is not truly perceptually uniform, it nevertheless is useful in industry for detecting small differences in color.

The RGB chromaticity space, two dimensions of the normalized RGB space, is a chromaticity space, a two-dimensional color space in which there is no intensity information.

<span class="mw-page-title-main">YCbCr</span> Family of digital colour spaces

YCbCr, Y′CbCr, or Y Pb/Cb Pr/Cr, also written as YCBCR or Y′CBCR, is a family of color spaces used as a part of the color image pipeline in video and digital photography systems. Y′ is the luma component and CB and CR are the blue-difference and red-difference chroma components. Y′ is distinguished from Y, which is luminance, meaning that light intensity is nonlinearly encoded based on gamma corrected RGB primaries.

sRGB Standard RGB color space

sRGB is a standard RGB color space that HP and Microsoft created cooperatively in 1996 to use on monitors, printers, and the World Wide Web. It was subsequently standardized by the International Electrotechnical Commission (IEC) as IEC 61966-2-1:1999. sRGB is the current defined standard colorspace for the web, and it is usually the assumed colorspace for images that are neither tagged for a colorspace nor have an embedded color profile.

<span class="mw-page-title-main">Color balance</span> Adjustment of color intensities in photography

In photography and image processing, color balance is the global adjustment of the intensities of the colors. An important goal of this adjustment is to render specific colors – particularly neutral colors like white or grey – correctly. Hence, the general method is sometimes called gray balance, neutral balance, or white balance. Color balance changes the overall mixture of colors in an image and is used for color correction. Generalized versions of color balance are used to correct colors other than neutrals or to deliberately change them for effect. White balance is one of the most common kinds of balancing, and is when colors are adjusted to make a white object appear white and not a shade of any other colour.

<span class="mw-page-title-main">ProPhoto RGB color space</span> Photographic color space developed by Kodak

The ProPhoto RGB color space, also known as ROMM RGB, is an output referred RGB color space developed by Kodak. It offers an especially large gamut designed for use with photographic output in mind. The ProPhoto RGB color space encompasses over 90% of possible surface colors in the CIE L*a*b* color space, and 100% of likely occurring real-world surface colors documented by Michael Pointer in 1980, making ProPhoto even larger than the Wide-gamut RGB color space. The ProPhoto RGB primaries were also chosen in order to minimize hue rotations associated with non-linear tone scale operations. One of the downsides to this color space is that approximately 13% of the representable colors are imaginary colors that do not exist and are not visible colors.

<span class="mw-page-title-main">CIE 1931 color space</span> Color space defined by the CIE in 1931

The CIE 1931 color spaces are the first defined quantitative links between distributions of wavelengths in the electromagnetic visible spectrum, and physiologically perceived colors in human color vision. The mathematical relationships that define these color spaces are essential tools for color management, important when dealing with color inks, illuminated displays, and recording devices such as digital cameras. The system was designed in 1931 by the "Commission Internationale de l'éclairage", known in English as the International Commission on Illumination.

<span class="mw-page-title-main">LMS color space</span> Color space represented by the response of the three types of cones of the human eye

LMS, is a color space which represents the response of the three types of cones of the human eye, named for their responsivity (sensitivity) peaks at long, medium, and short wavelengths.

xvYCC or extended-gamut YCbCr is a color space that can be used in the video electronics of television sets to support a gamut 1.8 times as large as that of the sRGB color space. xvYCC was proposed by Sony, specified by the IEC in October 2005 and published in January 2006 as IEC 61966-2-4. xvYCC extends the ITU-R BT.709 tone curve by defining over-ranged values. xvYCC-encoded video retains the same color primaries and white point as BT.709, and uses either a BT.601 or BT.709 RGB-to-YCC conversion matrix and encoding. This allows it to travel through existing digital limited range YCC data paths, and any colors within the normal gamut will be compatible. It works by allowing negative RGB inputs and expanding the output chroma. These are used to encode more saturated colors by using a greater part of the RGB values that can be encoded in the YCbCr signal compared with those used in Broadcast Safe Level. The extra-gamut colors can then be displayed by a device whose underlying technology is not limited by the standard primaries.

In colorimetry, the CIE 1976L*, u*, v*color space, commonly known by its abbreviation CIELUV, is a color space adopted by the International Commission on Illumination (CIE) in 1976, as a simple-to-compute transformation of the 1931 CIE XYZ color space, but which attempted perceptual uniformity. It is extensively used for applications such as computer graphics which deal with colored lights. Although additive mixtures of different colored lights will fall on a line in CIELUV's uniform chromaticity diagram, such additive mixtures will not, contrary to popular belief, fall along a line in the CIELUV color space unless the mixtures are constant in lightness.

<span class="mw-page-title-main">CIECAM02</span> Color appearance model

In colorimetry, CIECAM02 is the color appearance model published in 2002 by the International Commission on Illumination (CIE) Technical Committee 8-01 and the successor of CIECAM97s.

<span class="mw-page-title-main">Rec. 709</span> Standard for HDTV image encoding and signal characteristics

Rec. 709, also known as Rec.709, BT.709, and ITU 709, is a standard developed by ITU-R for image encoding and signal characteristics of high-definition television.

<span class="mw-page-title-main">CIE 1960 color space</span>

The CIE 1960 color space ("CIE 1960 UCS", variously expanded Uniform Color Space, Uniform Color Scale, Uniform Chromaticity Scale, Uniform Chromaticity Space) is another name for the (u, v) chromaticity space devised by David MacAdam.

The Academy Color Encoding System (ACES) is a color image encoding system created under the auspices of the Academy of Motion Picture Arts and Sciences. ACES is characterised by a color accurate workflow, with "seamless interchange of high quality motion picture images regardless of source".

A color appearance model (CAM) is a mathematical model that seeks to describe the perceptual aspects of human color vision, i.e. viewing conditions under which the appearance of a color does not tally with the corresponding physical measurement of the stimulus source.

<i>ICtCp</i>

ICTCP, ICtCp, or ITP is a color representation format specified in the Rec. ITU-R BT.2100 standard that is used as a part of the color image pipeline in video and digital photography systems for high dynamic range (HDR) and wide color gamut (WCG) imagery. It was developed by Dolby Laboratories from the IPT color space by Ebner and Fairchild. The format is derived from an associated RGB color space by a coordinate transformation that includes two matrix transformations and an intermediate nonlinear transfer function that is informally known as gamma pre-correction. The transformation produces three signals called I, CT, and CP. The ICTCP transformation can be used with RGB signals derived from either the perceptual quantizer (PQ) or hybrid log–gamma (HLG) nonlinearity functions, but is most commonly associated with the PQ function.

References

  1. 1 2 3 4 "IEC 61966-2-5:2007 | IEC Webstore". webstore.iec.ch. Retrieved 8 February 2021.
  2. 1 2 ISO; Adobe Systems, Inc. (May 2011). "ISO - ISO 12640-4:2011 - Graphic technology — Prepress digital data exchange — Part 4: Wide gamut display-referred standard colour image data [Adobe RGB (1998)/SCID]". ISO. Retrieved 18 April 2021.
  3. "2011 Color and Imaging Conference, Part VI: Special Session". Real-Time Rendering. 21 December 2011.
  4. 1 2 3 4 5 6 Adobe RGB (1998) Color Image Encoding (PDF) (Technical report). Adobe Systems Incorporated. 13 May 2005.
  5. Yamashita, Takayuki; Masuda, Hiroyasu; Masaoka, Kenichiro; Ohmura, Kohei; Emotot, Masaki; Nishida, Yukihiro; Sugawara, Masayuki (November–December 2012). ""Super Hi-Vision" as Next-Generation Television and Its Video Parameters" (PDF). Information Display. Society for Information Display. 28 (11 & 12): 12–17. doi:10.1002/j.2637-496X.2012.tb00565.x. S2CID   86626642. Archived from the original (PDF) on 20 April 2015. Retrieved 1 December 2013.
  6. 1 2 "sRGB vs. Adobe RGB 1998". Cambridge in Colour.