jsuarez/tools/VideoLog.py (36 lines of code) (raw):

from pdb import set_trace as T import cv2 import numpy as np from scipy.misc import imresize framedir = 'resource/data/' prefixes = 'sl ml ll sr mr lr'.split() suffixes = [str(i) for i in range(250)] sz = 1024 fNames, frames = [], [] for suf in suffixes: print(suf) fName = framedir + 'slframe' + suf + '.png' sl = cv2.imread(fName, cv2.IMREAD_COLOR)[:256, :256, :] sl = imresize(sl, (sz, sz)) fName = framedir + 'srframe' + suf + '.png' sr = cv2.imread(fName, cv2.IMREAD_COLOR)[:256, :256, :] sr = imresize(sr, (sz, sz)) fName = framedir + 'mlframe' + suf + '.png' ml = cv2.imread(fName, cv2.IMREAD_COLOR)[:512, :512, :] ml = imresize(ml, (sz, sz)) fName = framedir + 'mrframe' + suf + '.png' mr = cv2.imread(fName, cv2.IMREAD_COLOR)[:512, :512, :] mr = imresize(mr, (sz, sz)) fName = framedir + 'llframe' + suf + '.png' ll = cv2.imread(fName, cv2.IMREAD_COLOR)[:1024, :1024, :] ll = imresize(ll, (sz, sz)) fName = framedir + 'lrframe' + suf + '.png' lr = cv2.imread(fName, cv2.IMREAD_COLOR)[:1024, :1024, :] lr = imresize(lr, (sz, sz)) l = np.concatenate((sl, ml, ll), axis=1) r = np.concatenate((sr, mr, lr), axis=1) frame = np.concatenate((l, r), axis=0) frame = np.stack((frame[:,:,2], frame[:,:,1], frame[:,:,0]), axis=2) frames.append(frame) import imageio imageio.mimwrite('godsword.mp4', frames, fps = 6)