from __future__ import print_function import cv2 as cv import numpy as np import cv2 import glob import os from moviepy.editor import * # alpha = 0.5 # try: # raw_input # Python 2 # except NameError: # raw_input = input # Python 3 # print(''' Simple Linear Blender # ----------------------- # * Enter alpha [0.0-1.0]: ''') # for xx in range(0,10,1): # xx=float(xx) # xx=xx/10 # input_alpha = xx #float(raw_input().strip()) # if 0 <= alpha <= 0.1: # alpha = input_alpha # # [load] # src1 = cv.imread(cv.samples.findFile('tomyoung.jpg')) # src2 = cv.imread(cv.samples.findFile('tomold.jpg')) # # [load] # if src1 is None: # print("Error loading src1") # exit(-1) # elif src2 is None: # print("Error loading src2") # exit(-1) # # [blend_images] # beta = (1.0 - alpha) # dst = cv.addWeighted(src1, alpha, src2, beta, 0.0) # # [blend_images] # # [display] # cv.imshow('dst', dst) # cv.waitKey(0) # # [display] # cv.destroyAllWindows() yy=[] # for xx in range(0,200,1): # xx=float(xx) # xx=xx/200 # alpha=xx for alpha in np.arange(0, 1.1, 0.01)[::-1]: background = cv2.imread('C:\\Users\\John\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Python 3.8\\tom\\calvincartoon.jpg') overlay = cv2.imread('C:\\Users\\John\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Python 3.8\\tom\\calv.jpg') #added_image = cv2.addWeighted(background,(0.99),overlay,(xx),0) overlay = overlay.copy() output = background.copy() added_image = cv2.addWeighted(overlay, alpha, output, 1-alpha,0, output) alpha=str(alpha) cv2.imwrite("cal"+alpha+".jpg",added_image) print("cal"+alpha+".jpg") # background = background.convert("RGBA") # overlay = overlay.convert("RGBA") # new_img = Image.blend(background, overlay, 0.5) # new_img.save("new.png","PNG") # cv2.imshow('combined.jpg', added_image) # xx=xx*200 # xx=int(xx) # xx=str(xx) # cv2.imwrite("tom"+xx+".jpg",added_image) # print("tom"+xx+".jpg") # yy.append(added_image) # #cv.waitKey(0) # # [display] # #cv.destroyAllWindows() # # Help please # import cv2 # import numpy as np # import glob img_array = [] for filename in glob.glob('C:\\Users\\John\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Python 3.8\\tom\\cal*.jpg'): img = cv2.imread(filename) height, width, layers = img.shape size = (300,168) img_array.append(img) # print(len(img_array)) # size = (300,168) # # out = cv2.VideoWriter('project.avi',cv2.VideoWriter_fourcc(*'DIVX'), 15, size) # # for i in range(len(img_array)): # # out.write(img_array[i]) # # out.release() # ####################### # # print(yy) # # print(len(yy)) # # video = concatenate(yy, method="compose") # # video.write_videofile('test1.mp4', fps=24) import os from moviepy.editor import * clips = [] for filename in os.listdir('C:\\Users\\John\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Python 3.8'): if filename.endswith(".jpg"): clips.append(VideoFileClip(filename)) video = concatenate_videoclips(clips, method='compose') video.write_videofile('calv_01.mp4')