我的视频是使用智能手机以高 ISO (3200) 录制的 1920x1080(以获得明亮的视图、背光场景模式)。它会产生大量噪音。我尝试了很多视频滤镜,但它们都会产生模糊,类似于我们将分辨率降低一半然后再次增加回来。
有没有一个好的视频噪声过滤器,只去除噪声而不产生模糊?
因为如果它产生模糊,我宁愿根本不做任何过滤。
我尝试过视频过滤器:
nlmeans=s=30:r=3:p=1
模糊降噪器=阈值=22:百分比=100:n步数=4
低降噪=8:6:6
hqdn3d=100:0:50:0
bm3d=sigma=30:block=4:bstep=8:group=1:range=8:mstep=64:thmse=0:hdthr=5:estim=basic:planes=1
dctdnoiz=sigma=30:n=4
fftdnoiz=30:1:6:0.8
所有都会产生模糊,有些甚至更糟。我必须使用强设置来适度消除噪音。我最终将分辨率减半并使用去除颗粒,然后再次放大。这对我来说比上述所有方法都要好得多(pp滤镜用于减小尺寸而不减少图像细节):
代码示例
FOR %%G IN (*.jpg) DO "ffmpeg.exe" -y -i "%%G" -vf "nlmeans=s=30:r=3:p=1" -qmin 1 -qmax 1 -q:v 1 "%%G.jpg"
The image:
为了帮助模糊,我总是在 nlmeans 之后使用 unsharp 来锐化图像。以下是我发现最适合有颗粒感的旧电影或旧电影的 4K 传输(会产生不可接受的颗粒感)的参数。看起来效果很好。对于 4K 电影,它几乎与 1080p 蓝光版本一样好。
nlmeans=s=1:p=7:pc=5:r=3:rc=3
unsharp=7:7:2.5