motion ¶
Classes:
-
MotionVectors–Class for storing and managing motion vectors for a video clip.
MotionVectors ¶
MotionVectors()
Bases: defaultdict[MVDirection, dict[int, VideoNode]], VSObject
Class for storing and managing motion vectors for a video clip.
Contains both backward and forward motion vectors.
Methods:
-
clear–Clear all stored motion vectors.
-
set_vector–Store a motion vector.
Attributes:
-
analysis_data(dict[str, Any]) –Dictionary containing motion vector analysis data.
-
has_vectors(bool) –Check if motion vectors are available.
-
mv_multi(VideoNode) –Multi-vector clip.
-
scaled(bool) –Whether motion vectors have been scaled.
-
tr(int) –Temporal radius of the motion vectors.
Source code in vsdenoise/mvtools/motion.py
35 36 37 38 39 | |
analysis_data instance-attribute ¶
Dictionary containing motion vector analysis data.
clear ¶
clear() -> None
Clear all stored motion vectors.
Source code in vsdenoise/mvtools/motion.py
41 42 43 44 45 46 47 48 49 50 51 52 53 54 | |
set_vector ¶
set_vector(vector: VideoNode, direction: MVDirection, delta: int) -> None
Store a motion vector.
Parameters:
-
(vector¶VideoNode) –Motion vector clip to store.
-
(direction¶MVDirection) –Direction of the motion vector (forward or backward).
-
(delta¶int) –Frame distance for the motion vector.
Source code in vsdenoise/mvtools/motion.py
64 65 66 67 68 69 70 71 72 73 | |