Navigation
  • Home
  • Recent
  • Most Active
  • Popular
  • Blog
  • Credits
  • RSS
  •   Interaction
  • Register
  • Statistics
  •   Help
  • Suggestions
  • Contact Us
  • How to Edit
  • Help



  • [Edit]



    Color depth is a computer graphics term describing the number of bits used to represent the color of a single pixel in a bitmapped image or video frame buffer. This concept is also known as bits per pixel (bpp), particularly when specified along with the number of bits used. Higher color depth gives a broader range of distinct colors.


        Color depth
            Indexed color
            Direct color
                HighColor
                LCD Displays
                Truecolor
                32-bit color
                Beyond truecolor
                    BrilliantColor
            Selection of color depth
            See also

    top

    Indexed color






    With relatively low color depth, the stored value is typically an index into a color map or palette. The colors available in the palette itself may be fixed by the hardware or modifiable. Modifiable palettes are sometimes referred to as pseudocolor palettes.

      2-bit color (22 = 4 colors) CGA
      4-bit color (24 = 16 colors) as used by EGA and by the least common denominator VGA standard at higher resolution

    Old graphics chips, particularly those used in home computers and video game consoles, often feature an additional level of palette mapping in order to increase the maximum number of simultaneously displayed colors. For example, in the ZX Spectrum, the picture is stored in a two-color format, but these two colors can be separately defined for each rectangular block of 8x8 pixels.


    top

    Direct color
    As the number of bits increases, the number of possible colors becomes impractically large for a color map (a 20 bit depth would require more memory to store the colormap than is required to store the pixels themselves). So in higher color depths, the color value typically directly encodes relative brightnesses of red, green, and blue to specify a color in the RGB color model.

    top

    HighColor
    Highcolor or HiColor is considered sufficient to provide life-like colors, and is encoded using either 15 or 16 bits:

      15-bit color uses 5 bits to represent red, 5 bits to represent blue, and 5 bits to represent green. 25 = 32 levels of each of these three colour can therefore be combined to give a total of 32,768 mixed colours (32 x 32 x 32 = 32,768).

      16-bit color uses 5 bits to represent red, 5 bits to represent blue, but (since the human eye is more sensitive to the color green) uses 6 bits to represent 64 levels of green. These can therefore be combined to give 65,536 mixed colours (32 x 32 x 64 = 65,536). Sixteen-bit color is referred to as "thousands of colors" on Macintosh systems.

    top

    LCD Displays

      Some modern LCD displays use dithered 18-bit color to achieve faster transition times, without sacrificing truecolor display levels entirely.

    top

    Truecolor
    Truecolor can frequently mimic many colors found in the real world, producing 16.7 million distinct colors. This approaches the level at which the human eye can distinguish colors for most photographic images, though image manipulation, some black-and-white images (which are restricted to 256 levels with Truecolor) or "pure" generated images may reveal the limitations.

      24-bit Truecolor uses 8 bits to represent red, 8 bits to represent blue, and 8 bits to represent green. 28 = 256 levels of each of these three colors can therefore be combined to give a total of 16,777,216 mixed colors (256 x 256 x 256). Twenty-four-bit color is referred to as "millions of colors" on Macintosh systems.

    top

    32-bit color
    "32-bit color" is a misnomer when regarding display color depth. A common misconception is that 32-bit color produces 4,294,967,296 distinct colors.

    In reality, 32-bit color actually refers to 24-bit color (Truecolor) with an additional 8 bits either as empty padding space or to represent an alpha channel. Considering red, green, and blue use the same amount of bits for their respective color (with the exception of 16-bit color), the total bits used will be a multiple of 3: like 15-bit color (5 bits each) and 24-bit color (8 bits each). The reason for using empty space is that all but the newest modern computers process data internally in units of 32 bits; as such, using this amount for each pixel can allow optimizations.

    top

    Beyond truecolor
    In the late 1990's, some high-end graphics hardware and scanners, such as from SGI, started to use more than 8 bits per channel, such as 12 or 16. This has never become common, as the gain in color resolution is almost invisible – 10 bits per channel seem to be enough to reach the absolute limits of human vision under almost all circumstances.

    However, professional-quality image manipulation software has started to employ 16 bits per color channel for internal storage, providing protection against accumulating rounding errors when multiple consecutive manipulations are performed on a picture.

    For extended dynamic range imaging, including high dynamic range imaging (HDRI), floating point numbers are used to describe numbers in excess of 'full' white and black. This allows an image to describe accurately the intensity of the sun and deep shadows in the same colour space. Various models are used to describe these ranges, many employing 32 bit accuracy per channel. A new format is the ILM "half" using 16-bit floating point numbers, it appears this is a much better use of 16 bits than using 16-bit integers and is likely to replace it entirely as hardware becomes fast enough to support it.

    top

    BrilliantColor
    Most of today's TVs and computer screens form images by varying the intensity of just three primary colors: red, green, and blue. Bright yellow, for example, is composed of equal parts red and green, with no blue component. However, this is only an approximation, and is not as saturated as actual yellow light. For this reason, recent technoogies such as Texas Instruments's BrilliantColor augment the typical red, green, and blue channels with up to three others: cyan, magenta and yellow. Mitsubishi and Samsung, among others, use this technology in some TV sets. Assuming that 8 bits are used per color, such six-color images would have a color depth of 48 bits.

    The ATI FireGL V7350 graphics card supports 40-bit and 64-bit color.

    top

    Selection of color depth
    In graphics intensive applications such as computer games, a tradeoff of performance and quality can be achieved by raising or lowering the color depth of the display; graphics with lower color depths do not require as much frame buffer memory or display bandwidth, allowing them to be generated and displayed more quickly. Increasing color depth results in higher color quality at the expense of display speed and responsiveness.

    top

    See also
     
    Search more:
     

       
    Source Privacy License Download Contact Us Atlas
    Scientus.org Dictionary (Yet Another Wiki) RC : 1.39
    This article is licensed under the GNU Free Documentation License [copyleft]. It uses material from the Wikipedia article "Color depth". link