Skip to content

rgtools

Functions:

Attributes:

removegrain module-attribute

removegrain = remove_grain

clense

clense(
    clip: VideoNode,
    previous_clip: VideoNode | None = None,
    next_clip: VideoNode | None = None,
    mode: ClenseModeT = NONE,
    planes: PlanesT = None,
) -> ConstantFormatVideoNode
Source code
46
47
48
49
50
51
52
53
54
55
56
57
def clense(
    clip: vs.VideoNode, previous_clip: vs.VideoNode | None = None, next_clip: vs.VideoNode | None = None,
    mode: ClenseModeT = ClenseMode.NONE, planes: PlanesT = None
) -> ConstantFormatVideoNode:
    assert check_variable(clip, clense)

    kwargs = KwargsNotNone(previous=previous_clip, next=next_clip)

    if mode == ClenseMode.NONE:
        return clip

    return getattr(clip.zsmooth, mode)(planes=planes, **kwargs)

remove_grain

remove_grain(
    clip: VideoNode, mode: RemoveGrainModeT
) -> ConstantFormatVideoNode
Source code
32
33
34
35
36
37
38
39
40
41
42
43
def remove_grain(clip: vs.VideoNode, mode: RemoveGrainModeT) -> ConstantFormatVideoNode:
    assert check_variable(clip, remove_grain)

    mode = normalize_seq(mode, clip.format.num_planes)

    if not sum(mode):
        return clip

    if all(m in range(24 + 1) for m in mode):
        return clip.zsmooth.RemoveGrain(mode)

    return norm_expr(clip, tuple([removegrain_aka_exprs[m]() for m in mode]), func=remove_grain)

repair

repair(
    clip: VideoNode, repairclip: VideoNode, mode: RepairModeT
) -> ConstantFormatVideoNode
Source code
17
18
19
20
21
22
23
24
25
26
27
28
29
def repair(clip: vs.VideoNode, repairclip: vs.VideoNode, mode: RepairModeT) -> ConstantFormatVideoNode:
    assert check_variable(clip, repair)
    assert check_variable(repairclip, repair)

    mode = normalize_seq(mode, clip.format.num_planes)

    if not sum(mode):
        return clip

    if all(m in range(24 + 1) for m in mode):
        return clip.zsmooth.Repair(repairclip, mode)

    return norm_expr([clip, repairclip], tuple([repair_aka_exprs[m]() for m in mode]), func=repair)

vertical_cleaner

vertical_cleaner(
    clip: VideoNode, mode: VerticalCleanerModeT
) -> ConstantFormatVideoNode
Source code
60
61
62
63
64
65
66
67
68
def vertical_cleaner(clip: vs.VideoNode, mode: VerticalCleanerModeT) -> ConstantFormatVideoNode:
    assert check_variable(clip, vertical_cleaner)

    mode = normalize_seq(mode, clip.format.num_planes)

    if not sum(mode):
        return clip

    return clip.zsmooth.VerticalCleaner(mode)