Misplaced Pages

CIELAB color space

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.

The CIELAB color space , also referred to as L*a*b* , is a color space defined by the International Commission on Illumination (abbreviated CIE) 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.

#500499

79-506: Like the CIEXYZ space it derives from, CIELAB color space is a device-independent, "standard observer" model. The colors it defines are not relative to any particular device such as a computer monitor or a printer, but instead relate to the CIE standard observer which is an averaging of the results of color matching experiments under laboratory conditions. The CIELAB space is three-dimensional and covers

158-880: A 1 nm -interval dataset of CIE 1931 and CIE 1964 provided by Wyszecki 1982. A CIE publication in 1986 appears also to have a 1 nm dataset, probably using the same data. Like the regular 5 nm dataset, this dataset is also derived from interpolation. The derivation of the CIE standard observer from color matching experiments is given below , after the description of the CIE RGB space. The CIE's color matching functions x ¯ ( λ ) {\displaystyle {\overline {x}}(\lambda )} , y ¯ ( λ ) {\displaystyle {\overline {y}}(\lambda )} and z ¯ ( λ ) {\displaystyle {\overline {z}}(\lambda )} are

237-414: A * and b * coordinates is technically unbounded, though it is commonly clamped to the range of −128 to 127 for use with integer code values, though this results in potentially clipping some colors depending on the size of the source color space. The gamut's large size and inefficient utilization of the coordinate space means the best practice is to use floating-point values for all three coordinates. Unlike

316-493: A * and b * to C * and h ° is performed as follows: Conversely, given the polar coordinates , conversion to Cartesian coordinates is achieved with: The LCh (or HLC) color space is not the same as the HSV, HSL or HSB color models, although their values can also be interpreted as a base color, saturation and lightness of a color. The HSL values are a polar coordinate transformation of what is technically defined RGB cube color space. LCh

395-501: A color space to the PCS and a second from the PCS to the color space. A mapping might be implemented using tables of color values to be interpolated or be implemented using a series of mathematical formulae. A profile might define several mappings, according to rendering intent . These mappings allow a choice between closest possible color matching, and remapping the entire color range to allow for different gamuts . The reference illuminant of

474-457: A color with a spectral radiance L e,Ω,λ are given in terms of the standard observer by: where λ {\displaystyle \lambda } is the wavelength of the equivalent monochromatic light (measured in nanometers ), and customary limits of the integral are λ ∈ [ 380 , 780 ] {\displaystyle \lambda \in [380,780]} . The values of X , Y , and Z are bounded if

553-424: A combination of the three primaries at relative intensities r ¯ ( λ ) {\displaystyle {\bar {r}}(\lambda )} , g ¯ ( λ ) {\displaystyle {\bar {g}}(\lambda )} , and b ¯ ( λ ) {\displaystyle {\bar {b}}(\lambda )} respectively, then

632-511: A mapping between the device source or target color space and a profile connection space (PCS). This PCS is either CIELAB (L*a*b*) or CIEXYZ . Mappings may be specified using tables, to which interpolation is applied, or through a series of parameters for transformations. Every device that captures or displays color can be profiled. Some manufacturers provide profiles for their products, and there are several products that allow an end-user to generate their own color profiles, typically through

711-488: A one-lobe function. The CIE XYZ color matching functions are nonnegative, and lead to nonnegative XYZ coordinates for all real colors (that is, for nonnegative light spectra). Other observers, such as for the CIE RGB space or other RGB color spaces , are defined by other sets of three color-matching functions, not generally nonnegative, and lead to tristimulus values in those other spaces, which may include negative coordinates for some real colors. The tristimulus values for

790-479: A projection of an infinite-dimensional spectrum to a three-dimensional color . ICC profile In color management , an ICC profile is a set of data that characterizes a color input or output device, or a color space , according to standards promulgated by the Interglobal Color Consortium (ICC). Profiles describe the color attributes of a particular device or viewing requirement by defining

869-408: A series of experiments, where human test subjects adjusted red, green, and blue primary colors to find a visual match to a second, pure color. The original experiments were conducted in the mid 1920s by William David Wright  [ ja ] using ten observers and John Guild using seven observers. The experimental results were combined, creating the CIE RGB color space. The CIE XYZ color space

SECTION 10

#1732844076501

948-493: A tabulation of these values at various λ will estimate three functions of wavelength. These are the RGB color-matching functions. Any spectral distribution can be thought of as a combination of a number of monochromatic sources at varying intensities, so that (by Grassmann's laws ) integrating the color matching functions with that spectral distribution will yield the intensities of the three primaries necessary to match it. The problem

1027-427: A test color was projected while on the other an observer-adjustable color was projected. The adjustable color was a mixture of the three monochromatic primary colors, each with adjustable brightness. The observer would alter the brightness of each of the three primary beams until a match to the test color was observed. If the test color were simply a monochromatic color at wavelength λ, and if it could be matched by

1106-435: A tristimulus specification of the objective color of the light spectrum. The three parameters, denoted "S", "M", and "L", are indicated using a 3-dimensional space denominated the " LMS color space ", which is one of many color spaces devised to quantify human color vision . A color space maps a range of physically produced colors from mixed light, pigments , etc. to an objective description of color sensations registered in

1185-485: Is a color space defined in 1948 by Richard S. Hunter . It was designed to be computed via simple formulas from the CIEXYZ space, but to be more perceptually uniform. Hunter named his coordinates L , a and b . CIE 1931 color space In 1931 the International Commission on Illumination (CIE) published the CIE 1931 color spaces which define the relationship between the visible spectrum and

1264-515: Is calculated relative to a reference white , for which the CIE recommends the use of CIE Standard illuminant D65 . D65 is used in the vast majority of industries and applications, with the notable exception being the printing industry which uses D50. The International Color Consortium largely supports the printing industry and uses D50 with either CIEXYZ or CIELAB in the Profile Connection Space, for v2 and v4 ICC profiles . While

1343-420: Is impossible for a monitor to display the full gamut of LAB colors. The green-red and blue-yellow opponent channels relate to the human vision system's opponent color process. This makes CIELAB a Hering opponent color space. The nature of the transformations also characterizes it as an chromatic value color space. The nonlinear relations for L* , a* and b* are intended to mimic the nonlinear response of

1422-404: Is known as the "1931 CIE standard observer". Rather than specify the brightness of each primary, the curves are normalized to have constant area beneath them. This area is fixed to a particular value by specifying that The resulting normalized color matching functions are then scaled in the r:g:b ratio of 1:4.5907:0.0601 for source luminance and 72.0962:1.3791:1 for source radiance to reproduce

1501-549: Is most easily expressed using the inverse of the function f above: where and where δ = ⁠ 6 / 29 ⁠ . The "CIELCh" or "CIEHLC" space is a color space based on CIELAB, which uses the polar coordinates C * ( chroma , relative saturation) and h ° (hue angle, angle of the hue in the CIELAB color wheel) instead of the Cartesian coordinates a * and b *. The CIELAB lightness L* remains unchanged. The conversion of

1580-458: Is often arbitrarily chosen so that Y = 1 or Y = 100 is the brightest white that a color display supports. In this case, the Y value is known as the relative luminance . The corresponding whitepoint values for X and Z can then be inferred using the standard illuminants . Since the XYZ values are defined much earlier than the characterization of cone cells in the 1950s (by Ragnar Granit ),

1659-400: Is recommended when dealing with more than about a 4° field of view. Both standard observer functions are discretized at 5 nm wavelength intervals from 380 nm to 780 nm and distributed by the CIE . All corresponding values have been calculated from experimentally obtained data using interpolation . The standard observer is characterized by three color matching functions . There is also

SECTION 20

#1732844076501

1738-433: Is sometimes used to differentiate from L*C*h(uv). A related color space, the CIE 1976 L * u * v * color space (a.k.a. CIELUV ), preserves the same L* as L*a*b* but has a different representation of the chromaticity components. CIELAB and CIELUV can also be expressed in cylindrical form (CIELCh ab and CIELCh uv , respectively), with the chromaticity components replaced by correlates of chroma and hue . Since

1817-518: Is still perceptually uniform . Further, H and h are not identical, because HSL space uses as primary colors the three additive primary colors red, green and blue ( H = 0, 120, 240°). Instead, the LCh system uses the four colors red, yellow, green and blue ( h = 0, 90, 180, 270°). Regardless the angle h , C = 0 means the achromatic colors (non saturated), that is, the gray axis. The simplified spellings LCh, LCh(ab), LCH, LCH(ab) and HLC are common, but

1896-431: Is that the three primaries can only produce colors which lie withinin their gamut - the triangle in color space formed by the primaries, which never touches the monochromatic locus nor the purple line except at the three primaries. In other words, there is no monochromatic source that can be matched by a combination of the three primaries, except at the wavelengths of the three primaries themselves. However, by adding one of

1975-430: Is the wavelength of the equivalent monochromatic light (measured in nanometers ), and the standard limits of the integral are λ ∈ [ 380 , 780 ] {\displaystyle \lambda \in [380,780]} . Since the human eye has three types of color sensors that respond to different ranges of wavelengths , a full plot of all visible colors is a three-dimensional figure. However,

2054-463: Is to obtain the two ICC profiles concerned. To perform the conversion, each RGB triplet is first converted to the Profile connection space (PCS) using the RGB profile. If necessary the PCS is converted between CIELAB and CIEXYZ, a well defined transformation. Then the PCS is converted to the four values of C, M, Y, K required using the second profile. So a profile is essentially a pair of mappings; one from

2133-451: The LMS color space , but not restricted to non-negative sensitivities, associates physically produced light spectra with specific tristimulus values. Consider two light sources composed of different mixtures of various wavelengths. Such light sources may appear to be the same color; this effect is called " metamerism ." Such light sources have the same apparent color to an observer when they produce

2212-539: The RGB and CMYK color models, CIELAB is designed to approximate human vision. The L* component closely matches human perception of lightness, though it does not take the Helmholtz–Kohlrausch effect into account. CIELAB is less uniform in the color axes, but is useful for predicting small differences in color. The CIELAB coordinate space represents the entire gamut of human photopic (daylight) vision and far exceeds

2291-408: The RGB color spaces , imply negative values for at least one of the three primaries because the chromaticity would be outside the color triangle defined by the primary colors. To avoid these negative RGB values, and to have one component that describes the perceived brightness , "imaginary" primary colors and corresponding color-matching functions were formulated. The CIE 1931 color space defines

2370-418: The Y tristimulus value: The figure on the right shows the related chromaticity diagram. The outer curved boundary is the spectral locus , with wavelengths shown in nanometers. The chromaticity diagram is a tool to specify how the human eye will experience light with a given spectrum. It cannot specify colors of objects (or printing inks), since the chromaticity observed while looking at an object depends on

2449-439: The luminance of a color. The chromaticity is then specified by the two derived parameters x and y , two of the three normalized values being functions of all three tristimulus values X , Y , and Z : That is, because each tristimulus parameter, X , Y , Z , is divided by the sum of all three, the resulting values, x , y , z , each represent a proportion of the whole and so their sum must be equal to one. Therefore,

CIELAB color space - Misplaced Pages Continue

2528-415: The 1920s, two independent experiments on human color perception were conducted by W. David Wright with ten observers, and John Guild with seven observers. Their results laid the foundation for the trichromatic CIE XYZ color space specification. The experiments were conducted by using a circular split screen (a bipartite field) 2 degrees in diameter, which is the angular size of the human fovea. On one side

2607-515: The CIE 1931 model, Y is the luminance , Z is quasi-equal to blue (of CIE RGB), and X is a mix of the three CIE RGB curves chosen to be nonnegative (see § Definition of the CIE XYZ color space ). Setting Y as luminance has the useful result that for any given Y value, the XZ plane will contain all possible chromaticities at that luminance. The unit of the tristimulus values X , Y , and Z

2686-501: The CIE XYZ color matching functions can be approximated by a sum of Gaussian functions , as follows: Let g ( x ) denote a piecewise-Gaussian function, defined by That is, g ( x ) resembles a bell curve with its peak at x = μ , a spread/standard deviation of 1 / τ 1 {\displaystyle 1/\tau _{1}} to the left of the mean, and spread of 1 / τ 2 {\displaystyle 1/\tau _{2}} to

2765-448: The LMS cone responses of the human eye. Due to the distribution of cones in the eye, the tristimulus values depend on the observer's field of view . To eliminate this variable, the CIE defined a color-mapping function called the standard (colorimetric) observer , to represent an average human's chromatic response within a 2° arc inside the fovea . This angle was chosen owing to the belief that

2844-478: The Profile connection space (PCS) is a 16-bit fractional approximation of D50 ; its white point is XYZ=(0.9642, 1.000, 0.8249). Different source/destination white points are adapted using the Bradford transformation . Another kind of profile is the device link profile . Instead of mapping between a device color space and a PCS, it maps between two specific device spaces. While this is less flexible, it allows for

2923-501: The RGB or CMYK data must be linearized relative to light. The reference illuminant of the RGB or CMYK data must be known, as well as the RGB primary coordinates or the CMYK printer's reference data in the form of a color lookup table (CLUT). In color managed systems, ICC profiles contains these needed data, which are then used to perform the conversions. As mentioned previously, the L * coordinate nominally ranges from 0 to 100. The range of

3002-925: The amounts of primaries needed to match the monochromatic test primary. These functions are shown in the plot on the right (CIE 1931). r ¯ ( λ ) {\displaystyle {\overline {r}}(\lambda )} and g ¯ ( λ ) {\displaystyle {\overline {g}}(\lambda )} are zero at 435.8 nm , r ¯ ( λ ) {\displaystyle {\overline {r}}(\lambda )} and b ¯ ( λ ) {\displaystyle {\overline {b}}(\lambda )} are zero at 546.1 nm and g ¯ ( λ ) {\displaystyle {\overline {g}}(\lambda )} and b ¯ ( λ ) {\displaystyle {\overline {b}}(\lambda )} are zero at 700 nm , since in these cases

3081-423: The blue–yellow opponents, with negative numbers toward blue and positive toward yellow. The a* and b* axes are unbounded and depending on the reference white they can easily exceed ±150 to cover the human gamut. Nevertheless, software implementations often clamp these values for practical reasons. For instance, if integer math is being used it is common to clamp a* and b* in the range of −128 to 127. CIELAB

3160-429: The color stimulus considered and X n , Y n , Z n describe a specified white achromatic reference illuminant. for the CIE 1931 (2°) standard colorimetric observer and assuming normalization where the reference white has Y = 100 , the values are: For Standard Illuminant D65 : For illuminant D50 , which is used in the printing industry: The division of the domain of the f function into two parts

3239-454: The color-sensitive cones resided within a 2° arc of the fovea. Thus the CIE 1931 Standard Observer function is also known as the CIE 1931 2° Standard Observer . A more modern but less-used alternative is the CIE 1964 10° Standard Observer , which is derived from the work of Stiles and Burch, and Speranskaya. For the 10° experiments, the observers were instructed to ignore the central 2° spot. The 1964 Supplementary Standard Observer function

CIELAB color space - Misplaced Pages Continue

3318-408: The concept of color can be divided into two parts: brightness and chromaticity . For example, the color white is a bright color, while the color grey is considered to be a less bright version of that same white. In other words, the chromaticity of white and grey are the same while their brightness differs. The CIE XYZ color space was deliberately designed so that the Y parameter is also a measure of

3397-455: The development of color television, the creation of instruments for maintaining consistent color in manufacturing processes, and other methods of color management . The initials CIE come from the French name "Commission Internationale de l'éclairage" , which has maintained and developed many of the standards in use today relating to colorimetry . The CIE color spaces were created using data from

3476-429: The entire gamut (range) of human color perception. It is based on the opponent model of human vision, where red and green form an opponent pair and blue and yellow form an opponent pair. The lightness value, L* (pronounced "L star"), defines black at 0 and white at 100. The a* axis is relative to the green–red opponent colors, with negative values toward green and positive values toward red. The b* axis represents

3555-444: The format specification (ICC.1) is 4.4. ICC has also published a preliminary specification for iccMAX (ICC.2) or ICCv5, a next-generation color management architecture with significantly expanded functionality and a choice of colorimetric, spectral or material connection space. To see how this works in practice, suppose we have a particular RGB and CMYK color space , and want to convert from this RGB to that CMYK. The first step

3634-643: The full gamut extends past the bounding coordinate space. Ideally, CIELAB should be used with floating-point data to minimize obvious quantization errors. CIE standards and documents are copyright by the CIE and must be purchased; however, the formulas for CIELAB are available on the CIE website. where t is X / X n , {\displaystyle X/X_{\mathrm {n} },} Y / Y n , {\displaystyle Y/Y_{\mathrm {n} },} or Z / Z n {\displaystyle Z/Z_{\mathrm {n} }} : X , Y , and Z describe

3713-471: The full name to distinguish L * a * b * from Hunter's Lab , described below. Since the L*a*b* model has three axes, it requires a three-dimensional space to be represented completely. Also, because each axis is non-linear, it is not possible to create a two-dimensional chromaticity diagram. Additionally, the visual representations shown in the plots of the full CIELAB gamut on this page are an approximation, as it

3792-449: The gamut for sRGB or CMYK. In an integer implementation such as TIFF, ICC or Photoshop, the large coordinate space results in substantial data inefficiency due to unused code values. Only about 35% of the available coordinate code values are inside the CIELAB gamut with an integer format. Using CIELAB in an 8-bit per channel integer format typically results in significant quantization errors. Even 16-bit per channel can result in clipping, as

3871-857: The green and blue matching functions have rather small negative values. Although Wright and Guild's experiments were carried out using various primaries at various intensities, and although they used a number of different observers, all of their results were summarized by the standardized CIE RGB color matching functions r ¯ ( λ ) {\displaystyle {\overline {r}}(\lambda )} , g ¯ ( λ ) {\displaystyle {\overline {g}}(\lambda )} , and b ¯ ( λ ) {\displaystyle {\overline {b}}(\lambda )} , obtained using three monochromatic primaries at standardized wavelengths of 700 nm (red), 546.1 nm (green) and 435.8 nm (blue). The (un-normalized) color matching functions are

3950-463: The green and red primaries, some blue must be added and b ¯ ( λ ) {\displaystyle {\bar {b}}(\lambda )} will be negative. For wavelengths below the wavelength of the blue primary, or above the wavelength of the red primary, some green must be added and g ¯ ( λ ) {\displaystyle {\bar {g}}(\lambda )} will be negative. In each case,

4029-518: The human eye's response to light under daylight ( photopic ) conditions. The three coordinates of CIELAB represent the lightness of the color ( L* = 0 yields black and L* = 100 indicates white), its position between red and green ( a* , where negative values indicate green and positive values indicate red) and its position between yellow and blue ( b* , where negative values indicate blue and positive values indicate yellow). The asterisks (*) after L* , a*, and b* are pronounced star and are part of

SECTION 50

#1732844076501

4108-419: The human eye, typically in terms of tristimulus values, but not usually in the LMS color space defined by the spectral sensitivities of the cone cells . The tristimulus values associated with a color space can be conceptualized as amounts of three primary colors in a tri-chromatic, additive color model . In some color spaces, including the LMS and XYZ spaces, the primary colors used are not real colors in

4187-439: The intention behind CIELAB was to create a space that was more perceptually uniform than CIEXYZ using only a simple formula, CIELAB is known to lack perceptual uniformity , particularly in the area of blue hues. The lightness value, L* in CIELAB is calculated using the cube root of the relative luminance with an offset near black. This results in an effective power curve with an exponent of approximately 0.43 which represents

4266-455: The letter presents a different order. HCL color space (Hue-Chroma-Luminance) on the other hand is a commonly used alternative name for the L*C*h(uv) color space, also known as the cylindrical representation or polar CIELUV . This name is commonly used by information visualization practitioners who want to present data without the bias implicit in using varying saturation . The name Lch(ab)

4345-404: The light source as well. Mathematically the colors of the chromaticity diagram occupy a region of the real projective plane . The chromaticity diagram illustrates a number of interesting properties of the CIE XYZ color space: When two or more colors are additively mixed, the x and y chromaticity coordinates of the resulting color (x mix ,y mix ) may be calculated from the chromaticities of

4424-432: The low-brightness, monochromatic "night vision" receptors, denominated " rod cells ", become effective. Thus, three parameters corresponding to levels of stimulus of the three kinds of cone cells, in principle describe any human color sensation. Weighting a total light power spectrum by the individual spectral sensitivities of the three kinds of cone cells renders three effective values of stimulus ; these three values compose

4503-421: The luminance values (L 1 , L 2 , etc.) one can alternatively use any other photometric quantity that is directly proportional to the tristimulus value Y (naturally meaning that Y itself can also be used as well). As already mentioned, when two colors are mixed, the resulting color x mix , y mix will lie on the straight line segment that connects these colors on the CIE xy chromaticity diagram. To calculate

4582-403: The mixing ratio of the component colors x 1 ,y 1 and x 2 ,y 2 that results in a certain x mix ,y mix on this line segment, one can use the formula where L 1 is the luminance of color x 1 ,y 1 and L 2 the luminance of color x 2 ,y 2 . Because y mix is unambiguously determined by x mix and vice versa, knowing just one or the other of them is enough for calculating

4661-464: The mixing ratio. In accordance with the remarks concerning the formulas for x mix and y mix , the mixing ratio L 1 /L 2 may well be expressed in terms of other photometric quantities than luminance. The first step in developing the CIE XYZ color space is the measurement of the CIE RGB color space. The CIE RGB color space is one of many RGB color spaces , distinguished by a particular set of monochromatic (single-wavelength) primary colors . In

4740-418: The mixture components (x 1 ,y 1 ; x 2 ,y 2 ; …; x n ,y n ) and their corresponding luminances (L 1 , L 2 , …, L n ) with the following formulas: These formulas can be derived from the previously presented definitions of x and y chromaticity coordinates by taking advantage of the fact that the tristimulus values X, Y, and Z of the individual mixture components are directly additive. In place of

4819-418: The numerical description of the chromatic response of the observer (described above). They can be thought of as the spectral sensitivity curves of three linear light detectors yielding the CIE tristimulus values X , Y and Z . Collectively, these three functions describe the CIE standard observer. Table lookup can become impractical for some computational tasks. Instead of referring to the published table,

SECTION 60

#1732844076501

4898-421: The physiological meaning of these values are known only much later. The Hunt-Pointer-Estevez matrix from the 1980s relates XYZ with LMS. When inverted, it shows how the three cone responses add up to XYZ functions: In other words, the Z value is solely made up of the S cone response, the Y value a mix of L and M responses, and X value a mix of all three. This fact makes XYZ values analogous to, but different from,

4977-624: The primaries to the monochromatic test color, the test color can be brought into the RGB gamut, allowing a match to be made. Adding a primary to the monochromatic test color is effectively the same as subtracting it from the adjustable color, which of course cannot be done since it is impossible to have a negative intensity for any of the primaries. For wavelengths between the blue and green primaries, some red primary must be added to allow matching, resulting in negative values of r ¯ ( λ ) {\displaystyle {\bar {r}}(\lambda )} . Likewise, between

5056-468: The radiance spectrum L e,Ω,λ is bounded. The reflective and transmissive cases are very similar to the emissive case, with a few differences. The spectral radiance L e,Ω,λ is replaced by the spectral reflectance (or transmittance ) S(λ) of the object being measured, multiplied by the spectral power distribution of the illuminant I(λ) . where K is a scaling factor (usually 1 or 100), and λ {\displaystyle \lambda }

5135-452: The remaining two color matching functions will be positive. It can be seen that the deviation of the RGB gamut from the complete gamut is rather small except between the blue and green primaries at 435.8 and 546.1 nm. In this wavelength band, rather large amounts of the red primary needed to be added to the test color, and it is in this band that the red color matching function has rather large negative values. In their regions of negative values,

5214-438: The resulting tristimulus values, in which they are denoted by "X", "Y", and "Z". In XYZ space, all combinations of non-negative coordinates are meaningful, but many, such as the primary locations [1, 0, 0], [0, 1, 0], and [0, 0, 1], correspond to imaginary colors outside the space of possible LMS coordinates; imaginary colors do not correspond to any spectral distribution of wavelengths and therefore have no physical reality. In

5293-435: The results. The color matching functions and primaries were settled upon by a CIE special commission after considerable deliberation. The cut-offs at the short- and long-wavelength side of the diagram are chosen somewhat arbitrarily; the human eye can actually see light with wavelengths up to about 810 nm , but with a sensitivity that is many thousand times lower than for green light. These color matching functions define what

5372-473: The right of the mean. With the wavelength λ measured in nanometers , we then approximate the 1931 color matching functions: The squared differences between the above approximation and the measured CIE xyz color matching functions is less than the within-observer variance encountered in the experimental measurements used to form the CIE standards. It is also possible to use fewer gaussian functions, with one gaussian for each "lobe". CIE 1964 fits well with

5451-490: The same tristimulus values, regardless of the spectral power distributions of the sources. Most wavelengths stimulate two or all three kinds of cone cell because the spectral sensitivity curves of the three kinds overlap. Certain tristimulus values are thus physically impossible: e.g. LMS tristimulus values that are non-zero for the M component and zero for both the L and S components. Furthermore pure spectral colors would, in any normal trichromatic additive color space, e.g.,

5530-421: The sense that they cannot be generated in any light spectrum. The CIE XYZ color space encompasses all color sensations that are visible to a person with average eyesight. That is why CIE XYZ tristimulus values are a device-invariant representation of color. It serves as a standard reference against which many other color spaces are defined. A set of color-matching functions, like the spectral sensitivity curves of

5609-461: The test color is one of the primaries. The primaries with wavelengths 546.1 nm and 435.8 nm were chosen because they are easily reproducible monochromatic lines of a mercury vapor discharge. The 700 nm wavelength, which in 1931 was difficult to reproduce as a monochromatic beam, was chosen because the eye's perception of color is rather unchanging at this wavelength, and therefore small errors in wavelength of this primary would have little effect on

5688-442: The true color matching functions. By proposing that the primaries be standardized, the CIE established an international system of objective color notation. Given these scaled color matching functions, the RGB tristimulus values for a color with a spectral power distribution S ( λ ) {\displaystyle S(\lambda )} would then be given by: These are all inner products and can be thought of as

5767-460: The use of a tristimulus colorimeter or a spectrophotometer (sometimes called a spectrocolorimeter). The ICC defines the format precisely but does not define algorithms or processing details. This means there is room for variation between different applications and systems that work with ICC profiles. Two main generations are used: the legacy ICCv2 and the December 2001 ICCv4. The current version of

5846-400: The value z can be deduced by knowing x and y , and consequently the latter two values are sufficient for describing the chromaticity of any color. The derived color space specified by x , y , and Y is known as the CIE xyY color space and is widely used to specify colors in practice. The X and Z tristimulus values can be calculated back from the chromaticity values x and y and

5925-419: The visual sensation of specific colors by human color vision . The CIE color spaces are mathematical models that create a "standard observer", which attempts to predict the perception of unique hues of color. These color spaces are essential tools that provide the foundation for measuring color for industry, including inks, dyes, and paints, illumination, color imaging, etc. The CIE color spaces contributed to

6004-512: The visual system. Furthermore, uniform changes of components in the L*a*b* color space aim to correspond to uniform changes in perceived color, so the relative perceptual differences between any two colors in L*a*b* can be approximated by treating each color as a point in a three-dimensional space (with three components: L* , a* , b* ) and taking the Euclidean distance between them. In order to convert RGB or CMYK values to or from L*a*b* ,

6083-504: The work on CIELAB and CIELUV, the CIE has been incorporating an increasing number of color appearance phenomena into their models and difference equations to better predict human color perception. These color appearance models , of which CIELAB is a simple example, culminated with CIECAM02 . Oklab is built on the same spatial structure and achieves greater perceptual uniformity. Some systems and software applications that support CIELAB include: Hunter Lab (also known as Hunter L,a,b)

6162-799: Was derived from CIE RGB in an effort to simplify the math. The CIE 1931 XYZ color space is still widely used, even though it is not perceptually uniform in relation to human vision. In 1976 the CIE published the CIELUV and CIELAB color spaces, which are derived from XYZ, and are intended to provide more uniform predictions relative to human perception. The human eye with normal vision has three kinds of cone cells that sense light, having peaks of spectral sensitivity in short ("S", 420 nm – 440 nm ), medium ("M", 530 nm – 540 nm ), and long ("L", 560 nm – 580 nm ) wavelengths. These cone cells underlie human color perception in conditions of medium and high brightness; in very dim light color vision diminishes, and

6241-601: Was done to prevent an infinite slope at t = 0 . The function f was assumed to be linear below some t = t 0 and was assumed to match the t 3 {\displaystyle {\sqrt[{3}]{t}}} part of the function at t 0 in both value and slope. In other words: The intercept f (0) = c was chosen so that L * would be 0 for Y = 0 : c = ⁠ 16 / 116 ⁠ = ⁠ 4 / 29 ⁠ . The above two equations can be solved for m and t 0 : where δ = ⁠ 6 / 29 ⁠ . The reverse transformation

#500499