API Reference
Various masking tools for Vapoursynth
Edge Masks
Edge and ridge detection submodule
- class vsmask.edge.EdgeDetect
Bases:
ABCAbstract edge detection interface.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.MatrixEdgeDetect
Bases:
EdgeDetect,ABC- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SingleMatrix
Bases:
MatrixEdgeDetect,ABC- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- class vsmask.edge.EuclidianDistance
Bases:
MatrixEdgeDetect,ABC- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- class vsmask.edge.Max
Bases:
MatrixEdgeDetect,ABC- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- class vsmask.edge.RidgeDetect
Bases:
MatrixEdgeDetect- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- class vsmask.edge.Matrix1D
Bases:
EdgeDetect,ABC- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.TEdge
Bases:
EuclidianDistance,Matrix1D(TEdgeMasktype=2) Avisynth plugin.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.TEdgeTedgemask
Bases:
Matrix1D,EdgeDetect(tedgemask.TEdgeMask(threshold=0.0, type=2)) Vapoursynth plugin.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolay
Bases:
EuclidianDistance,Matrix1D- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv1Quad5
Bases:
SavitzkyGolaySavitzky-Golay first quadratic derivative operator of size 5
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv1Quad7
Bases:
SavitzkyGolaySavitzky-Golay first quadratic derivative operator of size 7
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv1Quad9
Bases:
SavitzkyGolaySavitzky-Golay first quadratic derivative operator of size 9
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv1Quad11
Bases:
SavitzkyGolaySavitzky-Golay first quadratic derivative operator of size 11
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv1Quad13
Bases:
SavitzkyGolaySavitzky-Golay first quadratic derivative operator of size 13
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv1Quad15
Bases:
SavitzkyGolaySavitzky-Golay first quadratic derivative operator of size 15
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv1Quad17
Bases:
SavitzkyGolaySavitzky-Golay first quadratic derivative operator of size 17
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv1Quad19
Bases:
SavitzkyGolaySavitzky-Golay first quadratic derivative operator of size 19
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv1Quad21
Bases:
SavitzkyGolaySavitzky-Golay first quadratic derivative operator of size 21
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv1Quad23
Bases:
SavitzkyGolaySavitzky-Golay first quadratic derivative operator of size 23
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv1Quad25
Bases:
SavitzkyGolaySavitzky-Golay first quadratic derivative operator of size 25
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv1Cubic5
Bases:
SavitzkyGolaySavitzky-Golay first cubic/quartic operator of size 5
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv1Cubic7
Bases:
SavitzkyGolaySavitzky-Golay first cubic/quartic derivative operator of size 7
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv1Cubic9
Bases:
SavitzkyGolaySavitzky-Golay first cubic/quartic operator of size 9
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv1Cubic11
Bases:
SavitzkyGolaySavitzky-Golay first cubic/quartic operator of size 11
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv1Cubic13
Bases:
SavitzkyGolayNormaliseSavitzky-Golay first cubic/quartic operator of size 13
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv1Cubic15
Bases:
SavitzkyGolayNormaliseSavitzky-Golay first cubic/quartic operator of size 15
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv1Cubic17
Bases:
SavitzkyGolaySavitzky-Golay first cubic/quartic operator of size 17
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv1Cubic19
Bases:
SavitzkyGolayNormaliseSavitzky-Golay first cubic/quartic operator of size 19
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv1Cubic21
Bases:
SavitzkyGolayNormaliseSavitzky-Golay first cubic/quartic operator of size 21
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv1Cubic23
Bases:
SavitzkyGolayNormaliseSavitzky-Golay first cubic/quartic operator of size 23
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv1Cubic25
Bases:
SavitzkyGolayNormaliseSavitzky-Golay first cubic/quartic operator of size 25
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv1Quint7
Bases:
SavitzkyGolaySavitzky-Golay first quintic/sextic derivative operator of size 7
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv1Quint9
Bases:
SavitzkyGolayNormaliseSavitzky-Golay first quintic/sextic derivative operator of size 9
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv1Quint11
Bases:
SavitzkyGolayNormaliseSavitzky-Golay first quintic/sextic derivative operator of size 11
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv1Quint13
Bases:
SavitzkyGolayNormaliseSavitzky-Golay first quintic/sextic derivative operator of size 13
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv1Quint15
Bases:
SavitzkyGolayNormaliseSavitzky-Golay first quintic/sextic derivative operator of size 15
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv1Quint17
Bases:
SavitzkyGolayNormaliseSavitzky-Golay first quintic/sextic derivative operator of size 17
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv1Quint19
Bases:
SavitzkyGolayNormaliseSavitzky-Golay first quintic/sextic derivative operator of size 19
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv1Quint21
Bases:
SavitzkyGolayNormaliseSavitzky-Golay first quintic/sextic derivative operator of size 21
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv1Quint23
Bases:
SavitzkyGolayNormaliseSavitzky-Golay first quintic/sextic derivative operator of size 23
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv1Quint25
Bases:
SavitzkyGolayNormaliseSavitzky-Golay first quintic/sextic derivative operator of size 25
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv2Quad5
Bases:
SavitzkyGolaySavitzky-Golay second quadratic/cubic derivative operator of size 5
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv2Quad7
Bases:
SavitzkyGolaySavitzky-Golay second quadratic/cubic derivative operator of size 7
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv2Quad9
Bases:
SavitzkyGolaySavitzky-Golay second quadratic/cubic derivative operator of size 9
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv2Quad11
Bases:
SavitzkyGolaySavitzky-Golay second quadratic/cubic derivative operator of size 11
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv2Quad13
Bases:
SavitzkyGolaySavitzky-Golay second quadratic/cubic derivative operator of size 13
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv2Quad15
Bases:
SavitzkyGolaySavitzky-Golay second quadratic/cubic derivative operator of size 15
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv2Quad17
Bases:
SavitzkyGolaySavitzky-Golay second quadratic/cubic derivative operator of size 17
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv2Quad19
Bases:
SavitzkyGolaySavitzky-Golay second quadratic/cubic derivative operator of size 19
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv2Quad21
Bases:
SavitzkyGolaySavitzky-Golay second quadratic/cubic derivative operator of size 21
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv2Quad23
Bases:
SavitzkyGolaySavitzky-Golay second quadratic/cubic derivative operator of size 23
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv2Quad25
Bases:
SavitzkyGolaySavitzky-Golay second quadratic/cubic derivative operator of size 25
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv2Quart7
Bases:
SavitzkyGolaySavitzky-Golay second quartic/quintic derivative operator of size 7
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv2Quart9
Bases:
SavitzkyGolaySavitzky-Golay second quartic/quintic derivative operator of size 9
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv2Quart11
Bases:
SavitzkyGolaySavitzky-Golay second quartic/quintic derivative operator of size 11
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv2Quart13
Bases:
SavitzkyGolayNormaliseSavitzky-Golay second quartic/quintic derivative operator of size 13
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv2Quart15
Bases:
SavitzkyGolayNormaliseSavitzky-Golay second quartic/quintic derivative operator of size 15
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv2Quart17
Bases:
SavitzkyGolayNormaliseSavitzky-Golay second quartic/quintic derivative operator of size 17
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv2Quart19
Bases:
SavitzkyGolayNormaliseSavitzky-Golay second quartic/quintic derivative operator of size 19
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv2Quart21
Bases:
SavitzkyGolayNormaliseSavitzky-Golay second quartic/quintic derivative operator of size 21
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv2Quart23
Bases:
SavitzkyGolayNormaliseSavitzky-Golay second quartic/quintic derivative operator of size 23
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv2Quart25
Bases:
SavitzkyGolayNormaliseSavitzky-Golay second quartic/quintic derivativeoperator of size 25
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv3Cub5
Bases:
SavitzkyGolaySavitzky-Golay third cubic/quartic derivative operator of size 5
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv3Cub7
Bases:
SavitzkyGolaySavitzky-Golay third cubic/quartic derivative operator of size 7
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv3Cub9
Bases:
SavitzkyGolaySavitzky-Golay third cubic/quartic derivative operator of size 9
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv3Cub11
Bases:
SavitzkyGolaySavitzky-Golay third cubic/quartic derivative operator of size 11
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv3Cub13
Bases:
SavitzkyGolaySavitzky-Golay third cubic/quartic derivative operator of size 13
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv3Cub15
Bases:
SavitzkyGolaySavitzky-Golay third cubic/quartic derivative operator of size 15
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv3Cub17
Bases:
SavitzkyGolaySavitzky-Golay third cubic/quartic derivative operator of size 17
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv3Cub19
Bases:
SavitzkyGolaySavitzky-Golay third cubic/quartic derivative operator of size 19
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv3Cub21
Bases:
SavitzkyGolaySavitzky-Golay third cubic/quartic derivative operator of size 21
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv3Cub23
Bases:
SavitzkyGolaySavitzky-Golay third cubic/quartic derivative operator of size 23
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv3Cub25
Bases:
SavitzkyGolaySavitzky-Golay third cubic/quartic derivative operator of size 25
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv3Quint7
Bases:
SavitzkyGolaySavitzky-Golay third quintic/sexic derivative operator of size 7
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv3Quint9
Bases:
SavitzkyGolaySavitzky-Golay third quintic/sexic derivative operator of size 9
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv3Quint11
Bases:
SavitzkyGolaySavitzky-Golay third quintic/sexic derivative operator of size 11
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv3Quint13
Bases:
SavitzkyGolayNormaliseSavitzky-Golay third quintic/sexic derivative operator of size 13
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv3Quint15
Bases:
SavitzkyGolayNormaliseSavitzky-Golay third quintic/sexic derivative operator of size 15
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv3Quint17
Bases:
SavitzkyGolayNormaliseSavitzky-Golay third quintic/sexic derivative operator of size 17
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv3Quint19
Bases:
SavitzkyGolayNormaliseSavitzky-Golay third quintic/sexic derivative operator of size 19
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv3Quint21
Bases:
SavitzkyGolayNormaliseSavitzky-Golay third quintic/sexic derivative operator of size 21
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv3Quint23
Bases:
SavitzkyGolayNormaliseSavitzky-Golay third quintic/sexic derivative operator of size 23
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv3Quint25
Bases:
SavitzkyGolayNormaliseSavitzky-Golay third quintic/sexic derivative operator of size 25
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv4Quart7
Bases:
SavitzkyGolaySavitzky-Golay fourth quartic/quintic derivative operator of size 7
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv4Quart9
Bases:
SavitzkyGolaySavitzky-Golay fourth quartic/quintic derivative operator of size 9
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv4Quart11
Bases:
SavitzkyGolaySavitzky-Golay fourth quartic/quintic derivative operator of size 11
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv4Quart13
Bases:
SavitzkyGolaySavitzky-Golay fourth quartic/quintic derivative operator of size 13
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv4Quart15
Bases:
SavitzkyGolaySavitzky-Golay fourth quartic/quintic derivative operator of size 15
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv4Quart17
Bases:
SavitzkyGolaySavitzky-Golay fourth quartic/quintic derivative operator of size 17
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv4Quart19
Bases:
SavitzkyGolaySavitzky-Golay fourth quartic/quintic derivative operator of size 19
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv4Quart21
Bases:
SavitzkyGolaySavitzky-Golay fourth quartic/quintic derivative operator of size 21
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv4Quart23
Bases:
SavitzkyGolayNormaliseSavitzky-Golay fourth quartic/quintic derivative operator of size 23
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv4Quart25
Bases:
SavitzkyGolayNormaliseSavitzky-Golay fourth quartic/quintic derivative operator of size 25
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv5Quint7
Bases:
SavitzkyGolaySavitzky-Golay fifth quintic/sexic derivative operator of size 7
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv5Quint9
Bases:
SavitzkyGolaySavitzky-Golay fifth quintic/sexic derivative operator of size 9
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv5Quint11
Bases:
SavitzkyGolaySavitzky-Golay fifth quintic/sexic derivative operator of size 11
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv5Quint13
Bases:
SavitzkyGolaySavitzky-Golay fifth quintic/sexic derivative operator of size 13
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv5Quint15
Bases:
SavitzkyGolayNormaliseSavitzky-Golay fifth quintic/sexic derivative operator of size 15
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv5Quint17
Bases:
SavitzkyGolaySavitzky-Golay fifth quintic/sexic derivative operator of size 17
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv5Quint19
Bases:
SavitzkyGolaySavitzky-Golay fifth quintic/sexic derivative operator of size 19
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv5Quint21
Bases:
SavitzkyGolayNormaliseSavitzky-Golay fifth quintic/sexic derivative operator of size 21
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv5Quint23
Bases:
SavitzkyGolaySavitzky-Golay fifth quintic/sexic derivative operator of size 23
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SavitzkyGolayDeriv5Quint25
Bases:
SavitzkyGolaySavitzky-Golay fifth quintic/sexic derivative operator of size 25
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.Matrix2x2
Bases:
EdgeDetect,ABC- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.Roberts
Bases:
RidgeDetect,EuclidianDistance,Matrix2x2Lawrence Roberts operator. 2x2 matrices computed in 3x3 matrices.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- class vsmask.edge.Matrix3x3
Bases:
EdgeDetect,ABC- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.Laplacian1
Bases:
SingleMatrix,Matrix3x3Pierre-Simon de Laplace operator 1st implementation.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.Laplacian2
Bases:
SingleMatrix,Matrix3x3Pierre-Simon de Laplace operator 2nd implementation.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.Laplacian3
Bases:
SingleMatrix,Matrix3x3Pierre-Simon de Laplace operator 3rd implementation.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.Laplacian4
Bases:
SingleMatrix,Matrix3x3Pierre-Simon de Laplace operator 4th implementation.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.Kayyali
Bases:
SingleMatrix,Matrix3x3Kayyali operator.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.Tritical
Bases:
RidgeDetect,EuclidianDistance,Matrix3x3Operator used in Tritical’s original TCanny filter. Plain and simple orthogonal first order derivative.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- class vsmask.edge.TriticalTCanny
Bases:
Matrix3x3,EdgeDetectOperator used in Tritical’s original TCanny filter. Plain and simple orthogonal first order derivative.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.Cross
Bases:
RidgeDetect,EuclidianDistance,Matrix3x3“HotDoG” Operator from AVS ExTools by Dogway. Plain and simple cross first order derivative.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- class vsmask.edge.Prewitt
Bases:
RidgeDetect,EuclidianDistance,Matrix3x3Judith M. S. Prewitt operator.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- class vsmask.edge.PrewittStd
Bases:
Matrix3x3,EdgeDetectJudith M. S. Prewitt Vapoursynth plugin operator.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.PrewittTCanny
Bases:
Matrix3x3,EdgeDetectJudith M. S. Prewitt TCanny plugin operator.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.Sobel
Bases:
RidgeDetect,EuclidianDistance,Matrix3x3Sobel–Feldman operator.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- class vsmask.edge.SobelStd
Bases:
Matrix3x3,EdgeDetectSobel–Feldman Vapoursynth plugin operator.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.SobelTCanny
Bases:
Matrix3x3,EdgeDetectSobel–Feldman Vapoursynth plugin operator.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.ASobel
Bases:
Matrix3x3,EdgeDetectModified Sobel–Feldman operator from AWarpSharp.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.Scharr
Bases:
RidgeDetect,EuclidianDistance,Matrix3x3Original H. Scharr optimised operator which attempts to achieve the perfect rotational symmetry with coefficients 3 and 10.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- class vsmask.edge.RScharr
Bases:
RidgeDetect,EuclidianDistance,Matrix3x3Refined H. Scharr operator to more accurately calculate 1st derivatives for a 3x3 kernel with coeffs 47 and 162.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- class vsmask.edge.ScharrTCanny
Bases:
Matrix3x3,EdgeDetectScharr optimised TCanny Vapoursynth plugin operator.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.Kroon
Bases:
RidgeDetect,EuclidianDistance,Matrix3x3Dirk-Jan Kroon operator.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- class vsmask.edge.KroonTCanny
Bases:
Matrix3x3,EdgeDetectDirk-Jan Kroon TCanny Vapoursynth plugin operator.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.FreyChenG41
Bases:
RidgeDetect,EuclidianDistance,Matrix3x3“Chen Frei” operator. 3x3 matrices from G41Fun.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- class vsmask.edge.FreyChen
Bases:
MatrixEdgeDetectChen Frei operator. 3x3 matrices properly implemented.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.Robinson3
-
Robinson compass operator level 3.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.Robinson5
-
Robinson compass operator level 5.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.TheToof
-
TheToof compass operator from SharpAAMCmod.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.Kirsch
-
Russell Kirsch compass operator.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.KirschTCanny
Bases:
Matrix3x3,EdgeDetectRussell Kirsch compass TCanny Vapoursynth plugin operator.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.MinMax(rady=2, radc=0)
Bases:
EdgeDetectMin/max mask with separate luma/chroma radii.
- Parameters
rady (
int) – Luma radiusradc (
int) – Chroma radius
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.Matrix5x5
Bases:
EdgeDetect,ABC- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.ExLaplacian1
Bases:
SingleMatrix,Matrix5x5Extended Pierre-Simon de Laplace operator, 1st implementation.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.ExLaplacian2
Bases:
SingleMatrix,Matrix5x5Extended Pierre-Simon de Laplace operator, 2nd implementation.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.ExLaplacian3
Bases:
SingleMatrix,Matrix5x5Extended Pierre-Simon de Laplace operator, 3rd implementation.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.ExLaplacian4
Bases:
SingleMatrix,Matrix5x5Extended Pierre-Simon de Laplace operator, 4th implementation.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.LoG
Bases:
SingleMatrix,Matrix5x5Laplacian of Gaussian operator.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.ExPrewitt
Bases:
RidgeDetect,EuclidianDistance,Matrix5x5Extended Judith M. S. Prewitt operator.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- class vsmask.edge.ExSobel
Bases:
RidgeDetect,EuclidianDistance,Matrix5x5Extended Sobel–Feldman operator.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- class vsmask.edge.FDoG
Bases:
RidgeDetect,EuclidianDistance,Matrix5x5Flow-based Difference of Gaussian
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- class vsmask.edge.FDoGTCanny
Bases:
Matrix5x5,EdgeDetectFlow-based Difference of Gaussian TCanny Vapoursynth plugin.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.DoG
Bases:
EuclidianDistance,Matrix5x5Zero-cross (of the 2nd derivative) of a Difference of Gaussians
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- class vsmask.edge.Farid
Bases:
RidgeDetect,EuclidianDistance,Matrix5x5Farid & Simoncelli operator.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- class vsmask.edge.ExKirsch
Bases:
MaxExtended Russell Kirsch compass operator. 5x5 matrices.
- edgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes edge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode
- Returns
Mask clip
- ridgemask(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Makes ridge mask based on convolution kernel. The resulting mask can be thresholded with lthr, hthr and multiplied with multi.
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – Low threshold. Anything below lthr will be set to 0
hthr (Optional[float]) – High threshold. Anything above hthr will be set to the range max
multi (float) – Multiply all pixels by this before thresholding
clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
vs.VideoNode | NoReturn
- Returns
Mask clip
- vsmask.edge.get_all_edge_detects(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Returns all the EdgeDetect subclasses
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – See
EdgeDetect.get_mask()hthr (Optional[float]) – See
EdgeDetect.get_mask()multi (float) – See
EdgeDetect.get_mask()clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
List[vs.VideoNode]
- Returns
A list edge masks
- vsmask.edge.get_all_ridge_detect(clip, lthr=0.0, hthr=None, multi=1.0, clamp=False)
Returns all the RidgeDetect subclasses
- Parameters
clip (vs.VideoNode) – Source clip
lthr (float) – See
EdgeDetect.get_mask()hthr (Optional[float]) – See
EdgeDetect.get_mask()multi (float) – See
EdgeDetect.get_mask()clamp (bool | Tuple[float, float] | List[Tuple[float, float]]) – Clamp to TV or full range if True or specified range (low, high)
- Return type
List[vs.VideoNode]
- Returns
A list edge masks
Utility functions
- vsmask.util.max_expr(n)
Dynamic variable max string to be integrated in std.Expr.
- Parameters
n (
int) – Number of elements.- Return type
str- Returns
Expression
- class vsmask.util.XxpandMode(value)
Expand/inpand mode
- RECTANGLE = <object object>
Rectangular shape
- ELLIPSE = <object object>
Elliptical shape
- LOSANGE = <object object>
Diamond shape
- vsmask.util.morpho_transfo(clip, func, sw, sh=None, mode=XxpandMode.RECTANGLE, thr=None, planes=None)
Calls a morphological function in order to grow or shrink a clip from the desired width and height.
- Parameters
clip (vs.VideoNode) – Source clip.
func (MorphoFunc) – Morphological function.
sw (int) – Growing/shrinking shape width.
sh (Optional[int]) – Growing/shrinking shape height. If not specified, default to sw.
mode (XxpandMode) – Shape form. Ellipses are combinations of rectangles and losanges and look more like octogons. Losanges are truncated (not scaled) when sw and sh are not equal.
thr (Optional[int]) – Allows to limit how much pixels are changed. Output pixels will not become less than
input - threshold. The default is no limit.planes (int | Sequence[int] | None) – Specifies which planes will be processed. Any unprocessed planes will be simply copied.
- Return type
vs.VideoNode
- Returns
Transformed clip
- vsmask.util.expand(clip, sw, sh=None, mode=XxpandMode.RECTANGLE, thr=None, planes=None)
Calls std.Maximum in order to grow each pixel with the largest value in its 3x3 neighbourhood from the desired width and height.
- Parameters
clip (vs.VideoNode) – Source clip.
sw (int) – Growing shape width.
sh (Optional[int]) – Growing shape height. If not specified, default to sw.
mode (XxpandMode) – Shape form. Ellipses are combinations of rectangles and losanges and look more like octogons. Losanges are truncated (not scaled) when sw and sh are not equal.
thr (Optional[int]) – Allows to limit how much pixels are changed. Output pixels will not become less than
input - threshold. The default is no limit.planes (int | Sequence[int] | None) – Specifies which planes will be processed. Any unprocessed planes will be simply copied.
- Return type
vs.VideoNode
- Returns
Transformed clip
- vsmask.util.inpand(clip, sw, sh=None, mode=XxpandMode.RECTANGLE, thr=None, planes=None)
Calls std.Minimum in order to shrink each pixel with the smallest value in its 3x3 neighbourhood from the desired width and height.
- Parameters
clip (vs.VideoNode) – Source clip.
sw (int) – Shrinking shape width.
sh (Optional[int]) – Shrinking shape height. If not specified, default to sw.
mode (XxpandMode) – Shape form. Ellipses are combinations of rectangles and losanges and look more like octogons. Losanges are truncated (not scaled) when sw and sh are not equal.
thr (Optional[int]) – Allows to limit how much pixels are changed. Output pixels will not become less than
input - threshold. The default is no limit.planes (int | Sequence[int] | None) – Specifies which planes will be processed. Any unprocessed planes will be simply copied.
- Return type
vs.VideoNode
- Returns
Transformed clip
- vsmask.util.max_planes(*clips, resizer=core.resize.Bilinear)
Set max value of all the planes of all the clips
Output clip format is a GRAY clip with the same bitdepth as the first clip
- Parameters
clips (
VideoNode) – Source clips.resizer (
ZResizer) – Resizer used for converting the clips to the same width, height and to 444.
- Return type
VideoNode- Returns
Maxed clip
- vsmask.util.region_mask(clip, left=0, right=0, top=0, bottom=0)
Alias for
region_rel_mask()Region relatively the clip with the desired numbers of pixels
- Parameters
clip (
VideoNode) – Source clipleft (
int) – Left sideright (
int) – Right sidetop (
int) – Top sidebottom (
int) – Bottom side
- Return type
VideoNode- Returns
Regionned mask
- vsmask.util.region_rel_mask(clip, left=0, right=0, top=0, bottom=0)
Region relatively the clip with the desired numbers of pixels
- Parameters
clip (
VideoNode) – Source clipleft (
int) – Left sideright (
int) – Right sidetop (
int) – Top sidebottom (
int) – Bottom side
- Return type
VideoNode- Returns
Regionned mask
- vsmask.util.region_abs_mask(clip, width, height, left=0, top=0)
Region the clip with absolute desired dimensions
- Parameters
clip (
VideoNode) – Source clipwidth (
int) – Width of the boxheight (
int) – Height of the boxleft (
int) – Shift from the left, AKA x parametertop (
int) – Shift from the top, AKA y parameter
- Return type
VideoNode- Returns
Regionned mask