Frameaverage¶
Auto-generated documentation for musicalgestures._frameaverage module.
- Mgt-python / Modules / Musicalgestures / Frameaverage
mg_pixelarray¶
Creates a 'Frame-Averaged Pixel Array' of a video by reducing each frame to a single pixel and arranging all frames into a single image. This is equivalent to the bash script that scales each frame to 1x1 pixel and then tiles them into a grid.
Based on the original bash script concept: - Each frame is reduced to a single pixel (average color of the frame) - All pixel values are arranged in a grid with specified width - Height is calculated automatically based on total frames and width
Arguments¶
width
int, optional - Width of the output image in pixels (number of frame-pixels per row). Defaults to 640.target_name
str, optional - The name of the output image file. If None, uses input filename with 'framearray' suffix. Defaults to None. overwrite
bool, optional - Whether to allow overwriting existing files or to automatically increment target filenames to avoid overwriting. Defaults to False.
Returns¶
MgImage
- A new MgImage pointing to the output frame-averaged pixel array image file.
mg_pixelarray_cv2¶
Alternative implementation using OpenCV for more control over the process. Creates a 'Frame-Averaged Pixel Array' by reading each frame, calculating its average color, and arranging these average colors in a grid.
Arguments¶
width
int, optional - Width of the output image in pixels. Defaults to 640.target_name
str, optional - The name of the output image file. Defaults to None.overwrite
bool, optional - Whether to allow overwriting existing files. Defaults to False.
Returns¶
MgImage
- A new MgImage pointing to the output frame-averaged pixel array image file.
mg_pixelarray_stats¶
Creates a frame-averaged pixel array and optionally returns statistics about the video. This function provides additional information similar to the bash script's output.
Arguments¶
width
int, optional - Width of the output image in pixels. Defaults to 640.include_stats
bool, optional - Whether to return detailed statistics. Defaults to True.
Returns¶
dict
- Dictionary containing the generated MgImage and optional statistics.