Visible to Intel only — GUID: GUID-199F74A1-FEEF-454C-ABDE-B38DD53D0C6B
Visible to Intel only — GUID: GUID-199F74A1-FEEF-454C-ABDE-B38DD53D0C6B
Channel and Planar Image Data Layouts
Intel® IPP functions operate on two fundamental data layouts: channel and planar.
In channel format, all values share the same buffer and all values for the same pixel position are interleaved together. Functions working with channel data have a _Cn descriptor, where n can take one of the following values: 1, 2, 3, or 4. The figure below shows 24 bit per pixel RGB data, which is represented as _C3.
![](/content/dam/docs/us/en/developer-guide-reference/2021-12/DB50BE24-934B-4F3D-9243-012C223E65AF-low.jpg)
For planar format, there is one value per pixel but potentially several related planes. Functions working with planar data have a _Pn descriptor, where n can take one of the following values: 1, 2, 3, or 4. The figure below shows 24 bit per pixel RGB data represented as _P3.
![](/content/dam/docs/us/en/developer-guide-reference/2021-12/EDF26642-FFDB-4701-83B7-88ED72A294A1-low.jpg)
For many video and image processing formats planes may have different sizes.