27.09.2020, 19:14
Quote:On hybrid vapoursynth if i click on ezdenoise=8, which i am assuming is the sigma, i cant click on ezgrain which i am assuming is the noiserestore.EZDenoise -> automatic setting to denoise source.
EZKeepGrain -> automatic setting to retain source grain/detail.
You can't use EZDenoise and EZKeepGrain together.

If you try QTGMC will throw an error:
"QTGMC: EZDenoise and EZKeepGrain cannot be used together"
In QTGMC, if Sigma isn't set, it will be adjusted by:
if Sigma is None:
if EZDenoise is not None and EZDenoise > 0:
Sigma = EZDenoise
elif EZKeepGrain is not None and EZKeepGrain > 0:
Sigma = 4.0 * EZKeepGrain
else:
Sigma = 2.0
if Denoiser == 'dfttest':
dnWindow = noiseWindow.dfttest.DFTTest(sigma=Sigma * 4, tbsize=noiseTD, planes=CNplanes)
elif Denoiser == 'knlmeanscl':
if ChromaNoise and not isGray:
dnWindow = KNLMeansCL(noiseWindow, d=NoiseTR, h=Sigma)
else:
dnWindow = noiseWindow.knlm.KNLMeansCL(d=NoiseTR, h=Sigma)
else:
if hasattr(core, 'neo_fft3d'):
dnWindow = noiseWindow.neo_fft3d.FFT3D(sigma=Sigma, planes=CNplanes, bt=noiseTD)
else:
dnWindow = noiseWindow.fft3dfilter.FFT3DFilter(sigma=Sigma, planes=CNplanes, bt=noiseTD)
DFTTest Sigma: sigma can be anywhere from 1.0 to 256.0 and beyond; denoising "strength" seems proportional to the square root of sigma.
KNLMeansCL h (Sigma): Controls the strength of the filtering. Larger values will remove more noise.
FFT3D: sigma - given noise value for all (or highest) frequencies (float>0, default=2.0)
When GrainRestore is not overwritten, it is set by:
if GrainRestore is None:
if EZDenoise is not None and EZDenoise > 0:
GrainRestore = 0.0
elif EZKeepGrain is not None and EZKeepGrain > 0:
GrainRestore = 0.3 * math.sqrt(EZKeepGrain)
else:
GrainRestore = [0.0, 0.7, 0.3][NoiseProcess]
-> If you want to understand the options your best bet is probably trying to read the QTGMC script itself, since it's decent documented in the script.
Quote:Am i missing something or is this going to require me to customize.Not really knowing what you want to do, you probably need to write your own script.

Cu Selur
----
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.