空域滤波参数说明
包含0~4号基础滤波器即nXsf0、nXsf1、nXsf2、nXsf3、nXsf4,也包含基础滤波器的组合处理。不同级采用了不同类型的空域滤波器,第0级和第1级采用的滤波器去噪保边的能力较强,但易出现条状噪声(称为SFi滤波器组)。第2级和第3级的滤波器去噪保边的能力稍弱,但副作用较小(称为SFk滤波器组)。
第0级和第1级采用了SFi滤波器组,此滤波器组中的一号,二号和四号滤波器的输出结果互不影响;第2级和第3级采用了SFk滤波器组,一号滤波器的结果会影响到二号和四号的结果,二号滤波器的处理结果会影响到四号滤波器的结果。
一号和二号滤波器的特点:对于图像强边缘的去噪能力较强,但是对于平坦区域的去噪能力较弱(相对于四号滤波器,平坦区域的颗粒感强一些)。
四号滤波器的特点:对于平坦区域的去噪能力强,可以很好的去除平坦区域的颗粒感。保边的能力强(图像强边缘更加锐利),但边缘去噪能力相对弱。
个人理解:一号二号用于图像边缘区域,四号用于平坦区域。
每级[nXsf1] [nXsf2]和[nXsf4] 接口均有三个参数。
– 第一个和第二个参数用于调节滤波器强度,设置范围均为[0,255]。通常只需要调节第一参数(第二个参数设置为0);然而在第一个参数设定较大的时
候,仍需要加强去噪强度,可调节第二个参数作为补充。(注意一号滤波器的去噪强度只跟第一个参数相关。)
– 第三个参数用于调试“亮暗不对称”去噪模式:设置为128时表示亮暗对称去噪模式(默认模式);设置为小于128时倾向去亮噪声,设置为大于128时倾向去暗噪声。该参数偏离128值越大,表示不对称强度越大。取值范围 [0,255]。
[nXsf0、nXsf3] 非显性可调参数的两个滤波器,分别为0号和3号滤波器。
– 其中0号滤波器为该级输入的原始像素。
– 第3号滤波器效果介于2号和4号滤波器之间。
[Bwsf4]:用于四号滤波器的作用效果差别设定(取值为0、1),带来不同的滤波收益。设置为1时保边更强但残留更明显。该接口仅仅在第0级和第1级有效。
[Kmsf4]:用于决定第2级和第3级滤波器的SFk滤波器是否根据亮度决定不同的去噪强度。
– 其中值为0时:普通模式,不能根据亮度决定去噪强度。
– 当值为1,2或3时,第4号滤波器将使用数组(SBSk[32]和SDSk[32])来表示不同亮度强度时不同的去噪参数曲线。Kmsf4值为1,2,和3的差异在于亮度度量方式不同,差异较小,建议取值为1不需要调试。
[nXsf5]:该接口用于调试五号滤波器,是一号至四号滤波器的混合结果,用于组合不同频段的降噪或者细节增强。其中四个参数分别用于配置四组滤波器结果,第一个参数用于配置一号滤波器结果,以此类推。
– 当 [nXsf5]接口中对于某滤波器的参数小于64时,该滤波器结果用于去噪,值越小去噪的强度就越大;
– 当该参数大于64的时候,滤波器结果用于细节增强,值越大增强的效果越强;
– 当该参数等于64时,相当于关闭该滤波器对于最后组合结果的影响。取值范围为[0,255]
– 此接口最终输出是四组滤波器混合的结果。如果四个参数的平均值大于64,最终输出倾向于增强的结果;如果小于64,最终输出倾向于去噪的结果。
– 此接口取值有一定的限制:对于所有小于64的取值,它们到64的距离累加和要小于64。
[dzsf5]: 用于控制五号滤波器结果在图像中的作用范围,该值越小,作用范围越大,当设置成999的时候,相当于关闭五号滤波器功能,取值范围为[0,999]。
[nXsf6]:该接口配置六号滤波器结果,为两组滤波器的混合结果。该接口前两个参数为参与混合滤波器号码(可以从0~5号滤波器中选择)。最后一个参数则为混合方式,取值范围[0, 4]。该参数取0的时候输出是原始值,其他表示四种不同的混合方式:
第一种是按比例混合,混合权重由第三个参数决定(取值范围为[0,16]),混合权重越大,越倾向于取后面一组滤波器的结果。
该值为2~4时混合方式为选择输出第二个滤波器的结果为输出结果,但是会倾向靠近第一个滤波器的结果。
[SelRt]: 第一个参数决定0和1号滤波器结果的混合比例;第二个参数决定1和2号滤波器结果的混合比例。该接口取值越大会叠加更多的细节,但同时噪声也会相应加大。
– 第一个参数叠加高频细碎的细节,取值越小会叠加细节更细碎些,但同时噪声也会相应加大;
– 第二个参数叠加中频的细节,取值越大会叠加更多的细节,但同时噪声也会相应加大。
建议两个值同时取16。在非串行模式下,两个值只能取值16。
时域接口参数说明
第1级和第2级包含了时域滤波的处理。每一级的时域可采用分层处理(第0层和第1层),每个时域的接口都有两套分别对应于两层(如果接口有多个参数,接口带上后
缀0,1来区分层级,例如nXtfr0, nXtfr1)。每一级均有开关biPath用于决定是否采用分层处理。如果biPath取0,则只有第0层时域参数生效。针对IPC应用场景一般建议采用分层处理,将第1层设置为背景层,将第0层设置为前景层分开处理。
[nXstr]:时空域滤波处理,减小噪声,但可能引入一定的蒙纱噪声。值越大去噪噪声越好,蒙纱噪声出现概率越高,取值[0,31]。
[nXsdz]:用于配合nXstr接口对应的空域滤波器的限制,参数取值为[0,999],值越小nXstr作用越明显,取值999相当于该级的空域滤波器关闭。
[nXtfr]:拖尾、去噪平衡控制参数。总共6种处理方式,每个值越小可以控制拖尾越小,但去噪能力减弱。结果取6种方式中去噪效果最明显的一种。取值范围均为[0,31]。
[mXid]:根据[mXmath]的结果分为不同区域,分别选择采用哪种输出效果。每个参数的取值为[0,3],分别表示[sfr]、[nXStr]、
[nXtfr]、[nXtfs]的输出结果,取值越大,时域参数作用越强。
– 第一个参数对应被判断到运动区域(特征大于或等于math的区域)处理选择,建议在0,1之间选择。
– 第三个参数对应被判断到静止区域(特征小于math的区域)的处理选择,建议在2,3之间选择。
– 第二个参数可在0~3之间选择,但只有在调试接口madz和mabr的时候才生效,默认不生效,其效果相当于在被判断到静止区域再根据madz/mabr做额外区分处理,对静止区域达成差异处理效果。
– 如果进行分层处理,建议背景层三个参数均选择时域强的2或者3。
色度去噪参数说明
视频色度去噪接口pNRc去噪主要调试参数为sfc, tfc, ctfs, mode, presfc。
[sfc]表示3DNR去色噪的第0级的空域滤波的混合强度,取值范围:[0, 255]。调试越大,画面去低频的色噪能力越强,对整体画面的颜色损失就越大.
[tfc]表示3DNR去色噪的时域滤波混合强度,取值范围为[0, 63]。该参数调试去色噪强度(如图1-5所示):在[0,16]时,随着tfc增大,去色噪越强;在[17, 48]时,随着tfc增大,去色噪会变弱;在[49,63]时,随着tfc增大,去色噪越强。调试过程中,需权衡色噪的去除程度与色彩拖尾和画面色调变化。
[ctfs]表示3DNR去色噪的时域滤波强度, ctfs取值范围: [0, 15].
[mode]表示色度滤波模式,当mode=0时候,采用传统色度滤波模式,效果保持和原来一致,当mode=1时,采用新色度滤波模式,新模式下可以开启色度空域预处理滤波器,取值范围:[0, 1]。
[presfc]色度空域预处理滤波器的强度,当mode=0的时候不生效,当mode=1的时候生效,可以和sfc配合使用,提高空域去色噪能力,取值范围:[0, 32]。
pNRc接口在拍照模式或者是单帧重复循环灌RAW的情况下无效。NRc用于拍照去色噪,接口和调试方式与亮度去噪类似,可以参考亮度去噪接口说明。
[Bwsf4]:用于四号滤波器的作用效果差别设定(取值为0、1),带来不同的滤波收益。设置为1时保边更强但残留更明显。该接口仅仅在第0级和第1级有效。
[Kmsf4]:用于决定第2级和第3级滤波器的SFk滤波器是否根据亮度决定不同的去噪强度。
– 其中值为0时:普通模式,不能根据亮度决定去噪强度。
– 当值为1,2或3时,第4号滤波器将使用数组(SBSk[32]和SDSk[32])来表示不同亮度强度时不同的去噪参数曲线。Kmsf4值为1,2,和3的差异在于亮度度量方式不同,差异较小,建议取值为1不需要调试。
[nXsf5]:该接口用于调试五号滤波器,是一号至四号滤波器的混合结果,用于组合不同频段的降噪或者细节增强。其中四个参数分别用于配置四组滤波器结果,第一个参数用于配置一号滤波器结果,以此类推。
– 当 [nXsf5]接口中对于某滤波器的参数小于64时,该滤波器结果用于去噪,值越小去噪的强度就越大;
– 当该参数大于64的时候,滤波器结果用于细节增强,值越大增强的效果越强;
– 当该参数等于64时,相当于关闭该滤波器对于最后组合结果的影响。取值范围为[0,255]
– 此接口最终输出是四组滤波器混合的结果。如果四个参数的平均值大于64,最终输出倾向于增强的结果;如果小于64,最终输出倾向于去噪的结果。
– 此接口取值有一定的限制:对于所有小于64的取值,它们到64的距离累加和要小于64。
[dzsf5]: 用于控制五号滤波器结果在图像中的作用范围,该值越小,作用范围越大,当设置成999的时候,相当于关闭五号滤波器功能,取值范围为[0,999]。
[nXsf6]:该接口配置六号滤波器结果,为两组滤波器的混合结果。该接口前两个参数为参与混合滤波器号码(可以从0~5号滤波器中选择)。最后一个参数则为混合方式,取值范围[0, 4]。该参数取0的时候输出是原始值,其他表示四种不同的混合方式:
第一种是按比例混合,混合权重由第三个参数决定(取值范围为[0,16]),混合权重越大,越倾向于取后面一组滤波器的结果。
该值为2~4时混合方式为选择输出第二个滤波器的结果为输出结果,但是会倾向靠近第一个滤波器的结果。
[SelRt]: 第一个参数决定0和1号滤波器结果的混合比例;第二个参数决定1和2号滤波器结果的混合比例。该接口取值越大会叠加更多的细节,但同时噪声也会相应加大。
– 第一个参数叠加高频细碎的细节,取值越小会叠加细节更细碎些,但同时噪声也会相应加大;
– 第二个参数叠加中频的细节,取值越大会叠加更多的细节,但同时噪声也会相应加大。
建议两个值同时取16。在非串行模式下,两个值只能取值16。
时域接口参数说明
第1级和第2级包含了时域滤波的处理。每一级的时域可采用分层处理(第0层和第1层),每个时域的接口都有两套分别对应于两层(如果接口有多个参数,接口带上后
缀0,1来区分层级,例如nXtfr0, nXtfr1)。每一级均有开关biPath用于决定是否采用分层处理。如果biPath取0,则只有第0层时域参数生效。针对IPC应用场景一般建议采用分层处理,将第1层设置为背景层,将第0层设置为前景层分开处理。
[nXstr]:时空域滤波处理,减小噪声,但可能引入一定的蒙纱噪声。值越大去噪噪声越好,蒙纱噪声出现概率越高,取值[0,31]。
[nXsdz]:用于配合nXstr接口对应的空域滤波器的限制,参数取值为[0,999],值越小nXstr作用越明显,取值999相当于该级的空域滤波器关闭。
[nXtfr]:拖尾、去噪平衡控制参数。总共6种处理方式,每个值越小可以控制拖尾越小,但去噪能力减弱。结果取6种方式中去噪效果最明显的一种。取值范围均为[0,31]。
[mXid]:根据[mXmath]的结果分为不同区域,分别选择采用哪种输出效果。每个参数的取值为[0,3],分别表示[sfr]、[nXStr]、
[nXtfr]、[nXtfs]的输出结果,取值越大,时域参数作用越强。
– 第一个参数对应被判断到运动区域(特征大于或等于math的区域)处理选择,建议在0,1之间选择。
– 第三个参数对应被判断到静止区域(特征小于math的区域)的处理选择,建议在2,3之间选择。
– 第二个参数可在0~3之间选择,但只有在调试接口madz和mabr的时候才生效,默认不生效,其效果相当于在被判断到静止区域再根据madz/mabr做额外区分处理,对静止区域达成差异处理效果。
– 如果进行分层处理,建议背景层三个参数均选择时域强的2或者3。
色度去噪参数说明
视频色度去噪接口pNRc去噪主要调试参数为sfc, tfc, ctfs, mode, presfc。
[sfc]表示3DNR去色噪的第0级的空域滤波的混合强度,取值范围:[0, 255]。调试越大,画面去低频的色噪能力越强,对整体画面的颜色损失就越大.
[tfc]表示3DNR去色噪的时域滤波混合强度,取值范围为[0, 63]。该参数调试去色噪强度(如图1-5所示):在[0,16]时,随着tfc增大,去色噪越强;在[17, 48]时,随着tfc增大,去色噪会变弱;在[49,63]时,随着tfc增大,去色噪越强。调试过程中,需权衡色噪的去除程度与色彩拖尾和画面色调变化。
[ctfs]表示3DNR去色噪的时域滤波强度, ctfs取值范围: [0, 15].
[mode]表示色度滤波模式,当mode=0时候,采用传统色度滤波模式,效果保持和原来一致,当mode=1时,采用新色度滤波模式,新模式下可以开启色度空域预处理滤波器,取值范围:[0, 1]。
[presfc]色度空域预处理滤波器的强度,当mode=0的时候不生效,当mode=1的时候生效,可以和sfc配合使用,提高空域去色噪能力,取值范围:[0, 32]。
pNRc接口在拍照模式或者是单帧重复循环灌RAW的情况下无效。NRc用于拍照去色噪,接口和调试方式与亮度去噪类似,可以参考亮度去噪接口说明。