PDK API Guide for J721E
Glbce_Config Struct Reference

Detailed Description

GLBCE configuration structure Used to configure common GLBCE configuration which is used for contrast brightness enhancement.

Data Fields

uint32_t irStrength
 
uint32_t blackLevel
 
uint32_t whiteLevel
 
uint32_t intensityVariance
 
uint32_t spaceVariance
 
uint32_t brightAmplLimit
 
uint32_t darkAmplLimit
 
uint32_t dither
 
uint32_t maxSlopeLimit
 
uint32_t minSlopeLimit
 
uint32_t asymLut [GLBCE_ASYMMETRY_LUT_SIZE]
 

Field Documentation

◆ irStrength

uint32_t Glbce_Config::irStrength

This sets processing Strength. Minimum value is 0, maximum is 255. When set to 0x00, Video data will not be processed at all and will go to output unchanged.

◆ blackLevel

uint32_t Glbce_Config::blackLevel

Blank level of the input pixels, Value used here will be used as zero level for all GLBCE processing Data below Black level will not be processed and stay unchanged

◆ whiteLevel

uint32_t Glbce_Config::whiteLevel

White level of the input pixels, Value used here will be used as white level for all GLBCE processing Data above white level will not be processed and stay unchanged

◆ intensityVariance

uint32_t Glbce_Config::intensityVariance

Variance Intensity - Sets the degree of sensitivity in the luminance domain. Maximum Variance is 0xF, and minimum Variance is 0x0

◆ spaceVariance

uint32_t Glbce_Config::spaceVariance

Variance Space - Sets the degree of spatial sensitivity of the algorithm. As this parameter is made smaller, the algorithm focuses on smaller regions within the image. Maximum Variance is 0xF, and minimum Variance is 0x0

◆ brightAmplLimit

uint32_t Glbce_Config::brightAmplLimit

The resultant tone curve cannot be lower than bright amplification limit line controlled by the this parameter. Maximum limit is 0xF, when the value is 0x0 there is no limit

◆ darkAmplLimit

uint32_t Glbce_Config::darkAmplLimit

The resultant tone curve cannot be higher than dark amplification limit line controlled by the this parameter. Maximum limit is 0xF, when the value is 0x0 there is no limit

◆ dither

uint32_t Glbce_Config::dither

Sets the number of LSB bits to dither, Refer Glbce_DitherSize for valid values

◆ maxSlopeLimit

uint32_t Glbce_Config::maxSlopeLimit

Slope Max Limit is used to restrict the slope of the tone-curve generated by GLBCE

◆ minSlopeLimit

uint32_t Glbce_Config::minSlopeLimit

Slope Min Limit is used to restrict the slope of the tone-curve generated by GLBCE

◆ asymLut

uint32_t Glbce_Config::asymLut[GLBCE_ASYMMETRY_LUT_SIZE]

The Asymmetry Function Lookup Table, The size of each entry is 16bits. The Asymmetry function is used to balance the GLBCE effect between the dark and bright regions of the image