ISP—LDCI调试预备知识点
目录
- LDCI会对分块统计的局部直方图信息进行平滑滤波,滤波系数越局限,则基于的直方图信息越局限,因此该模块可以通过调整滤波系数,来控制局部对比度增强的局部程度
- 同时LDCI可以对对比度增强后的亮度提升和亮度降低的区域进行区域控制,且其控制的强度可以依据输入图像的亮度进行适当调整,例如,对于LDCI增强后亮度提升的区域保持原状,对亮度降低区域刚好相反。
- LDCI还可以在对比度增强的基础上适当的对暗区增强程度进行抑制,防止噪声被过度增强。
参数说明
Enable:LDCI功能使能,线性模式下默认为1。
GaussLPFSigma:LPF 滤波局域程度,其值越小说明 LDCI 作用越局域,取值范围[0x1, 0xFF]。
OpType:LDCI 工作类型。 OP_TYPE_AUTO:自动模式; OP_TYPE_MANUAL:手动模式。 默认值为 OP_TYPE_AUTO。
Manual.BlcCtrl:暗区增益控制强度,用于抑制暗区噪声。取值范围[0x0, 0x1FF]。
TprincrCoef:画面由暗到亮变化时域滤波系数,值越大,当前帧像素比重越大,取值范围:[0x0, 0x100]。
TprDecrCoef:画面由亮到暗变化时域滤波系数,值越大,当前帧像素比重越大,取值范围:[0x0, 0x100]。
调试过程:LDCI 可以通过接口参数 u8GaussLPFSigma 调整 LPF 的滤波系数形状,从而来控制局 部对比度增强的局域程度;同时其还可以通过接口参数 stHeWgt 对对比度增强后亮度提升和亮度降低的区域进行区别控制;LDCI 还可以在对比度增强的基础上通过接口参数 u16BlcCtrl 适当的对暗区增强程度进行抑制,防止暗区噪声被过度增强。
局部对比度增强调试
LDCI可以通过调节统计信息的滤波系数来控制局部对比度增强的窗口大小,窗口大小为9*9,滤波器系数为GAUSS型,配置GaussLPFSigma为高斯的方差参数,滤波器形状随着GaussLPFSigma变化趋势如下:
LP滤波系数随着参数GaussLPFSigma的变化趋势
由图可知当减小 LPFsigma 会减小滤波窗口的尺度,这样会使算法效果更加 局域化。通常对于真实应用场景中纹理细节丰富的场景趋向于配置一个较小的 sigma值来减小滤波窗口的尺度,从而来提升纹理对比度增强的程度,图为GaussLPFSigma取不同值时的效果,当GaussLPFSigma取值为16时滤波尺度较小,算法效果更加局域化,此时图像中区域对比度、层次感明显优于取值为255的图像效果,暗区细节相对于GaussLPFSigma取值为255时刻更容易保留;当GaussLPFSigma取值为255时滤波尺度较大。算法效果更加全局化。此时图像整体对比度要强于GaussLPFSigma取值为16,因此用户可跟据自己的喜好风格设置GaussLPFSigma来控制对比度增强的局部程度。
暗区抑制参数调试
LDCI还可以在对比度增强的基础上适当对暗区增强程度进行抑制,防止噪声被过度增强,其通过配置参数BlcCtrl来实现,当像素值小于Blcctrl时,暗区增强作用会明显减弱。其衰减系数趋势曲线如下图1所示,不同参数下图像效果如图2所示;
图1 不同BlcCtrl参数对比度增强增益衰减系数趋势
图2 BlcCtrl取值不同时效果 作图BlcCtrl=32,有图BlcCtrl=128