效果如下:这里是直接使用python实现的
也可以将代码直接应用到不同的视频当中,
直接上代码
import cv2
import numpy as np
import random
#首先弄一个背景为黑色的幕布
img_black = np.zeros((720, 1280, 3), dtype=np.uint8)*255
# cv2.imshow('img_white',img_black)
# cv2.waitKey(0)
#雪花列表
snow = []
#初始化雪花:[x坐标、y坐标、x轴速度、y轴速度]
for i in range(300):
x = random.randint(0,1280)
y = random.randint(0,720)
speedx = random.randint(-1,2)
speedy = random.randint(2,7)
snow.append([x,y,speedx,speedy])
#生成一个帧数为200的视频
n = 200
video_save_path = './视频4.mp4'
fps = 30
size = (1280, 720)
videowriter = cv2.VideoWriter(video_save_path,cv2.VideoWriter_fourcc(*'XVID'), fps, size)
|