1、原理介绍
1.基于多尺度的色彩
通道降噪算法。
2.具有不同色彩控制去噪强度功能。
3.作用于
YUV域,针对UV通道的低频噪声。
CNR原理流程如图:
1、针对UV平面进行分解。
2、在不同的图像尺寸上进行降噪处理:Level0、 Level1、 Level2、 Level3。
3、 Level0为原图尺寸, Level1、 Level2、 Level3尺寸越来越小。
整个去噪
模块可以分成两个部分:噪声检测模块,噪声去除模块
红色边框:噪声检测参数
rangTH#0、rangTH#1:
1、决定一个阈值rangTH_F,用来判定邻域像素点是否参加CNR去噪。
2、决定rangTH_F的方式如图1所示,根据中心点U+V的灰度值,在rangTH#0、rangTH#1之间做线性插值。
3、判定中心点邻域像素点是否参加CNR运算,邻域像素点与中心点差异记为diff,
diff< rangTH_F 参与CNR运算
diff> rangTH_F 不参与CNR运算
2、调试流程
1)调试流程—新增模块
CNR模块是NR模块的子模块,调试前需要添加NR模块。以下为新增NR模块方法。
1、点击打开参数按钮,打开tuning参数。
2、在相应的模块(common、cap_0 等)右击,选择Modify Mode。
3、在弹出的界面选择NR,勾选。
4、点击OK按钮。
完成以上操作后,可在config中配置相应的档位及gain值。
2)调试流程—主要调试参数
CNR所有参数见上图,其中右图中的参数不需要调试,调试红框中的参数,并点击”Tune”可以得到右图参数。
1、level_
enable:当前gain对应level的cnr参数调用使能开关。
0:不使能,1:使能
2、low_ct_thrd:当前level所对应ct判断阈值。
cur_ct>low_ct_thrd:不使能,
cur_ct<low_ct_thrd:使能
3、level_enable和low_ct_thrd两者关系为“或”,即两者有一个参数处于使能状态,则当前cnr参数被调用。 (cnr_en=(level_enable | low_ct_thrd))
主要调试参数
1、fi
LTEr_en#:控制第#层去彩噪声模块,0:关闭 1:开启
2、rangeTh#0/rangeTh#1: 此参数用于保护第#层的边缘,值越大, 去彩噪越强。(rangeTh#0<=rangeTh#1) 小于rangeTh范围的UV数据会被CNR处理。不同的U+V 灰度值会使用不同的range Th。
3、distSigama#0: 此空间参数用于在第#层,对U通道彩噪做平滑处理, 值越大,去彩噪越强
distSigama#1: 此空间参数用于在第#层,对V通道彩噪做平滑处理, 值越大,去彩噪越强
rangeSigama#0: 此阈值参数用于在第#层,对U通道彩噪做平滑处理, 值越大,去彩噪越强
rangeSigama#1: 此阈值参数用于在第#层,对V通道彩噪做平滑处理, 值越大,去彩噪越强
更多内容请下载附件查看
UNISOCAndroid10CameraCNRTuningGuideV1.0_nowatermark.pdf
(2.67 MB, 下载次数: 3, 售价: 1 RD币)