ingoldie
26th August 2023, 15:06
Can you help me on improving the following script to get an effective result about denoising without loss of detail?
It causes loss of detail when I increase the value of the denoising parameters(sigma,thSAD etc.).
But I can't get an effective result about denoising when I don't increase the value of the denoising parameters.
function DegrainDenoiseSharpen(clip c)
{
super = MSuper(c, pel=2, sharp=1)
mvbw2 = super.MAnalyse(isb = true, delta = 1, blksize=4, overlap=2)
mvbw1 = super.MAnalyse(isb = false, delta = 1, blksize=4, overlap=2)
mvfw1 = super.MAnalyse(isb = false, delta = 1, blksize=4, overlap=2)
mvfw2 = super.MAnalyse(isb = false, delta = 1, blksize=4, overlap=2)
den= MDegrain2(c.sharpen(0.57).FFT3DFilter(sigma=1.6, dehalo=0.4), super, mvbw1, mvfw1, mvbw2, mvfw2, thSAD=150)
return den
}
It causes loss of detail when I increase the value of the denoising parameters(sigma,thSAD etc.).
But I can't get an effective result about denoising when I don't increase the value of the denoising parameters.
function DegrainDenoiseSharpen(clip c)
{
super = MSuper(c, pel=2, sharp=1)
mvbw2 = super.MAnalyse(isb = true, delta = 1, blksize=4, overlap=2)
mvbw1 = super.MAnalyse(isb = false, delta = 1, blksize=4, overlap=2)
mvfw1 = super.MAnalyse(isb = false, delta = 1, blksize=4, overlap=2)
mvfw2 = super.MAnalyse(isb = false, delta = 1, blksize=4, overlap=2)
den= MDegrain2(c.sharpen(0.57).FFT3DFilter(sigma=1.6, dehalo=0.4), super, mvbw1, mvfw1, mvbw2, mvfw2, thSAD=150)
return den
}