opencv演示、读/写视频等。
pyimagevideo的Python项目详细描述
python图像和视频读/写示例
函数从numpy数组编写多页图像和制作视频。 还包括测试matlab和python opencv编解码器的函数。
安装
python -m pip install -e .
脚本
Convert_HDF5_to_AVI.py
将hdf5视频数据转换为avi。
通常用于生物医学和科学成像,使用HDF5而不是TIFF,
因为hdf5是一种非常广泛、快速的文件格式,可以存储任意大的数据集和元数据。
建议研究人员使用HDF5而不是TIFF、FITS、CDF或专有
大数据流格式,包括无损视频。
image_write_multipage.py
演示如何从
numpy数组,使用tifffile
和freeimage(tifffile快20倍,并且
更具特色)
imageconv.py
将具有相同前缀的大型文件目录转换为多页tiff
音频
audio_*.py
脚本显示了几种生成音频的方法
来自python的输出。
python无损avi写入
您可以从python中编写avi而不使用轴标签(opencv)或使用标签/轴(matplotlib)
opencv avi写入
Demo_OpenCV_writeAVI.py演示如何使用 用opencv写视频,用很多编解码器来尝试。这没有插入 matplotlib所做的任何轴的事情,因此它对于 机器视觉工作。您可以选择将动态文本覆盖在 视频。
matplotlib avi写入
matplotlib_writeavi.py写入轴标签
使用matplotlib的avis无损。注意,基于文件
matplotlib.animation.writers['ffmpeg_file']
用于
可靠性,即使它比基于管道的
ffmpeg
。在某些计算机上,基于管道
matplotlib.animation.writers['ffmpeg']
结果非常扭曲,
出于某种原因,使用matplotlib 1.5和2.0进行了加扰输出。在那里面
案例,我经验性地发现ffmpeg_file
只是工作。
注释
- 错误:
libfreeimage
,如何修复它们:https://www.scivision.co/writing-multipage-tiff-with-python/