5
0

friendship ended with bm3d

it keeps fucking my frames what the hell
This commit is contained in:
louis f 2021-04-30 21:10:06 -04:00
parent 90497bbadf
commit 411509b9b3
Signed by: louis
GPG Key ID: 44D7E1DE4E23D6F2
2 changed files with 5 additions and 9 deletions

View File

@ -10,10 +10,9 @@ from lvsfunc.kernels import Bicubic
from lvsfunc.mask import detail_mask from lvsfunc.mask import detail_mask
from lvsfunc.misc import replace_ranges from lvsfunc.misc import replace_ranges
from lvsfunc.types import Range from lvsfunc.types import Range
from mvsfunc import BM3D
from vardefunc import dumb3kdb from vardefunc import dumb3kdb
from typing import List, Optional, Sequence, Union from typing import List, Optional
from yt_common.antialiasing import combine_mask, sraa_clamp from yt_common.antialiasing import combine_mask, sraa_clamp
from yt_common.deband import morpho_mask from yt_common.deband import morpho_mask
@ -24,9 +23,8 @@ from .scenefilter import get_op_scenefilters
core = vs.core core = vs.core
def denoise(clip: vs.VideoNode, sigma: Union[float, Sequence[float]] = 0.75) -> vs.VideoNode: def denoise(clip: vs.VideoNode, h: float = 0.4) -> vs.VideoNode:
den: vs.VideoNode = BM3D(clip, sigma=sigma) return clip.knlm.KNLMeansCL(d=3, a=1, h=h)
return den
def deband(clip: vs.VideoNode) -> vs.VideoNode: def deband(clip: vs.VideoNode) -> vs.VideoNode:

View File

@ -6,7 +6,6 @@ import vardefunc as vdf
from awsmfunc import bbmod from awsmfunc import bbmod
from debandshit import f3kbilateral from debandshit import f3kbilateral
from lvsfunc.types import Range from lvsfunc.types import Range
from mvsfunc import BM3D
from typing import List, Optional from typing import List, Optional
from yt_common import antialiasing from yt_common import antialiasing
@ -40,9 +39,8 @@ def letterbox_edgefix(clip: vs.VideoNode, ranges: List[Range]) -> vs.VideoNode:
return lvf.misc.replace_ranges(clip, edgefix, ranges) return lvf.misc.replace_ranges(clip, edgefix, ranges)
def denoise(clip: vs.VideoNode, sigma: float = 1.5) -> vs.VideoNode: def denoise(clip: vs.VideoNode, h: float = 0.4) -> vs.VideoNode:
bm3d: vs.VideoNode = BM3D(clip, sigma=sigma, depth=16) return clip.knlm.KNLMeansCL(d=3, a=1, h=h)
return bm3d
def deband(clip: vs.VideoNode) -> vs.VideoNode: def deband(clip: vs.VideoNode) -> vs.VideoNode: