Difference between revisions of "Glossary"

From GIMP Developer Wiki
Jump to: navigation, search
(add XYZ)
(cross-reference XYZ)
Line 10: Line 10:
 
==A==
 
==A==
 
*'''{{term|A (uppercase)}}''' -  
 
*'''{{term|A (uppercase)}}''' -  
*:*The [[#alpha|alpha]] channel in a color model, for instance in RGBA.
+
*:*The [[#alpha|alpha]] channel in a color model, for instance in RGBA.
*:*In [[#babl|babl]] the [[#alpha|alpha]] value in a color model. If combined with alpha-premultiplied color channels: the alpha value each color channel R, G, B was multiplied with to achieve Ra, Ga, Ba. Needed to get from RaGaBa back to [[#RGB|RGB]] . The same applies to R'aG'aB'aA, YaA, Y'aA.
+
*:*In [[#babl|babl]] the [[#alpha|alpha]] value in a color model. If combined with alpha-premultiplied color channels: the alpha value each color channel R, G, B was multiplied with to achieve Ra, Ga, Ba. Needed to get from RaGaBa back to [[#RGB|RGB]] . The same applies to R'aG'aB'aA, YaA, Y'aA.
  
 
*'''{{term|a (lowercase)}}''' -  
 
*'''{{term|a (lowercase)}}''' -  
Line 23: Line 23:
 
==B==
 
==B==
 
*'''{{term|B (uppercase)}}''' -
 
*'''{{term|B (uppercase)}}''' -
*:*Blue color channel in the XYZ and [[#RGB|RGB]] color models.
+
*:*Blue color channel in the [[#XYZ|XYZ]] and [[#RGB|RGB]] color models.
*:*[[#brightness|brightness]] component of the HSB color model.
+
*:*[[#brightness|brightness]] component of the HSB color model.
 
*:*In photography: symbol for [[#brightness|brightness]]: obsolete, but may be found on older light meters. [[#2|[2]]]
 
*:*In photography: symbol for [[#brightness|brightness]]: obsolete, but may be found on older light meters. [[#2|[2]]]
 
*:*Bulb (in photography): Used for long exposures timed by the photographer. Setting for shutter at which shutter opens when shutter button is pressed and stays open as long as shutter button is kept down. [[#2|[2]]]
 
*:*Bulb (in photography): Used for long exposures timed by the photographer. Setting for shutter at which shutter opens when shutter button is pressed and stays open as long as shutter button is kept down. [[#2|[2]]]
  
*'''{{term|b (lowercase)}}''' - the axis in the [[#CIELAB|CIELAB]] color model which denotes the blue-yellow component of the color. A low numerical value on this axis denotes blue and a high value yellow.  
+
*'''{{term|b (lowercase)}}''' - the axis in the [[#CIELAB|CIELAB]] color model which denotes the blue-yellow component of the color. A low numerical value on this axis denotes blue and a high value yellow.  
  
 
*'''{{term|babl}}''' - a dynamic, any to any, pixel format translation library. <br>See also: [http://www.gegl.org/babl babl website]
 
*'''{{term|babl}}''' - a dynamic, any to any, pixel format translation library. <br>See also: [http://www.gegl.org/babl babl website]
Line 38: Line 38:
 
==C==
 
==C==
 
*'''{{term|C (uppercase)}}''' -
 
*'''{{term|C (uppercase)}}''' -
*:*Cyan color component of the [[#CMY|CMY]] and [[#CMYK|CMYK]] color model.
+
*:*Cyan color component of the [[#CMY|CMY]] and [[#CMYK|CMYK]] color model.
*:*[[#chroma|chroma]] component of the LCH color space.
+
*:*[[#chroma|chroma]] component of the LCH color space.
 
*:*the programming language most of GIMP is programmed in.
 
*:*the programming language most of GIMP is programmed in.
  
Line 54: Line 54:
 
*'''{{term|CMYK}}''' - Cyan, Magenta, Yellow, Key color (usually Black). The four colors commonly used in process color printing. Black is added to [[#CMY|CMY]] to enhance the density of dark areas and solve gray balance problems encountered when trying to make neutral grays with [[#CMY|CMY]] alone. [[#1|[1]]]
 
*'''{{term|CMYK}}''' - Cyan, Magenta, Yellow, Key color (usually Black). The four colors commonly used in process color printing. Black is added to [[#CMY|CMY]] to enhance the density of dark areas and solve gray balance problems encountered when trying to make neutral grays with [[#CMY|CMY]] alone. [[#1|[1]]]
  
*'''{{term|color model}}''' - a mathematical model to describe colors and handle them formally, such as points in a coordinate system. This is the more theoretically abstract background of color computation. Practically this term is often used synonymously to [[#color space|color space]]. <br>Examples are [[#CIELAB|CIELAB]] , [[#RGB|RGB]] and XYZ.
+
*'''{{term|color model}}''' - a mathematical model to describe colors and handle them formally, such as points in a coordinate system. This is the more theoretically abstract background of color computation. Practically this term is often used synonymously to [[#color space|color space]]. <br>Examples are [[#CIELAB|CIELAB]] , [[#RGB|RGB]] and [[#XYZ|XYZ]] .
  
*'''{{term|color space}}''' - a geometric representation of color in space, usually of 3 dimensions [[#4|[4]]]. While color models are the theoretical background color spaces describe the set of visible or reproducable colors [[#2|[2]]]. Practically this term is often used synonymously to [[#color model|color model]]. To get a visual notion of various color spaces and their relationships see [http://www.brucelindbloom.com/WorkingSpaceInfo.html#Viewer Bruce Lindblooms 3D Gamut Viewer] demo. <br>Examples are AdobeRGB, sRGB and Wide Gamut RGB.<br>To assign a numerical vector to a real color you need both a color model and a color space. As an example the numbers (0,1,0) are given. In XYZ color model with sRGB color space they represent a pure green. In XYZ color model with AdobeRGB color space you get a pure, but more saturated green. In HSB color model+sRGB color space these numbers represent a pure black.
+
*'''{{term|color space}}''' - a geometric representation of color in space, usually of 3 dimensions [[#4|[4]]]. While color models are the theoretical background color spaces describe the set of visible or reproducable colors [[#2|[2]]]. Practically this term is often used synonymously to [[#color model|color model]]. To get a visual notion of various color spaces and their relationships see [http://www.brucelindbloom.com/WorkingSpaceInfo.html#Viewer Bruce Lindblooms 3D Gamut Viewer] demo. <br>Examples are AdobeRGB, sRGB and Wide Gamut RGB.<br>To assign a numerical vector to a real color you need both a color model and a color space. As an example the numbers (0,1,0) are given. In [[#XYZ|XYZ]] color model with sRGB color space they represent a pure green. In [[#XYZ|XYZ]] color model with AdobeRGB color space you get a pure, but more saturated green. In HSB color model+sRGB color space these numbers represent a pure black.
  
 
*'''{{term|color temperature}}''' - formally the temperature of an ideal black body radiator whose radiation has the same chromaticity as that of a given stimulus. [[#4|[4]]] Practically it's a synonym for [[#white point|white point]] [[#1|[1]]].<br>Unit: K (Kelvin).  
 
*'''{{term|color temperature}}''' - formally the temperature of an ideal black body radiator whose radiation has the same chromaticity as that of a given stimulus. [[#4|[4]]] Practically it's a synonym for [[#white point|white point]] [[#1|[1]]].<br>Unit: K (Kelvin).  
  
*'''{{term|chroma}}''' - colorfulness of an area judged as a proportion of the [[#brightness|brightness]] of a similarly illuminated area that appears white or highly transmitting. The higher the chroma, the more saturated this area appears. [[#1|[1]]] [[#4|[4]]]
+
*'''{{term|chroma}}''' - colorfulness of an area judged as a proportion of the [[#brightness|brightness]] of a similarly illuminated area that appears white or highly transmitting. The higher the chroma, the more saturated this area appears. [[#1|[1]]] [[#4|[4]]]
  
 
*'''{{term|chromaticity}}''' - The color properties of a sample judged independently of luminance, i.e. in terms of hue and saturation only. [[#1|[1]]]
 
*'''{{term|chromaticity}}''' - The color properties of a sample judged independently of luminance, i.e. in terms of hue and saturation only. [[#1|[1]]]
Line 80: Line 80:
  
 
==G==
 
==G==
*'''{{term|G (uppercase)}}''' - Green color channel in the XYZ and [[#RGB|RGB]] color models.
+
*'''{{term|G (uppercase)}}''' - Green color channel in the [[#XYZ|XYZ]] and [[#RGB|RGB]] color models.
  
 
*'''{{term|GEGL}}''' - Generic Graphics Library, a graph based image processing framework. It is GIMP's foundation for nondestructive image editing in high bit depths. GEGL provides the infrastructure to do demand based, cached, nondestructive image editing on larger than RAM buffers. Through [[#babl|babl]] it provides support for a wide range of color models and pixel storage formats for input and output. GEGL support in current GIMP versions is experimental and will be official part of GIMP in version 2.10. <br> See also: [http://www.gegl.org GEGL website], [[Hacking:Porting_filters_to_GEGL | GEGL porting matrix]]
 
*'''{{term|GEGL}}''' - Generic Graphics Library, a graph based image processing framework. It is GIMP's foundation for nondestructive image editing in high bit depths. GEGL provides the infrastructure to do demand based, cached, nondestructive image editing on larger than RAM buffers. Through [[#babl|babl]] it provides support for a wide range of color models and pixel storage formats for input and output. GEGL support in current GIMP versions is experimental and will be official part of GIMP in version 2.10. <br> See also: [http://www.gegl.org GEGL website], [[Hacking:Porting_filters_to_GEGL | GEGL porting matrix]]
Line 109: Line 109:
 
*'''{{term|K (uppercase)}}''' -  
 
*'''{{term|K (uppercase)}}''' -  
 
*:*Kelvin. Unit of [[#color temperature|color temperature]] .
 
*:*Kelvin. Unit of [[#color temperature|color temperature]] .
*:*Key-color component of the [[#CMYK|CMYK]] color model to represent various shades of [[#brightness|brightness]] . Usually black.
+
*:*Key-color component of the [[#CMYK|CMYK]] color model to represent various shades of [[#brightness|brightness]] . Usually black.
 
   
 
   
 
{{right|[[#Table of Contents|Table of Contents]]}}
 
{{right|[[#Table of Contents|Table of Contents]]}}
Line 124: Line 124:
 
*'''{{term|light, linear}}''' - light as it is in nature and captured by camera sensors (and thus is encoded in RAW images).
 
*'''{{term|light, linear}}''' - light as it is in nature and captured by camera sensors (and thus is encoded in RAW images).
  
*'''{{term|light, percepted}}''' - light as it is processed by eye and brain. The difference between linear and percepted light is that human eyes react to the same change of (linear) light with different sensitivity in dark or light environments. Percepted light is the basis of color (e.g. color is the result of light, processed by eyes and brain).  
+
*'''{{term|light, percepted}}''' - light as it is processed by eye and brain. The difference between linear and percepted light is that human eyes react to the same change of (linear) light with different sensitivity in dark or light environments. Percepted light is the basis of color (e.g. color is the result of light, processed by eyes and brain).  
 
   
 
   
 
*'''{{term|lightness}}''' - a number that corresponds to the human perception of light from a surface (e.g. the brightness of a color relative to the brightness of a similar illuminated white area [[#1|[1]]] [[#4|[4]]].
 
*'''{{term|lightness}}''' - a number that corresponds to the human perception of light from a surface (e.g. the brightness of a color relative to the brightness of a similar illuminated white area [[#1|[1]]] [[#4|[4]]].
Line 135: Line 135:
  
 
==M==
 
==M==
*'''{{term|M (uppercase)}}''' - Magenta color component of the [[#CMY|CMY]] and [[#CMYK|CMYK]] color models.
+
*'''{{term|M (uppercase)}}''' - Magenta color component of the [[#CMY|CMY]] and [[#CMYK|CMYK]] color models.
  
 
*'''{{term|Mired}}''' - former, obsolete unit of reciprocal [[#color temperature|color temperature]] .  
 
*'''{{term|Mired}}''' - former, obsolete unit of reciprocal [[#color temperature|color temperature]] .  
Line 156: Line 156:
  
 
==R==
 
==R==
*'''{{term|R (uppercase)}}''' - Red color channel in the XYZ and [[#RGB|RGB]] color models.
+
*'''{{term|R (uppercase)}}''' - Red color channel in the [[#XYZ|XYZ]] and [[#RGB|RGB]] color models.
  
 
*'''{{term|RaGaBaA}}'''- in [[#babl|babl]] a [[#color model|color model]] with the alpha premultiplied channels [[#R (uppercase|R]],[[#G (uppercase)|G]],[[#B (uppercase)|B]] and [[#alpha|alpha]]. It operates in [[#light, linear|linear light]].
 
*'''{{term|RaGaBaA}}'''- in [[#babl|babl]] a [[#color model|color model]] with the alpha premultiplied channels [[#R (uppercase|R]],[[#G (uppercase)|G]],[[#B (uppercase)|B]] and [[#alpha|alpha]]. It operates in [[#light, linear|linear light]].
Line 196: Line 196:
 
==Y==
 
==Y==
 
*'''{{term|Y (uppercase)}}''' -  
 
*'''{{term|Y (uppercase)}}''' -  
*:*Yellow color component of the [[#CMY|CMY]] and [[#CMYK|CMYK]] color models.
+
*:*Yellow color component of the [[#CMY|CMY]] and [[#CMYK|CMYK]] color models.
 
*:*In [[#babl|babl]]: grayscale color model.
 
*:*In [[#babl|babl]]: grayscale color model.
*:*relative luminance in XYZ color model.
+
*:*relative luminance in [[#XYZ|XYZ]] color model.
 
*:*luminance in xyY color model.
 
*:*luminance in xyY color model.
  
Line 221: Line 221:
 
{{right|[[#Table of Contents|Table of Contents]]}}
 
{{right|[[#Table of Contents|Table of Contents]]}}
 
⁦⁡
 
⁦⁡
 +
�

Revision as of 20:00, 5 January 2014

This glossary holds definitions important for the GIMP development. These include functional definitions i.e. from computer graphics and color theory, photography, terms from BABL and GEGL etc.

Table of Contents

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

References


A

  • 'A (uppercase)' -
    • The alpha channel in a color model, for instance in RGBA.
    • In babl the alpha value in a color model. If combined with alpha-premultiplied color channels: the alpha value each color channel R, G, B was multiplied with to achieve Ra, Ga, Ba. Needed to get from RaGaBa back to RGB . The same applies to R'aG'aB'aA, YaA, Y'aA.
  • 'a (lowercase)' -
    • The axis in the CIELAB color model which denotes the green-magenta component of the color. A low numerical value on this axis denotes green and a high value magenta.
    • In babl denotes a color channel to be premultiplied with alpha, for instance RaGaBa is premultiplied alpha RGB
  • 'alpha' - opacity. An alpha value of 0 means 'transparent', an alpha value of 100 means 'fully opaque', values in between mean 'partly opaque'.

B

  • 'B (uppercase)' -
    • Blue color channel in the XYZ and RGB color models.
    • brightness component of the HSB color model.
    • In photography: symbol for brightness: obsolete, but may be found on older light meters. [2]
    • Bulb (in photography): Used for long exposures timed by the photographer. Setting for shutter at which shutter opens when shutter button is pressed and stays open as long as shutter button is kept down. [2]
  • 'b (lowercase)' - the axis in the CIELAB color model which denotes the blue-yellow component of the color. A low numerical value on this axis denotes blue and a high value yellow.
  • 'babl' - a dynamic, any to any, pixel format translation library.
    See also: babl website
  • 'brightness' - attribute of a visual perception according to which an area or color appears to emit, or reflect, more or less light. This correlates directly with the amplitude of the lightwave. [1] [4] Translation glossary

C

  • 'C (uppercase)' -
    • Cyan color component of the CMY and CMYK color model.
    • chroma component of the LCH color space.
    • the programming language most of GIMP is programmed in.
  • 'CIE' - Commission Internationale de l´Eclairage (International Commission on Illumination). Independent, non-profit organization for recommendations on photometry and colorimetry. Its aim is to exchange information on all matters relating to the science and art of light and lighting, colour and vision, photobiology and image technology worldwide. It is recognized by ISO as an international standardization body. The CIE has defined several "color spaces" that describe the range of visible colors in unambiguous numerical terms. [1] [4]
  • 'CIELAB' - a device independent color model defined by CIE in 1976. It describes colors as points on the three axes L, a, b. It is also said to be the reference color model in Adobe Photoshop (but not GIMP), e.g. internal computations from one color space to another are done there via CIELAB.
    See also CIE's formal definition.
  • 'CMY' - Cyan, Magenta, Yellow. The three "subtractive" primary colors used as the basis of all dye or pigment-based printing systems and color photography. A full range of colors including neutral grays and blacks can be produced with good cyan, yellow and magenta colorants (e.g. color film dyes) but typical printing inks are less than perfect. [1]
  • 'CMYK' - Cyan, Magenta, Yellow, Key color (usually Black). The four colors commonly used in process color printing. Black is added to CMY to enhance the density of dark areas and solve gray balance problems encountered when trying to make neutral grays with CMY alone. [1]
  • 'color model' - a mathematical model to describe colors and handle them formally, such as points in a coordinate system. This is the more theoretically abstract background of color computation. Practically this term is often used synonymously to color space.
    Examples are CIELAB , RGB and XYZ .
  • 'color space' - a geometric representation of color in space, usually of 3 dimensions [4]. While color models are the theoretical background color spaces describe the set of visible or reproducable colors [2]. Practically this term is often used synonymously to color model. To get a visual notion of various color spaces and their relationships see Bruce Lindblooms 3D Gamut Viewer demo.
    Examples are AdobeRGB, sRGB and Wide Gamut RGB.
    To assign a numerical vector to a real color you need both a color model and a color space. As an example the numbers (0,1,0) are given. In XYZ color model with sRGB color space they represent a pure green. In XYZ color model with AdobeRGB color space you get a pure, but more saturated green. In HSB color model+sRGB color space these numbers represent a pure black.
  • 'color temperature' - formally the temperature of an ideal black body radiator whose radiation has the same chromaticity as that of a given stimulus. [4] Practically it's a synonym for white point [1].
    Unit: K (Kelvin).
  • 'chroma' - colorfulness of an area judged as a proportion of the brightness of a similarly illuminated area that appears white or highly transmitting. The higher the chroma, the more saturated this area appears. [1] [4]
  • 'chromaticity' - The color properties of a sample judged independently of luminance, i.e. in terms of hue and saturation only. [1]

D

  • 'D50' - a CIE standard illuminant with the spectral power distribution of daylight (which has a color temperature of 5003 Kelvin). It is chosen for the special needs of the paper printing industry and thus the preferred reference white for evaluating prints on paper. Compared to D65 it's a bit warmer and more yellowish.
  • 'D65' - a CIE standard illuminant with the spectral power distribution of noon mid-latitude daylight (which has a color temperature of 6504 Kelvin). It's the white balance standard used for sRGB color space and to calibrate display screens. Compared to D50 it's a bit colder and more bluish.

E

F

G

  • 'G (uppercase)' - Green color channel in the XYZ and RGB color models.
  • 'GEGL' - Generic Graphics Library, a graph based image processing framework. It is GIMP's foundation for nondestructive image editing in high bit depths. GEGL provides the infrastructure to do demand based, cached, nondestructive image editing on larger than RAM buffers. Through babl it provides support for a wide range of color models and pixel storage formats for input and output. GEGL support in current GIMP versions is experimental and will be official part of GIMP in version 2.10.
    See also: GEGL website, GEGL porting matrix
  • 'GPU computing' - a means to utilize the computing power of graphic-cards processors for general purposes.
  • 'GSoC' - Google Summer of Code. Annual mentoring program hosted by Google Inc. to offer and award students to work on open source projects during summer. GIMP has been participating for many years.
    See also: GSoC website, GIMP's GSoC participation

H

I

  • 'illuminance' - measurement of the amount of light coming from a light source. Illuminance is measured in footcandles or Lux. [1]
  • 'illuminant' -
    • a mathematical description of a real or imaginary light source described by its spectral power distribution. This definition applies especially for standard illuminants like D50 and D65. For examples and calculations see CIE's selected colorimetric tables (xls). Illuminant A was designated to represent tungsten light and Illuminant D was designated to represent daylight. [1]
    • [coll.] any kind of light falling on a body or scene [4].


J

K

  • 'K (uppercase)' -

L

  • 'L (uppercase)' - The axis in the CIELAB color model which denotes the lightness component of the color. A low numerical value on this axis denotes a dark color and a high value a light color.
  • 'LGM' - Libre Graphics Meeting. Annual conference of developers and users of graphics open source software. GIMP has been participating for many years. Website
  • 'light, linear' - light as it is in nature and captured by camera sensors (and thus is encoded in RAW images).
  • 'light, percepted' - light as it is processed by eye and brain. The difference between linear and percepted light is that human eyes react to the same change of (linear) light with different sensitivity in dark or light environments. Percepted light is the basis of color (e.g. color is the result of light, processed by eyes and brain).
  • 'lightness' - a number that corresponds to the human perception of light from a surface (e.g. the brightness of a color relative to the brightness of a similar illuminated white area [1] [4].
  • 'luminance' - a measurement of the amount of light leaving the surface of an object in a particular direction. It is often expressed in candelas per square meter (cd/m2) [1].
  • 'luminance, relative' - luminance with values normalized to 1...100 (100=reference white), see Wikipedia.

M

  • 'M (uppercase)' - Magenta color component of the CMY and CMYK color models.

N

O

P

Q

R

  • 'R (uppercase)' - Red color channel in the XYZ and RGB color models.

S

T

  • 'TRC'- Tonal Response Curve. A curve describing the signal response of the eye or an sensor to changes in linear light and as such the foundation for percepted light.

U

V

W

X

  • 'XYZ' - the first color model, based on experimental observations on humans (the 'CIE standard observer'). It operates in linear light.

Y

  • 'Y (uppercase)' -
    • Yellow color component of the CMY and CMYK color models.
    • In babl: grayscale color model.
    • relative luminance in XYZ color model.
    • luminance in xyY color model.

Z

References

1

CHROMiX ColorWiki

2

idigitalphoto dictionary

3

Wikipedia:HSL and HSV

4

CIE International Lighting Vocabulary

⁦⁡ �