masks ¶
Functions:
-
range_mask
– -
strength_zones_mask
–Creates a mask based on a threshold strength, with optional adjustments using defined zones.
range_mask ¶
Source code in vsmasktools/masks.py
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
|
strength_zones_mask ¶
strength_zones_mask(
base: SupportsFloat | VideoNode | None = None,
zones: (
Sequence[
tuple[FrameRangeN | FrameRangesN, SupportsFloat | VideoNode | None]
]
| None
) = None,
format: int | VideoFormatLike | HoldsVideoFormat = GRAYS,
length: int | None = None,
) -> ConstantFormatVideoNode
Creates a mask based on a threshold strength, with optional adjustments using defined zones.
Parameters:
-
base
¶SupportsFloat | VideoNode | None
, default:None
) –The base clip used to generate the strength mask. If set to None, a blank mask (all zeros) will be created using the specified format.
-
zones
¶Sequence[tuple[FrameRangeN | FrameRangesN, SupportsFloat | VideoNode | None]] | None
, default:None
) –Optional list of zones to define varying strength regions. Defaults to None.
-
format
¶int | VideoFormatLike | HoldsVideoFormat
, default:GRAYS
) –Pixel format for the mask. Defaults to vs.GRAYS.
-
length
¶int | None
, default:None
) –Total number of frames for the mask. If None, uses the length of the base clip.
Returns:
-
ConstantFormatVideoNode
–A mask clip representing the defined strength zones.
Source code in vsmasktools/masks.py
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 |
|