asi_core.visualization.sky_videos¶
Functions¶
|
Creates grid of images. |
|
Combines image and measurement curve. |
|
Creates video from images. |
|
Creates video from images with measurement curve. |
|
Module Contents¶
- asi_core.visualization.sky_videos.make_image_grid(images, n_rows=1, n_cols=-1, padding=0, pad_colors=None)¶
Creates grid of images.
- Parameters:
images – list of images that should be combined.
n_rows – number of rows in figure.
n_cols – number of columns in figure.
padding – padding between images.
pad_color – color of padding (default is white).
- Returns:
nummpy array of image grid.
- asi_core.visualization.sky_videos.combine_image_and_measurement_curve(image, measurement_data, idx, measurement_name='Irradiance [W/m²]', plot_height=None, figsize=(8, 2), resize=None, legend=None)¶
Combines image and measurement curve.
- Parameters:
image – an image in numpy format.
measurement_data – dataframe of measurements.
idx – index of measurement.
measurement_name – name of measurement.
plot_height – height of plot.
- asi_core.visualization.sky_videos.create_video_from_images(images, output_path, fps=10, fourcc=0, rgb_format=False)¶
Creates video from images.
- Parameters:
images – list of images in numpy format.
output_path – path of output video.
fps – frames per second.
- asi_core.visualization.sky_videos.create_video_with_measurement_curve(images, output_path, measurement_data, fps=10, fourcc=0, frame_width=640, frame_height=480, plot_height=None, measurement_name='Irradiance [W/m²]')¶
Creates video from images with measurement curve.
- Parameters:
images – list of images in numpy format.
output_path – path of output video.
measurement_data – pandas series of measurements.
fps – frames per second.
- asi_core.visualization.sky_videos.create_daily_videos_with_measurement_curves(asi_files_list, measurements, asi_root=None, video_dir='.', dates=None, n_rows=1, show_progress=False)¶