Intel® Integrated Performance Primitives (Intel® IPP) Developer Guide and Reference

ID 790148
Date 3/22/2024
Public
Document Table of Contents

Descriptors

The descriptors field further describes the operation. Descriptors are individual characters that indicate additional details of the operation.

The following descriptors are used in image and video processing functions:

Descriptor Description Example

A

Image data contains an alpha channel as the last channel, requires C4, alpha-channel is not processed

ippiAddC_8u_AC4R

A0

Image data contains an alpha channel as the first channel, requires C4, alpha-channel is not processed

ippiLUTPalette_8u_C3A0C4R

C1, C2, C3, C4

Image data is in pixel order and made up of 1, 2, 3 or 4 discrete interleaved channels

ippiFilter_32f_C1RippiFilter_32f_C3RippiFilter_32f_C4RippiResizeCCRotate_8u_C2R

C

Channel of interest (COI) is used in the operation

ippiSet_8u_C3CR

I

Operation is performed in-place - that is result of operation is written back into the source (default is not-in-place)

ippiMulPack_32f_C3IR

M

Operation uses a mask to determine pixels to be processed

ippiCopy_8u_C1MR

P

Function works with non-contiguous volume data (the location of the planes is passed to the function using pointers on the plane)

ipprResize_8u_C1PV

P2, P3, P4

Image data is in planar order and made up of 2, 3 or 4 discrete planar (non-interleaved) channels, with a separate pointer to each plane

ippiResizeYUV420_8u_P2R, ippiGammaFwd_8u_P3R, ippiCopy_32f_P4R

R

Function operates on a defined region of interest (ROI) for each source image

ippiMean_8u_C4R

Sfs

Saturation and fixed scaling mode is used

ippiSubC_8u_C1RSfs

s

Saturation and no scaling (default)

ippiConvert_16s16u_C1Rs

V

Function operates on a defined volume of interest (VOI) for each source image

ipprCopyConstBorder_8u_C1V_L

If more that one descriptor is used, they are presented in the function name in alphabetical order.

Every function that operates on image data has a channel count descriptor Cn (for interleaved image) or Pn (for planar). No default channel count is defined.

If input and output channel layouts are different, both source and destination layouts are listed. For example, the function ippiHLSToBGR_8u_C3P3R converts three-channel interleaved HLS image to the three-plane BGR image.