Color Naming System

Last updated

The Color Naming System (CNS) is a systematic notation for named colors for computer applications using English terms. It was created by Toby Berk, Lee Brownston and Arie Kaufman in 1982. [1]

Contents

System

Syntax diagram of the Color Naming System CNS syntax diagram.svg
Syntax diagram of the Color Naming System

CNS uses ten color names and has them combined or prefixed with several modifiers. Of the three monochromatic gray colors, i.e. black, white and gray, only the latter can be modified and only by lightness. To form named hues , the seven chromatic base colors, i.e. red, orange, brown, yellow, green, blue and purple, can either be combined with each other and a hyphen in between or with a prefixed splash color, i.e. the same terms with an -ish suffix. The resulting hue may be varied by lightness, saturation or both. Alternatively, the hue may be modified by either a tint keyword for "whiteness" or a shade keyword for "blackness".

Lightness comes as dark or light with an optional very intensifier prefix. Saturation is one of grayish, strong and vivid. Both can also be set to be moderate or medium.

Tints are whitish, pale or brilliant. Shades are blackish, dim or deep. Both can also be vivid instead.

The system expressed in Backus–Naur form looks something like this: [2] [3]

named-color     :=gray-color |chromatic-colorgray-color      :='black'|'white'|[lightness]graygray            :='gray'|'grey'chromatic-color :=([tint |shade ]|[lightness |saturation ])huetint            :='whitish'|'pale'|'brilliant'|'vivid'shade           :='blackish'|'dim'|'deep'|'vivid'saturation      :='grayish'|'moderate'|'strong'|'vivid'lightness       :='moderate'|['very']('dark'|'light')hue             :=[splash-color]base-color |(base-color '-'base-color )base-color      :='red'|'orange'|'brown'|'yellow'|'green'|'blue'|'purple'splash-color    :='reddish'|'orangish'|'brownish'|'yellowish'|'greenish'|'bluish'|'purplish'

Derivations

Several variations of the CNS, which were more compatible with existing schemes, e.g. by including all CSS 2.1 named colors as base color terms and transparency, had been proposed for inclusion into CSS, but they were all rejected. [4]

color            :=[saturation ||lightness ||transparency]huesaturation       :=absolute saturation-value |saturation-value relativesaturation-value :='dull'|'bright'lightness        :=absolute lightness-value |lightness-value relativelightness-value  :='dark'|'light'absolute         :=[modifier '-']modifier         :='extra'|'semi'relative         :='er'transparency     :=['semi-']opacity-valueopacity-value    :='opaque'|'transparent'hue              :=prime |general |specialprime            :='red'|'green'|'blue'|'cyan'|'magenta'|'yellow'|'white'|'black'general          :='navy'|'lime'|'teal'|'aqua'|'maroon'|'purple'|'fuchsia'|'olive'|'gray'|'silver'special          :=extra |composite   (* composite ≈ prime '-' prime *)extra            :='pink'|'brown'|'tan'|'orange'composite        :='yellow-green'|'green-cyan'|'cyan-blue'|'blue-magenta'|'magenta-red'|

See also

ISCC-NBS System - a competing color naming system

Related Research Articles

<span class="mw-page-title-main">Cyan</span> Color visible between blue and green on the visible spectrum; subtractive (CMY) primary color

Cyan is the color between blue and green on the visible spectrum of light. It is evoked by light with a predominant wavelength between 500 and 520 nm, between the wavelengths of green and blue.

<span class="mw-page-title-main">RGB color model</span> Color model based on red, green, and blue

The RGB color model is an additive color model in which the red, green, and blue primary colors of light are added together in various ways to reproduce a broad array of colors. The name of the model comes from the initials of the three additive primary colors, red, green, and blue.

<span class="mw-page-title-main">Hue</span> Property of a color

In color theory, hue is one of the main properties of a color, defined technically in the CIECAM02 model as "the degree to which a stimulus can be described as similar to or different from stimuli that are described as red, orange, yellow, green, blue, violet," within certain theories of color vision.

<span class="mw-page-title-main">Natural Color System</span> Proprietary perceptual color model

The Natural Colour System (NCS) is a proprietary perceptual color model. It is based on the color opponency hypothesis of color vision, first proposed by German physiologist Ewald Hering. The current version of the NCS was developed by the Swedish Colour Centre Foundation, from 1964 onwards. The research team consisted of Anders Hård, Lars Sivik and Gunnar Tonnquist, who in 1997 received the AIC Judd award for their work. The system is based entirely on the phenomenology of human perception and not on color mixing. It is illustrated by a color atlas, marketed by NCS Colour AB in Stockholm.

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

In computing, on the X Window System, X11 color names are represented in a simple text file, which maps certain strings to RGB color values. It was traditionally shipped with every X11 installation, hence the name, and is usually located in <X11root>/lib/X11/rgb.txt. The web colors list is descended from it but differs for certain color names.

Color theory, or more specifically traditional color theory, is the historical body of knowledge describing the behavior of colors, namely in color mixing, color contrast effects, color harmony, color schemes and color symbolism. Modern color theory is generally referred to as Color science. While there is no clear distinction in scope, traditional color theory tends to be more subjective and have artistic applications, while color science tends to be more objective and have functional applications, such as in chemistry, astronomy or color reproduction. Color theory dates back at least as far as Aristotle's treatise On Colors. A formalization of "color theory" began in the 18th century, initially within a partisan controversy over Isaac Newton's theory of color and the nature of primary colors. By the end of the 19th century, a schism had formed between traditional color theory and color science.

<span class="mw-page-title-main">Index of color-related articles</span>

This is an index of color topic-related articles.

<span class="mw-page-title-main">Color term</span> Word or phrase that refers to a specific color

A color term is a word or phrase that refers to a specific color. The color term may refer to human perception of that color which is usually defined according to the Munsell color system, or to an underlying physical property. There are also numerical systems of color specification, referred to as color spaces.

Color digital images are made of pixels, and pixels are made of combinations of primary colors represented by a series of code. A channel in this context is the grayscale image of the same size as a color image, made of just one of these primary colors. For instance, an image from a standard digital camera will have a red, green and blue channel. A grayscale image has just one channel.

In color science, a color model is an abstract mathematical model describing the way colors can be represented as tuples of numbers, typically as three or four values or color components. When this model is associated with a precise description of how the components are to be interpreted, taking account of visual perception, the resulting set of colors is called "color space."

<span class="mw-page-title-main">Color solid</span> Three-dimensional representation of a color space

A color solid is the three-dimensional representation of a color space or model and can be thought as an analog of, for example, the one-dimensional color wheel, which depicts the variable of hue ; or the 2D chromaticity diagram, which depicts the variables of hue and spectral purity. The added spatial dimension allows a color solid to depict the three dimensions of color: lightness, hue, and colorfulness, allowing the solid to depict all conceivable colors in an organized three-dimensional structure.

<span class="mw-page-title-main">Tint, shade and tone</span> Mixture of a color with white or black

In color theory, a tint is a mixture of a color with white, which increases lightness, while a shade is a mixture with black, which increases darkness. Both processes affect the resulting color mixture's relative saturation. A tone is produced either by mixing a color with gray, or by both tinting and shading. Mixing a color with any neutral color reduces the chroma, or colorfulness, while the hue remains unchanged.

<span class="mw-page-title-main">Shades of red</span> Varieties of the color red

Varieties of the color red may differ in hue, chroma, lightness, or in two or three of these qualities. Variations in value are also called tints and shades, a tint being a red or other hue mixed with white, a shade being mixed with black. A large selection of these various colors are shown below.

There are three types of color mixing models, depending on the relative brightness of the resultant mixture: additive, subtractive, and average. In these models, mixing black and white will yield white, black and gray, respectively. Physical mixing processes, e.g. mixing light beams or oil paints, will follow one or a hybrid of these 3 models. Each mixing model is associated with several color models, depending on the approximate primary colors used. The most common color models are optimized to human trichromatic color vision, therefore comprising three primary colors.

<span class="mw-page-title-main">Color space</span> Standard that defines a specific range of colors

A color space is a specific organization of colors. In combination with color profiling supported by various physical devices, it supports reproducible representations of color – whether such representation entails an analog or a digital representation. A color space may be arbitrary, i.e. with physically realized colors assigned to a set of physical color swatches with corresponding assigned color names, or structured with mathematical rigor. A "color space" is a useful conceptual tool for understanding the color capabilities of a particular device or digital file. When trying to reproduce color on another device, color spaces can show whether shadow/highlight detail and color saturation can be retained, and by how much either will be compromised.

<span class="mw-page-title-main">Shades of blue</span> Variety of the color blue

Varieties of the color blue may differ in hue, chroma, or lightness, or in two or three of these qualities. Variations in value are also called tints and shades, a tint being a blue or other hue mixed with white, a shade being mixed with black. A large selection of these colors is shown below.

This article provides introductory information about the RGB, HSV, and HSL color models from a computer graphics perspective. An introduction to colors is also provided to support the main discussion.

References

  1. Berk, Toby; Brownston, Lee; Kaufman, Arie (1982). "A New Color-Naming System for Graphics Languages". IEEE Computer Graphics and Applications. 2 (3): 37. doi:10.1109/MCG.1982.1674223. S2CID   16846774.
  2. Tab Atkins Jr.: The CNS Color Naming System on adding CNS to CSS Color level 4
  3. "CNS". Crissov. Archived from the original on 22 January 2013. Retrieved 1 August 2013.
  4. Benjamin D. Gray (May 2002). "New CSS3 Color Names".