创建一个视频用来演示一幅图如何平滑的转换成另一幅图(使用函数cv.addWeighted)
import cv2 as cv
img1 = cv.imread(r'zhizhunbao.png', cv.IMREAD_COLOR)
img2 = cv.imread(r'dashengquqin.png', cv.IMREAD_COLOR)
fps = 20
file_path = r"add_res.avi"
fourcc = cv.VideoWriter_fourcc('M','J','P','G')
out = cv.VideoWriter(file_path, fourcc, fps, (1150, 660))
for i in range(0, 101):
x = i / 100
y = 1 - x
dst = cv.addWeighted(img2, x, img1, y, 0)
out.write(dst)
cv.namedWindow("dst", 0)
cv.imshow('dst', dst)
cv.waitKey(25)
out.release()
cv.waitKey(0)
cv.destroyAllWindows()