PDK API Guide for J721E
|
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] |
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.
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
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
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
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
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
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
uint32_t Glbce_Config::dither |
Sets the number of LSB bits to dither, Refer Glbce_DitherSize for valid values
uint32_t Glbce_Config::maxSlopeLimit |
Slope Max Limit is used to restrict the slope of the tone-curve generated by GLBCE
uint32_t Glbce_Config::minSlopeLimit |
Slope Min Limit is used to restrict the slope of the tone-curve generated by GLBCE
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