HDR-openCL-mobius
算法Mobius,平滑地映射超出范围的值,同时尽可能保留范围内的对比度和颜色。如果你觉得色彩准确性比细节保留更重要时,推荐使用。默认参数0.3,是指线性到mobius变换过度点,数学小能手又能看看这组参数怎么调了。
总之,以上方法大部分都对应一个转换曲线,有的可以用参数调整曲线的形状,比如简单的有斜线型、两头平滑中间倾斜类似足型,等等。然后以这个曲线为基础进行转换。。。。算了,我们还是看图吧。

默认映射对比
我们对比一下,1.标准SDR,2.无参数可调的VPP映射,3.没找到参数可调的BT.2390映射,4.没参数可调的Hable映射。可以看到nyanmisaka大佬推荐的BT.2390方法确实不错。
再看看下面这组

全部方法对比
这组也全部采用默认参数,1.标准SDR,2.算法None,3.算法Clip,4.算法Linear,5.算法Gamma,6.算法Reinhard,7.算法Hable,8.算法Mobius,9.算法BT.2390。
可以看到,默认参数下,None,Clip,Reinhard,Mobius,BT.2390至少亮度上胜出。看了官方广告,我决定再试一组Reinhard和BT.2390的。其实也不是全看广告,我也看疗效的。能改参数的我都试了。Reinhard参数直观,亮度和色彩还原综合也算不错,所以。。。还是看图吧。

BT.2390映射对比
这组1 标准SDR,2 算法Reinhard 采用参数0.8,3 算法Reinhard 采用默认参数,4 标准SDR,5 算法Reinhard 参数0.8,6 算法Reinhard 默认参数,7 算法Reinhard 参数0.8, 8 算法Reinhard 默认参数,9 算法BT.2390无参数。
这组测试主要展示了方法Reinhard参数设置到0.8,见标注2,可以获取比SDR更好的亮度效果,缺点是对比度稍差,颜色略清淡,可以【色调映射范围】强制改为TV模式,可以稍微提升一点色泽。为什么能提升,因为TV模式有负信号,相当于拉升了颜色的饱和度和亮度的对比度。。不过这个属于作弊吧,算了。
算法Reinhard同样的参数,在另一部视频对比中,亮度就有点过了,见标注5。这说明不是所有HDR视频转换都需要提升亮度,如果有部分HDR转换偏暗无法忍受的话,建议小伙伴用算法Reinhard,参数使用0.75-0.8。
同时,在默认参数下,算法BT.2390直观感受比方法Reinhard转换效果还是好一点。见标注9和标注8。
我们再次对比一下BT.2390和Reinhard

