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”.
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.
Copyright © 2000 - 2011, Intel Corporation. All rights reserved.