浏览视频帧并应用基本变换。

video-browser的Python项目详细描述


此应用程序可用于浏览视频文件的帧和 对它们应用基本变换。在

安装

pip install video-browser

应用程序需要OpenCV,如果您已经安装了它, 请确保您有兼容的版本 (see here获取更多信息)。在

使用

通过提供 包含相关视频文件的目录的路径:

^{pr2}$

它在顶部从左到右包含各种控制元素:

  • Bash风格的globbing过滤器–指定一个globbing模式来过滤 视频目录中的视频,例如favorite_*.ts。在
  • 包含所有可用视频文件名的下拉列表(可选过滤) –更改选择以加载新视频。在
  • 帧选择的三个元素:
    • ^{$2按钮选择前一帧
    • 帧计数器数字调整框指示当前帧并选择新帧 一旦改变
    • >按钮选择下一帧。在
  • 转换当前帧的四个元素;这些转换是 在某种意义上说,如果相同的帧编号被再次加载 (例如,按<,然后按>)然后不按 将显示以前的变换。这只是转变 更改帧的显示方式,而不是存储方式。
    • Median Filter (3)–应用内核大小为3的中值过滤器
    • Median Filter (5)–应用内核大小为5的中值过滤器
    • Denoising–应用非局部方法去噪
    • Grayscale–从颜色更改为灰度;如果已经是灰度,则不执行任何操作。在
  • 一个按钮用于显示当前感兴趣的区域(轴边界 图像画布)。在

除了这些控件元素,画布顶部的工具栏可以 用于缩放或修改显示的图像(这是标准的matplotlib Qt样式工具栏)。在

定制

可以通过命令行参数自定义应用程序,例如更改 体形尺寸:

python -m video_browser <video-dir> --canvas-figsize-inches 8 6

使用--help可以获得所有可用参数的完整概述:

python -m video_browser --help

示例屏幕截图

UI窗口:

https://gitlab.com/Dominik1123/video-browser/-/raw/master/screenshot.png?inline=false

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
IntelliJ IDEA Java代码样式:注释和枚举之间的空间   java车辆路径问题或工具教程未在eclipse上运行   从HTML表单发布时,java非英语UTF 8字符会发生变化   使用MultiResourceItemReader时,java Spring批处理在CustomLineMapper中获取文件名   java配置JAXB解组器来处理同时具有acessor方法和字段的类   java在JpaRepository findAll()方法中返回对象的浅拷贝   java如何对docx文件进行碎片整理,以便与ApachePOI3.8一起使用?   java如何将一维数组分解成行?   java为什么这个图形对象不是绘画?(我做错了什么?)   如何在Java代码中将Java函数应用于Scala选项   使用IntelliJ REST客户端测试Spring MVC POST导致415   weka java代码kmeans群集   java中为什么Sin(30)=0.98803116240928618   java创建Android警报通知   数组可能是Java For循环问题