Python 如何绘制24000多幅图像并将其保存为视频? 有超过24000个2d(x,y)和3d(x3d,y3d,z3d)点 点在数据库中排序,每个点都有一个标签。。。有三种类型的标签(A、B、C) 每个标签都有一个匹配的图像 所有行都按时间排序
在将2d点绘制为长方体后,我需要将这些文件动画化为视频 此代码保存图像,但这需要大量时间,并且失败了两次Python 如何绘制24000多幅图像并将其保存为视频? 有超过24000个2d(x,y)和3d(x3d,y3d,z3d)点 点在数据库中排序,每个点都有一个标签。。。有三种类型的标签(A、B、C) 每个标签都有一个匹配的图像 所有行都按时间排序,python,animation,time-series,data-visualization,bounding-box,Python,Animation,Time Series,Data Visualization,Bounding Box,在将2d点绘制为长方体后,我需要将这些文件动画化为视频 此代码保存图像,但这需要大量时间,并且失败了两次 ima = np.array(Image.open('a.png'), dtype=np.uint8) imb = np.array(Image.open('b.png'), dtype=np.uint8) imc = np.array(Image.open('c.png'), dtype=np.uint8) # Create figure and axes fig,ax = plt.su
ima = np.array(Image.open('a.png'), dtype=np.uint8)
imb = np.array(Image.open('b.png'), dtype=np.uint8)
imc = np.array(Image.open('c.png'), dtype=np.uint8)
# Create figure and axes
fig,ax = plt.subplots(1)
patch = patches.Rectangle((0, 0), 0, 0, fc='y')
for i in range(bb_2d_br_y.count()):
# Create figure and axes
fig,ax = plt.subplots(1)
height = bb_2d_br_y[i] - bb_2d_tl_y[i]
weidth = bb_2d_br_x[i] - bb_2d_tl_x[i]
# Create a Rectangle patch
rect = patches.Rectangle((centre_2d_x[i], centre_2d_y[i]), weidth, height, linewidth=1,
edgecolor='r', facecolor='none')
if locations[i] == 'a':
ax.imshow(ima)
elif locations[i] == 'b':
ax.imshow(imb)
else: #c
ax.imshow(imc)
# Add the patch to the Axes
ax.add_patch(rect)
fig.savefig(my_path + '/graph' + str(i) + '.png')
不幸的是,除了上面提供的解决方案,我找不到任何其他解决方案,继续创建照片系列,每当我的计算机崩溃时,我都会更改起始范围
range(x, bb_2d_br_y.count())
x是我最后创建的索引
然后我用这篇文章中的ffmpeg库创建了一个(我认为是不好的)分辨率视频,但速度足够快
使用
ffmpeg -f image2 -r 24 -i graph%d.png -vcodec mpeg4 -y movie.mp4
不幸的是,除了上面提供的解决方案,我找不到任何其他解决方案,继续创建照片系列,每当我的计算机崩溃时,我都会更改起始范围
range(x, bb_2d_br_y.count())
x是我最后创建的索引
然后我用这篇文章中的ffmpeg库创建了一个(我认为是不好的)分辨率视频,但速度足够快
使用
ffmpeg -f image2 -r 24 -i graph%d.png -vcodec mpeg4 -y movie.mp4
这个问题有一些建议。我尝试了不同的解决方案,但我仍然有相同的问题。你有什么建议来做这项工作,库或其他编程语言?你从来没有真正说过失败在哪里。如果图像可以转换为GIF,则PIL模块能够创建动画GIF文件。免费的第三方ImageMagick包(它有一个名为PythonMagick的Python绑定)也是如此。有动画GIF到MP4视频转换可用。不管你怎么做,处理24K图像都会花费相当长的时间。这个问题有一些建议。我尝试了不同的解决方案,但我仍然有相同的问题。你对这项工作、库或其他编程语言有什么建议吗?你从来没有真正说过失败在哪里。如果图像可以转换为GIF,则PIL模块能够创建动画GIF文件。免费的第三方ImageMagick包(它有一个名为PythonMagick的Python绑定)也是如此。有动画GIF到MP4视频转换可用。无论您如何操作,处理24K图像都需要相对较长的时间。