Hubbry Logo
Adobe RGB color spaceAdobe RGB color spaceMain
Open search
Adobe RGB color space
Community hub
Adobe RGB color space
logo
8 pages, 0 posts
0 subscribers
Be the first to start a discussion here.
Be the first to start a discussion here.
Adobe RGB color space
Adobe RGB color space
from Wikipedia

Adobe RGB
Adobe RGB (1998) color space
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; 17 years ago (2007-11-07)[1]
Organization
Committee
  • IEC: TC 100/TA 2 (TC/SC)[1]
  • ISO: ISO/TC 130[2]
AuthorsAdobe Systems, Inc.
Base standardssRGB
DomainColor 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 30% 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]

Historical background

[edit]

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 SMPTE ST 170 also known as SMPTE C. 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 (Thomas Knoll) had made an error when copying the red primary chromaticity coordinates, resulting in an even more inaccurate representation of the SMPTE standard.[3] On the other hand red and blue primaries 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.[4]

Specifications

[edit]

Reference viewing conditions

[edit]
Parameter Value
White Point Luminance Level 160.00 cd/m2
Black Point Luminance Level 0.5557 cd/m2 (0.34731% of white point luminance)
Contrast Ratio 287.9
Ambient Illuminance Level 32 lx
Reference Display Surround Level 32.00 cd/m2 (20% of white point luminance)
Viewing Surround 2 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.[5] 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%.[6]

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

x y
Red 0.6400 0.3300
Green 0.2100 0.7100
Blue 0.1500 0.0600
White 0.3127 0.3290

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

X Y Z
White 152.07 160.00 174.25
Black 0.5282 0.5557 0.6052

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

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:[5]

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

[edit]

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].[5]

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

[edit]

Gamut

[edit]
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.[7]

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

[edit]

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.[7] 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

[edit]

References

[edit]
[edit]
Revisions and contributorsEdit on WikipediaRead on Wikipedia
from Grokipedia
Adobe RGB (1998) is a wide-gamut RGB color space developed by Adobe Systems in 1998 as an additive device-independent model for digital imaging, particularly suited for professional photography, graphic design, and print production where a broader range of colors is needed compared to the standard sRGB space. It encompasses approximately 50% of the visible color spectrum, with a gamut that includes most colors reproducible by typical CMYK printing presses, making it a preferred working space for color-managed workflows in applications like Adobe Photoshop. The space is defined by precise chromaticity coordinates for its primaries—red at (x=0.6400, y=0.3300), green at (x=0.2100, y=0.7100), and blue at (x=0.1500, y=0.0600)—along with a D65 white point at (x=0.3127, y=0.3290) and a gamma encoding of 2.19921875 to approximate a perceptual uniformity. Introduced alongside Photoshop 5.0, Adobe RGB (1998) is implemented via an ICC profile for consistent color management across devices, supporting encoding in 8- to 16-bit integer or 32-bit floating-point depths per channel to minimize banding in high-dynamic-range images. While it excels in capturing saturated greens and cyans vital for natural scenes, its wider gamut requires careful handling to avoid desaturation issues when converting to narrower spaces like sRGB for web or consumer display.

Introduction

Definition and Purpose

The Adobe RGB (1998) color space, also known as opRGB, is an additive RGB color space developed by Adobe Systems in 1998 to serve as a working environment for digital image processing. It models the color output of an RGB display device and is defined as an output-referred encoding for exchanging digital images, particularly in professional workflows. The primary purpose of Adobe RGB is to provide a broader color gamut than standard RGB spaces, enabling it to encompass most colors achievable with CMYK printers used in print production. This makes it especially suitable for professional imaging applications targeted at print media, where accurate reproduction of a wide range of hues is essential for bridging digital editing and physical output. Unlike narrower spaces like sRGB, Adobe RGB emphasizes improved representation of cyans, greens, and highly saturated colors, which are often critical in photographic and graphic design work for print. Adobe RGB covers approximately 50% of the , corresponding to about 50% of visible colors, thereby offering greater fidelity to the human visual in professional contexts. It has been standardized internationally as IEC 61966-2-5:2007, which defines it as an optional RGB color space for encoding and communication in systems. Additionally, ISO 12640-4:2011 incorporates Adobe RGB (1998) as the encoding for a set of standard wide-gamut display-referred color images used in digital data exchange.

Key Features

Adobe RGB (1998) distinguishes itself through its expanded color gamut, which surpasses that of sRGB, particularly in the green and cyan regions, allowing for greater color fidelity in professional photography and high-end printing applications where reproducing vibrant natural tones is essential. This wider gamut enables the representation of colors closer to those achievable in traditional offset printing presses, making it a preferred choice for workflows involving CMYK conversions. The adopts the D65 illuminant as its , ensuring alignment with standardized daylight viewing conditions commonly used in professional imaging environments. This choice promotes consistent color perception across displays and print media calibrated to similar illuminants. Typically encoded with 8 bits per channel for , , and components, Adobe RGB supports approximately 16.7 million distinct colors in standard implementations, though modern digital workflows often extend to higher bit depths such as 10, 12, or 16 bits per channel to minimize banding in gradients and enhance precision during editing. For perceptual uniformity on displays and in print, Adobe RGB employs a gamma approximation of 2.2, which maps linear values to nonlinear encoded values in a manner that approximates visual response. Under reference viewing conditions with a luminance of 160 cd/m², the space achieves a of approximately 288:1, providing robust for image reproduction. Its design draws brief historical basis from the SMPTE 240M standard, adapting primaries for needs.

History and Development

Origins and Creation

The development of the was initiated in 1997 by , co-creator of , at Systems to overcome the limitations of existing in supporting professional print workflows, where early standards like often led to insufficient color reproduction for applications. Knoll aimed to provide a working space that minimized color clipping during conversions to CMYK for , enabling photographers and designers to capture and edit a broader range of colors without loss when preparing images for high-quality output. Drawing from the SMPTE 240M standard originally developed for , Adobe adapted the primaries to better align with the gamuts of typical presses, intentionally widening the color range—particularly in greens and cyans—to enhance compatibility with print media while maintaining suitability for digital editing. This adaptation stemmed from an interpretation of SMPTE 240M's idealized primaries, which inadvertently created a wider than the standard's actual video-oriented one but advantageous for print. This adaptation involved selecting idealized values from SMPTE 240M documentation, which provided a foundation wider than but tailored for the demands of professional graphics production rather than broadcast video. Initially released in Photoshop 5.0 in 1998 under the name SMPTE-240M, the space was soon renamed RGB to avoid potential issues with the SMPTE standard. Upon discovering a in the red primary coordinates from the SMPTE 240M documentation, Adobe chose to retain the wider values and specified it as RGB (1998) in 1998. These choices ensured the space's viability as a robust environment, with the final primaries chosen to optimize performance in tasks. This profile was subsequently formalized in 2007 through the IEC 61966-2-5 standard, which defined it as opRGB for broader multimedia applications.

Standardization and Evolution

The Adobe RGB (1998) color space achieved formal recognition through its inclusion in international standards focused on and workflows. In 2011, the (ISO) incorporated it into ISO 12640-4, which specifies a set of standard wide-gamut display-referred color images encoded as 16-bit Adobe RGB (1998) digital data to ensure consistency in digital data exchange across the print industry. Adobe Systems provided a detailed specification for Adobe RGB in 2005, precisely defining its parameters—including the original 1998 primaries—to promote vendor interoperability and accurate color encoding in digital exchange. These primaries, with red at chromaticity coordinates x=0.6400, y=0.3300, have been retained without alteration in all subsequent documentation, owing to the space's entrenched adoption in professional tools like Photoshop, where it was first embedded via ICC profiles in version 5.0.2. Post-1998 developments centered on seamless integration into Adobe's broader System, enabling consistent handling across applications such as Photoshop and without altering core definitions. By 2025, no major revisions to the specification have occurred, reflecting its stability amid evolving wide-gamut display technologies that continue to support it for enhanced color fidelity in professional environments.

Technical Specifications

Color Primaries and White Point

The Adobe RGB (1998) color space defines its color primaries using CIE 1931 xy chromaticity coordinates to establish a wide-gamut RGB model suitable for professional imaging workflows. The red primary is set at (0.6400, 0.3300), the green primary at (0.2100, 0.7100), and the blue primary at (0.1500, 0.0600). These coordinates position the primaries near the spectral locus of the CIE 1931 color space, with the green primary closely aligning to the locus for enhanced green coverage, while the red primary is placed slightly inside the locus as a compromise to ensure compatibility with typical CMYK printer gamuts and avoid overly saturated colors that could not be reproduced in print. The reference adopts the CIE D65, with chromaticity coordinates of (0.3127, 0.3290) and a normalized of Y = 1.0000, providing a daylight-balanced reference for consistent color reproduction across devices. This configuration results in a that covers approximately 52.1% of the , offering broader coverage than standard RGB spaces while remaining practical for display and print applications. The transformation from linear RGB values (scaled 0 to 1) to CIE XYZ tristimulus values is given by the following matrix:

\begin{bmatrix} X \\ Y \\ Z \end{bmatrix} = \begin{bmatrix} 0.5766709 & 0.1855540 & 0.1881852 \\ 0.2973769 & 0.6273491 & 0.0752741 \\ 0.0270343 & 0.0706872 & 0.9911085 \end{bmatrix} \begin{bmatrix} R \\ G \\ B \end{bmatrix}

\begin{bmatrix} X \\ Y \\ Z \end{bmatrix} = \begin{bmatrix} 0.5766709 & 0.1855540 & 0.1881852 \\ 0.2973769 & 0.6273491 & 0.0752741 \\ 0.0270343 & 0.0706872 & 0.9911085 \end{bmatrix} \begin{bmatrix} R \\ G \\ B \end{bmatrix}

The inverse matrix for converting from XYZ to linear RGB is:

\begin{bmatrix} R \\ G \\ B \end{bmatrix} = \begin{bmatrix} 2.0413690 & -0.5649464 & -0.3446944 \\ -0.9692660 & 1.8760108 & 0.0415560 \\ 0.0134474 & -0.1183897 & 1.0154096 \end{bmatrix} \begin{bmatrix} X \\ Y \\ Z \end{bmatrix}

\begin{bmatrix} R \\ G \\ B \end{bmatrix} = \begin{bmatrix} 2.0413690 & -0.5649464 & -0.3446944 \\ -0.9692660 & 1.8760108 & 0.0415560 \\ 0.0134474 & -0.1183897 & 1.0154096 \end{bmatrix} \begin{bmatrix} X \\ Y \\ Z \end{bmatrix}

These matrices are derived directly from the specified primaries and using standard colorimetric equations for the CIE 1931 two-degree observer.

Transfer Function and Encoding

The in the Adobe RGB (1998) color space employs a simple power-law curve with an exponent of 2.19921875 to model the nonlinear relationship between linear light intensities and encoded component values. This gamma value approximates the response of early cathode-ray tube (CRT) displays, providing a perceptual encoding that allocates more code values to shadows for better detail representation. The forward converts linear tristimulus RGB values R,G,BR, G, B (in the range [0, 1]) to encoded values R,G,BR', G', B' as follows: R=R1/2.19921875,G=G1/2.19921875,B=B1/2.19921875R' = R^{1/2.19921875}, \quad G' = G^{1/2.19921875}, \quad B' = B^{1/2.19921875} The inverse performs the reverse operation: R=(R)2.19921875,G=(G)2.19921875,B=(B)2.19921875R = (R')^{2.19921875}, \quad G = (G')^{2.19921875}, \quad B = (B')^{2.19921875} These functions apply uniformly to each channel without a piecewise linear segment near zero, distinguishing Adobe RGB from spaces like that incorporate such adjustments for enhanced low-light precision. Encoding in Adobe RGB typically uses 8 bits per channel for standard digital images, mapping encoded values to integers from 0 () to 255 (), with the linear-to-encoded conversion scaled accordingly: for example, an 8-bit encoded value R8R'_8 is obtained by 255×R255 \times R'. This 24-bit total depth suits many workflows but can exhibit banding in smooth gradients due to limited steps in the nonlinear domain. To address this, 16-bit per channel encoding (0 to , or 48-bit total) is supported, distributing code values more evenly for reduced contouring in professional editing. In ICC profiles, Adobe RGB serves as a device-dependent RGB space connected to the Profile Connection Space (PCS) via matrix transformations to CIE XYZ tristimulus values, incorporating the transfer function for accurate conversions. The profile specifies the gamma exponent (encoded as 0x0233 in binary) and provides forward/inverse matrices, such as the Adobe RGB to XYZ PCS matrix: (XYZ)=(0.576670.185560.188230.297340.627360.075290.027030.070690.99134)(RGB)\begin{pmatrix} X \\ Y \\ Z \end{pmatrix} = \begin{pmatrix} 0.57667 & 0.18556 & 0.18823 \\ 0.29734 & 0.62736 & 0.07529 \\ 0.02703 & 0.07069 & 0.99134 \end{pmatrix} \begin{pmatrix} R \\ G \\ B \end{pmatrix}
Add your contribution
Related Hubs
User Avatar
No comments yet.