History¶
Auto-generated documentation for musicalgestures._history module.
- Mgt-python / Modules / Musicalgestures / History
ParameterError¶
Base class for argument errors.
history_cv2¶
def history_cv2(
self,
filename=None,
history_length=10,
weights=1,
target_name=None,
overwrite=False,
):
This function creates a video where each frame is the average of the N previous frames, where n is determined by history_length. The history frames are summed up and normalized, and added to the current frame to show the history. Uses cv2.
Arguments¶
filenamestr, optional - Path to the input video file. If None, the video file of the MgVideo is used. Defaults to None.history_lengthint, optional - Number of frames to be saved in the history tail. Defaults to 10.weightsint/float/list, optional - Defines the weight or weights applied to the frames in the history tail. If given as list the first element in the list will correspond to the weight of the newest frame in the tail. Defaults to 1.target_namestr, optional - Target output name for the video. Defaults to None (which assumes that the input filename with the suffix "_history" should be used).overwritebool, optional - Whether to allow overwriting existing files or to automatically increment target filenames to avoid overwriting. Defaults to False.
Returns¶
MgVideo- A new MgVideo pointing to the output video file.
history_ffmpeg¶
def history_ffmpeg(
self,
filename=None,
history_length=10,
weights=1,
normalize=False,
norm_strength=1,
norm_smooth=0,
target_name=None,
overwrite=False,
):
This function creates a video where each frame is the average of the N previous frames, where n is determined by history_length. The history frames are summed up and normalized, and added to the current frame to show the history. Uses ffmpeg.
Arguments¶
filenamestr, optional - Path to the input video file. If None, the video file of the MgVideo is used. Defaults to None.history_lengthint, optional - Number of frames to be saved in the history tail. Defaults to 10.weightsint/float/list/str, optional - Defines the weight or weights applied to the frames in the history tail. If given as list the first element in the list will correspond to the weight of the newest frame in the tail. If given as a str - like "3 1.2 1" - it will be automatically converted to a list - like [3, 1.2, 1]. Defaults to 1.normalizebool, optional - If True, the history video will be normalized. This can be useful when processing motion (frame difference) videos. Defaults to False.norm_strengthint/float, optional - Defines the strength of the normalization where 1 represents full strength. Defaults to 1.norm_smoothint, optional - Defines the number of previous frames to use for temporal smoothing. The input range of each channel is smoothed using a rolling average over the current frame and thenorm_smoothprevious frames. Defaults to 0.target_namestr, optional - Target output name for the video. Defaults to None (which assumes that the input filename with the suffix "_history" should be used).overwritebool, optional - Whether to allow overwriting existing files or to automatically increment target filenames to avoid overwriting. Defaults to False.
Returns¶
MgVideo- A new MgVideo pointing to the output video file.