寻找视频中有趣的帧

2024-01-09

有谁知道我可以使用一种算法来查找视频的“有趣”代表性缩略图?

我有 30 张位图,我想选择最具代表性的一张作为视频缩略图。

显而易见的第一步是消除所有黑框。然后也许寻找各个帧之间的“距离”并选择接近平均值的东西。

这里有什么想法或发表的论文可以提供帮助吗?


如果视频包含结构,即多个镜头,则视频摘要的标准技术涉及 (a) 镜头检测,然后 (b) 使用第一帧、中间帧或第 n 帧来表示每个镜头。参见[1]。

但是,让我们假设您希望在从单个相机源获取的单个连续帧流中找到有趣的帧。 IE。一枪。这就是 IR/CV(信息检索,计算机视觉)文本中广泛讨论的“关键帧检测”问题。一些说明性方法:

  • 在[2]中,计算所有帧的平均颜色直方图,并且关键帧是具有最接近直方图的帧。 IE。我们根据颜色分布选择最佳框架。
  • 在[3]中,我们假设相机静止是帧重要性的指标。正如上面 Beds 所建议的那样。我们使用光流选择静止帧并使用它。
  • 在[4]中,每个帧都被投影到一些高维内容空间中,我们在空间的角落找到这些帧并用它们来表示视频。
  • 在[5]中,使用帧在内容空间中的长度和新颖性来评估其重要性。

总的来说,这是一个很大的领域,有很多方法。你可以看看国际图像和视频检索会议(CIVR)等学术会议来了解最新的想法。我发现[6]提出了视频抽象的有用的详细总结(关键帧检测和总结)。

对于“找到 30 个位图中最好的”问题,我会使用 [2] 之类的方法。计算帧表示空间(例如帧的颜色直方图),计算直方图来表示所有帧,并使用两者之间距离最小的帧(例如选择最适合您的空间的距离度量。我会尝试地球移动者的距离)。

  1. 多发性硬化症。卢.视觉信息检索原理。施普林格出版社,2001 年。
  2. B. Gunsel、Y. Fu 和 A.M.特卡尔普。分层时间视频分割和内容表征。多媒体存储和归档系统 II,SPIE,3229:46-55,1997 年。
  3. W·沃尔夫.通过运动分析选择关键帧。 IEEE 国际声学、语音和信号处理会议,第 1228-1231 页,1996 年。
  4. 赵L.,齐W.Z.,S.Z.李S.Q.杨和张 H.J.。使用最近特征线进行关键​​帧提取和镜头检索。载于 IW-MIR,ACM MM,第 217-220 页,2000 年。
  5. S.内桥。视频漫画:生成语义上有意义的视频摘要。 在过程中。 ACM Multimedia 99,佛罗里达州奥兰多,11 月,第 383-292 页,1999 年。
  6. Y. Li、T. 张和 D. Tretter。视频抽象技术概述。技术报告,HP 实验室,2001 年 7 月。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

寻找视频中有趣的帧 的相关文章

  • 找到 4 个特定的角像素并将它们与扭曲透视一起使用

    我正在使用 OpenCV 我想知道如何构建一个简单版本的透视变换程序 我有一张平行四边形的图像 它的每个角都由具有特定颜色的像素组成 该像素在图像中没有其他位置 我想遍历所有像素并找到这 4 个像素 然后我想将它们用作新图像中的角点 以扭曲
  • 关于逻辑/算法的想法以及如何防止线程写入 Sql Server 中的竞争

    我有以下逻辑 public void InQueueTable DataTable Table int incomingRows Table Rows Count if incomingRows gt RowsThreshold async
  • 寻找局部最小值

    下面的代码正确地找到了数组的局部最大值 但未能找到局部最小值 我已经进行了网络搜索 以找到找到最小值的最佳方法 并且根据这些搜索 我认为我正在使用下面的正确方法 但是 在几天的时间里多次检查每一行之后 下面的代码中有一些我仍然没有看到的错误
  • MATLAB:图像角坐标和引用元胞数组

    我在比较不同元胞数组中的元素时遇到一些问题 这个问题的背景是我正在使用bwboundariesMATLAB 中的函数可追踪图像的轮廓 该图像是结构横截面 我试图找出整个部分是否具有连续性 即 只有一个轮廓由bwboundaries命令 完成
  • 字符串的渐进单词组合

    我需要获得字符串的渐进单词组合 例如 这是字符串 输出 这是字符串 这是 这个字符串 是字符串 这 是 细绳 你知道类似的算法吗 我需要php语言 谢谢 这是解决您问题的简单代码 我将每个字符串递归地连接到数组中的其余字符串 string
  • Blob 的簇生长

    考虑以下来自 Mathworks 的图像 我已经用标签标记了斑点 L num bwlabel I 如何迭代连接所有斑点 即从一个斑点开始 找到离它最近的一个 考虑最左边的两个斑点 可以从一个斑点的许多点绘制许多条线来连接到另一个斑点blob
  • 求一根棒可以切割的最大片数

    这是完整的问题陈述 给定一根长度为n的绳子 你需要找到最大的绳子数你可以让每一段的长度都在集合 a b c 中给定三个值a b c 我知道可以通过动态规划来实现最优解 但是 我还没有学过这个主题 我需要递归地解决这个问题 对于递归 主要的事
  • 免费/开放图书馆查找相似图像

    我正在寻找稳定且成熟的免费 开源库 允许比较两个图像 我找到了这个 但我想知道你是否使用更好的 相似图像查找器 C 和 RGB 中的 NET 图像处理 http similarimagesfinder codeplex com 我做的很简单
  • Python绕相机轴旋转图像

    假设我有一个图像 是在对某些原始图像应用单应性变换 H 后获得的 未显示原始图像 将单应性 H 应用于原始图像的结果是该图像 我想围绕合适的轴 可能是相机所在的位置 如果有的话 将此图像旋转 30 度以获得此图像 如果我不知道相机参数 如何
  • 带有元数据的 scipy kdtree

    我目前正在寻找一种方法来构建几个 kd 树以快速查询一些 n 维数据 但是 我对 scipy KD 树算法有一些问题 我的数据包括id gt data somedata coordinate x y 我希望能够基于坐标和 k 最近邻居的 i
  • 随机排列

    我无法找到一种随机洗牌元素的好方法std vector经过一些操作后 恢复原来的顺序 我知道这应该是一个相当简单的算法 但我想我太累了 由于我被迫使用自定义随机数生成器类 我想我不能使用std random shuffle 无论如何这没有帮
  • java中的Anagram算法

    我想做字谜算法但是 这段代码不起作用 我的错在哪里 例如 des 和 sed 是字谜 但输出不是字谜 同时我必须使用字符串方法 不是数组 public static boolean isAnagram String s1 String s2
  • 算法 - 树中所有节点的最大距离

    所以 找到树中两个节点之间的最长路径相当容易 但我想要的是找到从节点出发的最长路径x到树中的另一个节点 对于所有x 这个问题也可以用以下方式表达 计算从给定的树中可以生成的所有有根树的高度 One way of course is to j
  • 将 n 个可变高度图像拟合为 3 个(相似长度)列布局

    我正在寻找类似于的 3 列布局piccsy com http piccsy com 给定许多宽度相同但高度不同的图像 有什么算法可以对它们进行排序以使列长度的差异最小 最好使用 Python 或 JavaScript 非常感谢您提前的帮助
  • 查找数组中的重叠数据

    我们正在编写一个 C 应用程序 它将有助于删除不必要的数据重复器 只有在以下情况下才可以移除中继器 all它接收到的数据被其他中继器接收 我们第一步需要做的事情解释如下 例如 我有 int 数组的集合 A 1 2 3 4 5 b 2 4 6
  • 计算总和等于 k ​​的子集数量

    给定一个数组 我们需要找出总和恰好等于给定整数 k 的子集的数量 请针对这个问题提出一个最佳算法 这里不需要实际的子集 只需计数即可 该数组由整数组成 可以是负数也可以是非负数 例子 数组 gt 1 4 1 10 5 绝对值总和 gt 9
  • CSR 矩阵 - 矩阵乘法

    我有两个方阵A and B 我必须转换B to CSR Format并确定产品C A B csr C 我在网上找到了很多关于CSR 矩阵 向量乘法 http www mathcs emory edu cheung Courses 561 S
  • iOS 确定视频中的帧数

    如果我有一个 Swift 中的 MPMoviePlayerController MPMoviePlayerController mp MPMoviePlayerController contentURL url 有没有办法获取视频中的帧数u
  • 如何以最小化每个分区总和的最大值的方式对整数数组进行分区?

    输入是正整数或空整数的数组 A 和另一个整数 K 我们应该将 A 划分为 K 个连续元素块 我所说的 划分 是指 A 的每个元素都属于某个块 并且 2 个不同的块不包含任何共同元素 我们将块的总和定义为该块的元素的总和 目标是在 K 个块中
  • 如何使用最小生成树方法将边缘连接到图像中的节点

    我正在做我的手写图像图形匹配项目 我想在图形中表示给定的单词图像 我使用下面的算法 Algorithm input Binary image B Grid width w Grid height h Output Graph g V E w

随机推荐

  • 如何更改 Castor 映射以从 XML 输出中的元素中删除“xmlns:xsi”和“xsi:type”属性?

    如何更改 Castor 映射
  • Excel 公式优化

    我不是 Excel 专家 经过一些研究 我想出了这个公式来查看不同时间的两组相同数据 然后 它会显示最新数据列表中但不在旧列表中的新条目 这是我的公式 IF ROWS L 4 L8 lt SUMPRODUCT ISNA MATCH E 1
  • ViewModel 中的 INotifyPropertyChanged 与 DependencyProperty

    在模型 视图 视图模型架构 WPF 应用程序中实现 ViewModel 时 如何使其可数据绑定似乎有两个主要选择 我见过使用的实现DependencyProperty对于视图将要绑定的属性 我已经看到 ViewModel 实现INotify
  • 将参数传递给 jQuery“加载”

    我的页面上有一些脚本 divMenuHolder load menu html 不过 我还需要能够传递一些在 menu html 页面上起作用的参数 我尝试过以下方法 divMenuHolder load menu html opt1 te
  • 无需离开页面/网站即可提交外部表单

    我在网站上查找了这个问题的答案 但没有找到我需要的东西 这很接近 除了它实际上没有提交表单 防止表单重定向或提交时刷新 https stackoverflow com questions 1263852 prevent form redir
  • 全屏显示窗口

    如何在全屏播放电影时显示窗口而不退出电影播放器 的全屏模式 我只是想让窗口出现在电影的顶部 我知道这是可能的 因为雅虎信使每次显示皮尔逊已登录或退出时都会执行此操作 并且我确信还有其他程序也可以执行此操作 但我现在不记得了 它可以在 C C
  • Laravel - 使用外部请求时 POST 数据为空

    我是 Laravel 的新手 我正在尝试实现一个简单的 REST API 我已经实现了控制器 并通过单元测试进行了测试 我的问题是 POST 请求 通过测试 Input json 有数据 通过外部 REST 客户端返回 null 这是单元测
  • 使用m2e插件在eclipse中Maven项目依赖错误(适用于maven)

    我正在 eclipse 中使用 m2e 插件开发 java maven 项目 我更新了我的系统 我的jvm从icedtea bin 6 1 11 4更新到icedtea bin 6 1 11 5 Eclipse 现在在我的 pom 文件中输
  • 学习 UI 和网站设计设计 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 为什么没有与unicode“箭头指向右侧然后向上弯曲”等效的向左指向?

    AFAICT 来自http unicode table com en sets arrows symbols http unicode table com en sets arrows symbols 没有与 unicode 等价的从左向上
  • 创建像 C# 属性一样的 javascript 属性

    是否可以在 javascript 对象上创建一个行为类似于 C 中的属性的属性 例子 我使用 dojo 创建了一个自动调整大小的文本区域小部件 为了从我的小部件中获取 value 属性 我连接了 onchange 事件 并且每次文本区域的值
  • 适用于 HEVC 的 Android MediaCodec

    我正在研究使用 android MediaCodec 类来解码 HEVC 有这样做的项目示例吗 目前我使用以下配置解码器 AMEDIAFORMAT KEY MIME video hevc AMEDIAFORMAT KEY MAX HEIGH
  • 使用 iPhone SDK 中的 MFMailComposer 附加纯文本文件

    我一直在尝试使用 MFMailComposer 发送其中包含加密数据的文本文件 问题是当电子邮件到达收件箱时我的附件永远不会显示 相反 一行 br br 总是存在 我假设这与 mime 类型有关 并且接收者邮件服务器不知道如何读取数据 但我
  • C++ 读取缓冲区大小

    假设该文件的长度为 2又 1 2 块 块大小为 1024 aBlock 1024 char buffer new char aBlock while myFile eof myFile read buffer aBlock do more
  • 如何与表单一起验证和创建相关对象

    我试图在使用表单创建对象基础对象时验证相关对象 ForeignKey 相关对象可能存在也可能不存在 下面我使用 MPTT 但这是一个一般的外键问题 我有一个这样的模型 model class MyMPTTModel models Model
  • 为什么 cython 内存视图不能被 pickle?

    我有一个使用内存视图数组的 cython 模块 即 double foo 我想使用多处理并行运行该模块 但是我收到错误 PicklingError Can t pickle
  • 在 c++/c++11 中测试“POD-ness”?

    我有一些代码 它采用打包的 POD 结构 类并将其复制到内存块中 struct A int a int b a memcpy mymemoryblock void a sizeof A later I get a reply and mem
  • 从数组中访问唯一值对而无需重复自己

    我正在尝试访问unique以随机顺序从数组中获取值对 在必要之前不重复自己 例如 如果我有一个数组集 A B C D 通常为偶数个项目 但最多 20 个 那么第一次通过时我可能会将 A B 和 C D 配对 但我想保证 下次我这样做时 我会
  • 切换分支时 git clean 不会删除添加到分支的子模块

    切换分支时如何摆脱子模块 我不明白为什么 git clean 说它删除了子模块但没有 这是一个错误吗 以下是复制的剪切和粘贴步骤 git version git version 1 7 8 4 git init submod cd subm
  • 寻找视频中有趣的帧

    有谁知道我可以使用一种算法来查找视频的 有趣 代表性缩略图 我有 30 张位图 我想选择最具代表性的一张作为视频缩略图 显而易见的第一步是消除所有黑框 然后也许寻找各个帧之间的 距离 并选择接近平均值的东西 这里有什么想法或发表的论文可以提