blending ¶
Functions:
-
deblend–Automatically deblends if normal field matching leaves 2 blends every 5 frames. Adopted from jvsfunc.
-
deblend_bob–Stronger version of deblend that uses a bobbed clip to deblend. Adopted from jvsfunc.
-
deblend_fix_kf–Should be used after deblend_bob to fix scene changes. Adopted from jvsfunc.
-
deblending_helper–Helper function to select a deblended clip pattern from a fieldmatched clip.
deblend ¶
deblend(
clip: VideoNode,
fieldmatched: VideoNode | None = None,
decomber: VSFunctionNoArgs | None = vinverse,
func: FuncExcept | None = None,
**kwargs: Any
) -> VideoNode
Automatically deblends if normal field matching leaves 2 blends every 5 frames. Adopted from jvsfunc.
Parameters:
-
(clip¶VideoNode) –Input source to fieldmatching.
-
(fieldmatched¶VideoNode | None, default:None) –Source after field matching, must have field=3 and possibly low cthresh.
-
(decomber¶VSFunctionNoArgs | None, default:vinverse) –Optional post processing decomber after deblending and before pattern matching.
-
(func¶FuncExcept | None, default:None) –Function returned for custom error handling. This should only be set by VS package developers.
Returns:
-
VideoNode–Deblended clip.
Source code in vsdeinterlace/blending.py
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 | |
deblend_bob ¶
deblend_bob(
bobbed: VideoNode,
fieldmatched: VideoNode | None = None,
func: FuncExcept | None = None,
) -> VideoNode
Stronger version of deblend that uses a bobbed clip to deblend. Adopted from jvsfunc.
Parameters:
-
(bobbed¶VideoNode) –Bobbed source.
-
(fieldmatched¶VideoNode | None, default:None) –Source after field matching, must have field=3 and possibly low cthresh.
-
(func¶FuncExcept | None, default:None) –Function returned for custom error handling. This should only be set by VS package developers.
Returns:
-
VideoNode–Deblended clip.
Source code in vsdeinterlace/blending.py
85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 | |
deblend_fix_kf ¶
deblend_fix_kf(
deblended: VideoNode,
fieldmatched: VideoNode,
func: FuncExcept | None = None,
) -> VideoNode
Should be used after deblend_bob to fix scene changes. Adopted from jvsfunc.
Parameters:
-
(deblended¶VideoNode) –Deblended clip.
-
(fieldmatched¶VideoNode) –Fieldmatched clip used to debled, must have field=3 and possibly low cthresh.
-
(func¶FuncExcept | None, default:None) –Function returned for custom error handling. This should only be set by VS package developers.
Returns:
-
VideoNode–Deblended clip with fixed blended keyframes.
Source code in vsdeinterlace/blending.py
112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 | |
deblending_helper ¶
deblending_helper(
deblended: VideoNode,
fieldmatched: VideoNode,
length: int = 5,
func: FuncExcept | None = None,
) -> VideoNode
Helper function to select a deblended clip pattern from a fieldmatched clip.
Parameters:
-
(deblended¶VideoNode) –Deblended clip.
-
(fieldmatched¶VideoNode) –Source after field matching, must have field=3 and possibly low cthresh.
-
(length¶int, default:5) –Length of the pattern.
-
(func¶FuncExcept | None, default:None) –Function returned for custom error handling. This should only be set by VS package developers.
Returns:
-
VideoNode–Deblended clip.
Source code in vsdeinterlace/blending.py
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | |