This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

QTGMC Vaporsynth settings
#4
Quote:Does it mean that QTGMC’s filtering still is engaged and will be applied in addition to deinterlacing function?
QTGMC always does filtering in all modes, with all setting combinations.
That's the main point of QTGMC, archiving nice de-interlacing through clever filtering. Wink
Due to the tons of filters that are using in QTGMC it also offers quite a bunch of additional denoising&co options.
-> you might want to read through http://avisynth.nl/index.php/QTGMC and the QTGMC script itself to get a better understanding of it.

When selecting a preset other than custom Hybrid will call QTGMC with just that preset and TFF value, i.e.:
clip = havsfunc.QTGMC(Input=clip, Preset="Fast", TFF=False)
Looking at the source (https://github.com/Selur/VapoursynthScri...nc.py#L857 and following), Sharpness isn't influenced by the presets but get's adjusted to give roughly the same Sharpness for all settings:
# Sharpness defaults. Sharpness default is always 1.0 (0.2 with source-match), but adjusted to give roughly same sharpness for all settings
    if Sharpness is not None and Sharpness <= 0:
        SMode = 0
    if SourceMatch > 0:
        if SLMode is None:
            SLMode = 0 # ***Sharpness limiting disabled by default for source-match***
    else:
        SLMode = SLModeX
    if SLRad <= 0:
        SLMode = 0
    spatialSL = SLMode in [1, 3]
    temporalSL = SLMode in [2, 4]
    if Sharpness is None:
        Sharpness = 0.0 if SMode <= 0 else 0.2 if SourceMatch > 0 else 1.0 # Default sharpness is 1.0, or 0.2 if using source-match
    sharpMul = 2 if temporalSL else 1.5 if spatialSL else 1 # Adjust sharpness based on other settings
    sharpAdj = Sharpness * (sharpMul * (0.2 + TR1 * 0.15 + TR2 * 0.25) + (0.1 if SMode == 1 else 0)) # [This needs a bit more refinement]
    if SMode <= 0:
        Sbb = 0
see: (https://github.com/Selur/VapoursynthScri...c.py#L1068)
Side note: The value used later during the resharpen phase of QTGMCs workflow is 'sharpAdj'.

Cu Selur
Reply


Messages In This Thread
QTGMC Vaporsynth settings - by Rokoko33 - 23.02.2021, 05:29
RE: QTGMC Vaporsynth settings - by Selur - 23.02.2021, 05:58
RE: QTGMC Vaporsynth settings - by Rokoko33 - 23.02.2021, 19:26
RE: QTGMC Vaporsynth settings - by Selur - 23.02.2021, 19:46
RE: QTGMC Vaporsynth settings - by Rokoko33 - 24.02.2021, 01:04
RE: QTGMC Vaporsynth settings - by Selur - 24.02.2021, 06:15

Forum Jump:


Users browsing this thread: 1 Guest(s)