Highcolor

Highcolor

Highcolor graphics (variously spelled Hicolor , Hicolour, and Highcolour, and known as Thousands of colors on a Macintosh) is a method of storing image information in a computer's memory such that each pixel is represented by two bytes. Usually the color is represented by all 16 bits, but some video chipsets also support 15 bit highcolor.

15-bit highcolor

In 15 bit highcolor, one of the bits of the two bytes is ignored, and the remaining 15 bits are split between the red, green, and blue components of the final color, like this:

Each of the RGB components has 5 bits associated, giving 2^5 = 32 intensities of each component. This allows 32,768 possible colours for each pixel.

The popular Cirrus Logic graphics chips of the early 1990s made use of the spare high-order bit for their so-called "mixed" video modes: with bit 15 clear, bits 0 through 14 would be treated as an RGB value as described above, while with bit 15 set, bit 0 through 7 would be interpreted as an index into a 256-color palette (bits 8 through 14 remaining unused.) This would have enabled display of (comparatively) high-quality color images side by side with palette-animated screen elements, but in practice, this feature was hardly used by any software.

16-bit highcolor

When all 16 bits are used, one of the components (usually green, see below) gets an extra bit, allowing 64 levels of intensity for that component, and a total of 65,536 available colors. This can lead to small discrepancies in encoding, e.g. when one wishes to encode the 24-bit color RGB (40, 40, 40) with 16 bits (a problem common to subsampling). Forty in binary is 00101000. The red and blue channels will take the five most significant bits, and will have a value of 00101, or 5 on a scale from 0 to 31 (16.1%). The green channel, with six bits of precision, will have a binary value of 001010, or 10 on a scale from 0 to 63 (15.9%). Because of this, the color RGB (40, 40, 40) will have a slight green tinge when displayed in 16 bits. Note that 40 on a scale from 0 to 255 is 15.7%.

Green is usually chosen for the extra bit in 16 bits because the human eye has its highest sensitivity for green shades.Fact|date=July 2008 For a demonstration, look closely at the following picture (note: this will work only on monitors displaying truecolor, i.e., 24 or 32 bits) where dark shades of red, green and blue are shown using 128 levels of intensities for each component (7 bits). Readers with normal vision should see the individual shades of green relatively easily, while the shades of red should be difficult to see, and the shades of blue are likely indistinguishable. More rarely, some systems support having the extra bit of color depth on the red or blue channel, usually in applications where that color is more prevalent (photographing of skin tones or skies, for example).

In general, an RGB representation needs 1 bit more for red than blue and 1 more bit for green.cite journal
author = Cowlishaw, M. F.
title = Fundamental requirements for picture presentation
journal = Proc. Society for Information Display
date = 1985
volume = 26
issue = 2
pages= 101–107
url = http://www.cary.demon.co.uk/buss/cowlishaw1985-fundamental.pdf
format = PDF
]

Other notes

Unlike planar or chunky (packed pixel) graphics, there is generally no need for a color look up table (CLUT, or palette) when in Highcolor mode, because there are enough available colors per pixel to represent graphics and photos reasonably satisfactorily, although the lack of precision has an impact on image fidelity. As a result, some image formats (e.g., TIF) can save paletted 16-bit images with an embedded CLUT.

References

See also

* Planar
* Packed pixel
* Truecolor
* Color depth
* List of monochrome and RGB palettes — 15-bit RGB and 16-bit RGB sections.


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • HighColor — High Color ist ein Begriff aus der Computertechnik und bezeichnet eine Farbtiefe (maximale Anzahl der gleichzeitig darstellbaren Farben). Bei High Color mit Windows (16 Bit Farbtiefe, 216 = 65.536 Farben) werden meist je fünf Bit für die Anteile… …   Deutsch Wikipedia

  • Глубина цвета — битовое изображение 8 битная шкала серого 8 битный цвет 15/16 bit: Highcolor 24 bit: Truecolor 30/36/48 bit: Deep Color См. также Цветовая модель RGB Цветовая модель CMYK Цветовая палитра Видимое излучение Цвета в Web (Цвета HTML) Глубина цвета… …   Википедия

  • Palette (computing) — Color depth 1 bit monochrome 8 bit grayscale 8 bit color 15/16 bit color (High color) 24 bit color (True color) 30/36/48 bit color (Deep color) Related Indexed color Palette RGB color model Web safe color This box …   Wikipedia

  • List of 16-bit computer hardware palettes — This is a list of color palettes of some of the most popular 16 bit personal computers, roughly those manufactured from 1985 to 1995. All of them are based on RGB palettes; although some output in composite video, the internal logic to produce… …   Wikipedia

  • Палитра (компьютерная графика) — Глубина цвета битовое изображение 8 битная шкала серого 8 битный цвет 15/16 bit: Highcolor 24 bit: Truecolor 30/36/48 bit: Deep Color См. также Цветовая модель RGB Цветовая модель CMYK Цветовая палитра Видимое излучение Цвета в Web (Цвета HTML) У …   Википедия

  • Индексированный цвет — Глубина цвета битовое изображение 8 битная шкала серого 8 битный цвет 15/16 bit: Highcolor 24 bit: Truecolor 30/36/48 bit: Deep Color См. также Цветовая палитра Видимое излучение Цвета в Web Основная статья: Палитра цвета В компьютерной графике… …   Википедия

  • Alpha compositing — This image s alpha channel falls off to zero at its base. A checkered backdrop is often used to signal transparency. In computer graphics, alpha compositing is the process of combining an image with a background to create the appearance of… …   Wikipedia

  • Pixel — This article is about the picture element. For other uses, see Pixel (disambiguation). This example shows an image with a portion greatly enlarged, in which the individual pixels are rendered as little squares and can easily be seen …   Wikipedia

  • Truecolor — See also True Colors (disambiguation). Truecolor is a method of representing and storing graphical image information (especially in computer processing) in an RGB color space such that a very large number of colors, shades, and hues can be… …   Wikipedia

  • List of videogame consoles palettes — For a full listing of computer s color palettes, see List of palettes This is a list of the full color palettes for notable video game consoles hardware.For color palettes of early 8 bit personal computers, see the List of 8 bit computer hardware …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”