今天打开实验要求一看:图片融合 但是老师说交的作业要尽可能炫酷???又是就有了这么个玩意
然后我们来看以下这玩意是怎么写的。要做动画效果,实时计算每一帧就行了,改改fps和渐变系数就好了,于是就有了
import cv2 as cv
import numpy as np
# this python project perform transparency transition
# in input picture set
def transition(img_path, time):
# time used to set the time of one frame remaining
num = len(img_path)
for i in range(0, num - 1):
first = cv.imread(img_path[i], cv.IMREAD_COLOR)
second = cv.imread(img_path[i+1], cv.IMREAD_COLOR)
# temp array for show
fs = np.zeros( (max(first.shape[0], second.shape[0]), max(first.shape[1], second.shape[1]), 3), dtype=np.uint8 )
print("shape of first:", first.shape,"shape of second:", second.shape,"shape of show array:", fs.shape)
coef = np.float(