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

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第三方库


热门话题
使用Selenium Java查找筛选器窗格“铅笔图标”的元素时出现问题   分布式缓存l2上使用infinispan和hibernate的java连接锁   使用Java的DOM XML API解析XML中的符号和   java是解析和操作字符串的有效方法   java发布NewRelicMeterRegistry时如何过滤仪表   多维数组在java中读取文件后将数据值分组   java如何将httpClient配置为jsoup   java BreakIterator在Android中是如何工作的?   找不到maven GAE类:原因:java。lang.ClassNotFoundException应用程序标识cRedential$AppenginecRedential包装   Jlabel调整java大小   调试如何在VScode中的java类依赖项中设置断点   java正在获取文件夹名,而不是。mp3文件{Android}   java如何将从DiffieHellman类生成的AES密钥添加到使用该密钥的类