Combined Color Conversion Functions

This section describes Intel IPP functions that perform sampling, color conversion and level shift (transition from unsigned data range to the signed one and vice versa) and are specific for JPEG codec. These functions are listed in Table “Combined Color Conversion Functions”.

Combined Color Conversion Functions 
Function Base Name Description
RGBToYCbCr444LS_MCU Converts RGB images to YCbCr color model and creates 444 MCU.
RGBToYCbCr422LS_MCU Converts RGB images to YCbCr color model and creates 422 MCU.
RGBToYCbCr411LS_MCU Converts RGB images to YCbCr color model and creates 411 MCU.
BGRToYCbCr444LS_MCU Converts BGR images to YCbCr color model and creates 444 MCU.
BGR565ToYCbCr444LS_MCU, BGR555ToYCbCr444LS_MCU Convert 16-bit BGR images to YCbCr color model and create 444 MCU.
BGRToYCbCr422LS_MCU Converts BGR images to YCbCr color model and creates 422 MCU.
BGR565ToYCbCr422LS_MCU, BGR555ToYCbCr422LS_MCU Convert 16-bit BGR images to YCbCr color model and create 422 MCU
BGRToYCbCr411LS_MCU Converts BGR images to YCbCr color model and creates 411 MCU.
BGR565ToYCbCr411LS_MCU, BGR555ToYCbCr411LS_MCU Convert 16-bit BGR images to YCbCr color model and create 411 MCU
CMYKToYCCK444LS_MCU Converts CMYK images to YCCK color model and creates 4444 MCU.
CMYKToYCCK422LS_MCU Converts CMYK images to YCCK color model and creates 4224 MCU.
CMYKToYCCK411LS_MCU Converts CMYK images to YCCK color model and creates 4114 MCU.
YCbCr444ToRGBLS_MCU Creates YCbCr image from 444 MCU and converts it to RGB color model.
YCbCr422ToRGBLS_MCU Creates YCbCr image from 422 MCU and converts it to RGB color model.
YCbCr411ToRGBLS_MCU Creates YCbCr image from 411 MCU and converts it to RGB color model.
YCbCr444ToBGRLS_MCU Creates YCbCr image from 444 MCU and converts it to BGR color model.
YCbCr444ToBGR565LS_MCU, YCbCr444ToBGR555LS_MCU Create YCbCr image from 444 MCU and convert it to 16-bit BGR image.
YCbCr422ToBGRLS_MCU Creates YCbCr image from 422 MCU and converts it to BGR color model.
YCbCr422ToBGR565LS_MCU, YCbCr422ToBGR555LS_MCU Create YCbCr image from 422 MCU and convert it to 16-bit BGR image.
YCbCr411ToBGRLS_MCU Creates YCbCr image from 411 MCU and converts it to BGR color model.
YCbCr411ToBGR565LS_MCU, YCbCr411ToBGR555LS_MCU Create YCbCr image from 411 MCU and convert it to 16-bit BGR image.
YCCK444ToCMYKLS_MCU Creates YCCK image from 4444 MCU and converts it to CMYK color model.
YCCK422ToCMYKLS_MCU Creates YCCK image from 4224 MCU and converts it to CMYK color model.
YCCK411ToCMYKLS_MCU Creates YCCK image from 4114 MCU and converts it to CMYK color model.

Here MCU stands for JPEG Minimum Coded Unit , that is, an interleaved set of blocks of size determined by the sampling factors (see Figure “MCU Structure for Different JPEG Sampling Formats”), or a single block in a non interleaved scan.

All functions implement the level shift operation in accordance with its definition by [ISO10918], Annex A.3.1, Level Shift.


Submit feedback on this help topic

Copyright © 2000 - 2011, Intel Corporation. All rights reserved.