import streamlit as st import pandas as pd import numpy as np import matplotlib.pyplot as plt import imageio import numpy as np import matplotlib.pyplot as plt import matplotlib.animation as animation from skimage.transform import resize import warnings warnings.filterwarnings("ignore") source_image = imageio.imread('harold.jpg') driving_video = imageio.mimread('part1.mp4') #Resize image and video to 256x256 source_image = resize(source_image, (256, 256))[..., :3] driving_video = [resize(frame, (256, 256))[..., :3] for frame in driving_video] def display(source, driving, generated=None): fig = plt.figure(figsize=(8 + 4 * (generated is not None), 6)) ims = [] for i in range(len(driving)): cols = [source] cols.append(driving[i]) if generated is not None: cols.append(generated[i]) im = plt.imshow(np.concatenate(cols, axis=1), animated=True) plt.axis('off') ims.append([im]) ani = animation.ArtistAnimation(fig, ims, interval=50, repeat_delay=1000) plt.close() return ani # Create some example data st.write("Hello, World!") # display HTML st.write("

Hello, World!

", unsafe_allow_html=True) # display Markdown st.write("# Hello, World!")