更新v1.6
增加参数darkthr,thr默认值改为12.0,darkthr默认为thr的1/4。处理后darkthr用于允许luma像素值增高的阈值,thr则用于允许luma像素值降低的阈值,chroma像素值改变量的阈值始终由thr控制。降低darkthr能够避免诸如深色线条变浅的问题(thr或darkthr可以一个大于0,另一个设为0)。当thr和darkthr均为0时会禁用limit处理(否则都按照0来处理等于完全没有改变,没有意义)。
增加函数HQDeringmod_limit_dif16代替Dither_limit_dif16,实现的功能与HQDeringmod_limit_dif8相同,16bit处理时thr和elast的值不再具有上限。
增加参数lsb_out,默认值等于lsb。由于nrmode>=2并且lsb=True时处理速度较慢,当需要输入输出16bit时,可以设置lsb_in=True, lsb=False, lsb_out=True来保证非处理区域原样保留原先的16bit精度画面,而处理区域使用速度较快的8bit精度处理(edge部分对于精度并不敏感所以对处理结果基本没有影响)。
增加参数tv_range,默认True,当设为False时使用SmoothAdjust进行PC-Range下正确的Bit Depth转换。
参数sharp由Bool型改为Int型,范围0~3,0为禁用Contra-Sharpening,1~3则为Sharpening Kernel的radius。默认值为1。
Requirements中,RemoveGrain改为RgTools,RemoveGrainHD改为MedianBlur2,增加SmoothAdjust。