/* // Copyright 2015 2018 Intel Corporation All Rights Reserved. // // The source code, information and material ("Material") contained herein is // owned by Intel Corporation or its suppliers or licensors, and title // to such Material remains with Intel Corporation or its suppliers or // licensors. The Material contains proprietary information of Intel // or its suppliers and licensors. The Material is protected by worldwide
Some Intel IPP functions use special structures to store function-specific (context) information. For example, the IppiFFTSpec structure stores twiddle factors and bit reverse indexes needed in computing the fast Fourier transform.
Converts a bitonal image to a grayscale image and vice versa.
Generates random samples with Gaussian distribution and adds them to an image data.
Multiplies pixel values of two images and scales the products.
Functions described in this section perform bitwise operations on pixel values. The operations include logical AND, NOT, inclusive OR, exclusive OR, and bit shifts.
Gamma correction of images is used to optimize the usage of data type depth when encoding an image by taking advantage of the non-linear manner in which humans perceive light and color. This non-linearity must be compensated to achieve correct color reproduction. To do this, luminance of each of the linear red, green, and blue components is reduced to a non-linear form using an inverse transformation. This process is called gamma correction.
Converts a YUV422 (v210) image to a grayscale image for ITU-R BT.709 HDTV signal
Converts 16-bit per pixel CbYCr image to four channel BGR image.