我有一个文件夹,video1按顺序说一堆图像frame_00.png, frame_01.png, ...
我想要的是格式的 4D numpy 数组 (number of frames, w, h, 3)
这就是我所做的,但我认为它很慢,有没有更快或更有效的方法来实现同样的目标?
folder = "video1/"
import os
images = sorted(os.listdir(folder)) #["frame_00", "frame_01", "frame_02", ...]
from PIL import Image
import numpy as np
video_array = []
for image in images:
im = Image.open(folder + image)
video_array.append(np.asarray(im)) #.transpose(1, 0, 2))
video_array = np.array(video_array)
print(video_array.shape)
#(75, 50, 100, 3)
Smart猫小萌
慕神8447489
相关分类