Enumeration

# Gamma Function Types

Types of full- or half-precision gamma functions.

## Topics

### Constants

`kvImageGamma_UseGammaValue`

Full-precision calculation using the gamma value set in `vImageCreateGammaFunction`.

`kvImageGamma_UseGammaValue_half_precision`

Half-precision calculation using the gamma value set in `vImageCreateGammaFunction`.

`kvImageGamma_5_over_9_half_precision`

Half-precision calculation using a gamma value of 5/9 or 1/1.8.

`kvImageGamma_9_over_5_half_precision`

Half-precision calculation using a gamma value of 9/5 or 1.8.

`kvImageGamma_5_over_11_half_precision`

Half-precision calculation using a gamma value of 5/11 or 1/2.2.

`kvImageGamma_11_over_5_half_precision`

Half-precision calculation using a gamma value of 11/5 or 2.2. On exit, gamma is 5/11.

`kvImageGamma_sRGB_forward_half_precision`

Half-precision calculation using the sRGB standard gamma value of 2.2.

`kvImageGamma_sRGB_reverse_half_precision`

Half-precision calculation using the sRGB standard gamma value of 1/2.2.

`kvImageGamma_11_over_9_half_precision`

Half-precision calculation using a gamma value of 11/9 or (11/5)/(9/5).

`kvImageGamma_9_over_11_half_precision`

Half-precision calculation using a gamma value of 9/11 or (9/5)/(11/5).

`kvImageGamma_BT709_forward_half_precision`

ITU-R BT.709 standard. This is like kvImageGamma_sRGB_forward_half_precision above but without the 1.125 viewing gamma for computer graphics: `x<0.081? x/4.5: pow((x+0.099)/1.099, 1/0.45)`.

`kvImageGamma_BT709_reverse_half_precision`

ITU-R BT.709 standard reverse. This is like kvImageGamma_sRGB_reverse_half_precision above but without the 1.125 viewing gamma for computer graphics: `x<0.018? 4.5*x: 1.099*pow(x,0.45) - 0.099`.