利用mt_makediff做锐化一问
发表于 : 2015-10-27 0:10
最近压个片,如图。部分画面线条略模糊,就打算锐化一下提升观感。之后扒t大的masktool教程,用makediff还有adddiff做锐化效果很好。
代码是:
参考思路
clip_blur =src.RemoveGrain(20).RemoveGrain(20)
dif_nr =mt_makediff(c, clip_blur)
mt_adddiff(c, diff_blur, U=2, V=2)
------------------------------------------------------
sharp = mt_adddiff(mt_makediff(src8, src8.RemoveGrain(20).RemoveGrain(20), U=3, V=3), U=3,V=3)
mask = mt_edge(thY2=255).mt_lut("x 1.2 ^")
mt_merge(sharp, src8, eemask, luma=true)
这样一套下去,如图,效果很满意,线条比原盘好看很多,但是发现静态噪点很厚,难看,于是想咨询一下大虾们mask要怎样建,才能实现出到想要的效果,锐化后但是那些静态噪点和原盘一样或者比原来少,这部剧场版原盘暗场有噪点,看着感觉是静态的。
--------------------------------------------------------- 也试过照搬FCH大的脚步里面的代码(之前关于日升动画banding处理,NRDB那个帖子里),观察过,感觉和原盘没差别,锐化没效果的感觉,不知道怎么回事了。
BMP图被QQ截图毁了,附个BMP原图http://pan.baidu.com/s/1gdCYelX
代码是:
参考思路
clip_blur =src.RemoveGrain(20).RemoveGrain(20)
dif_nr =mt_makediff(c, clip_blur)
mt_adddiff(c, diff_blur, U=2, V=2)
------------------------------------------------------
sharp = mt_adddiff(mt_makediff(src8, src8.RemoveGrain(20).RemoveGrain(20), U=3, V=3), U=3,V=3)
mask = mt_edge(thY2=255).mt_lut("x 1.2 ^")
mt_merge(sharp, src8, eemask, luma=true)
这样一套下去,如图,效果很满意,线条比原盘好看很多,但是发现静态噪点很厚,难看,于是想咨询一下大虾们mask要怎样建,才能实现出到想要的效果,锐化后但是那些静态噪点和原盘一样或者比原来少,这部剧场版原盘暗场有噪点,看着感觉是静态的。
--------------------------------------------------------- 也试过照搬FCH大的脚步里面的代码(之前关于日升动画banding处理,NRDB那个帖子里),观察过,感觉和原盘没差别,锐化没效果的感觉,不知道怎么回事了。
BMP图被QQ截图毁了,附个BMP原图http://pan.baidu.com/s/1gdCYelX