前言:
在前面的一篇中,介绍了由于2D LUT映射参数缺陷引起的色斑问题。这种色斑在画面中的位置是相对固定的。
1.问题
本文介绍另一种情况,由于NR引起的彩色边缘溢出。问题图片:
这是由ANR模块引起的边缘颜色溢出,这种溢出现象是动态的。
2.ANR特征
ANR(Advanced Noise Reduction)是高通ISP(Image Signal Processor)中主要的降噪模块。ANR在luma和chroma通道上执行多通道FULL、DC4、DC16(DC64)降噪。
ANR主要特点:
①由于多通道处理,等效滤波kernel较大。
②基于亮度和色度局部信息的降噪滤波。
③基于局部检测,将放大的低通帧与当前通混合。
④电流通路中的平坦度检测受到低通决策的影响。
⑤对色度通道进行额外滤波以清除色度伪影。
⑥基于径向的处理,以补偿由于镜头阴影增益引起的噪声级放大。
ANR包含的主要模块:
Basic Level:高,中,低频噪声过滤,整体降噪强度的调整。
Base Functions:ANR的核心模块,根据像素间的差异来定义滤波的阈值。
LNR(Lens Noise Reduction):LSC校正可能在图像径向应用增益,LNR根据与中心的距离缩放Base Functions阈值。
Inter Length Control:平坦区域与非平坦区域之间的阈值比。
False Colors:去除边缘彩噪。
什么是多通道:
①Full:指的是全分辨率降噪处理。这个模式下,降噪操作在图像的原始分辨率上进行,通常会消耗较多的计算资源和时间,但可以保留更多的细节。
②. DC4,DC16,DC64:这些代表不同的降采样(Downsampled)处理模式,数值越大,降采样的比例越大。
DC4:图像以1/4分辨率进行降噪处理,即每4x4个像素降采样为1个像素。
DC16:图像以1/16分辨率进行降噪处理,即每16x16个像素降采样为1个像素。
DC64:图像以1/64分辨率进行降噪处理,即每64x64个像素降采样为1个像素。
降采样模式通常用于降低计算复杂度和资源消耗,但同时可能会牺牲一定的细节和精度。不同的降采样模式可以应用于不同的场景,以平衡处理速度和图像质量。
3.定位问题
通过上面的概念描述可以看出,本文的问题现象更像False Colors处理引起的。
False Colors模块的背景:
由于高亮度衍生的边缘chroma噪声更难清除,False Colors有两种级联机制来校正这个问题(仅影响chroma通道)。
•Grey Edge Treatment(灰色边缘处理):检测应具有低色度的强边缘(灰度边缘),并调整色度滤波器Base Functions对其进行滤波.
•Chroma Edge Treatment(色度边缘处理):对灰色边缘和没有颜色噪声细节的区域执行中值滤波。
再次确认问题现象,推测极有可能是中值滤波处理的不好引起的颜色溢出。
4.解决问题
检查False Colors参数,发现DC4的Chroma Edge Treatment处于enable,在Reserved Parameters中将其disable:
再次验证效果:
颜色溢出现象已经消失。
5.Tuning流程建议
直接disable中值滤波,可能会导致边缘变脏,双边滤波无法cover。对于False Colors模块,建议tuning流程如下:
•先禁用所有通道的Chroma edge treatment边缘处理。
•然后调整DC4的Grey edge treatment灰色边缘处理,然后调整FULL,其他通道为bypass。
•再调整Chroma edge treatment边缘处理。从FULL开始tuning。只有在需要时,才仔细调整DC4。Bypass其他通道。