Developer Reference

  • 2021
  • 06/28/2021
  • Public Content

RGB Image Formats

In addition to the 24-bit-per-pixel RGB/BGR image formats, the Intel IPP color conversion functions support 32-bit-per-pixel RGB/BGR formats, which include three RGB channels plus alpha channel. For 24-bit formats, each color is one byte, every pixel is three bytes. For 32-bit formats, each color is one byte and alpha component is one byte, which yields four bytes per pixel. Memory layout for these formats is given in Table
“Pixel-Order Image Formats”
For 16-bit formats, every pixel is two bytes and each color occupies a specified number of bits.
The figure below
shows all the supported 16-bit-per-pixel formats and their memory layout (bit order):
16-bit pixel formats

Product and Performance Information


Performance varies by use, configuration and other factors. Learn more at