选择视频最佳场景的算法是什么?

发布于 2024-10-06 09:03:16 字数 128 浏览 3 评论 0原文

当我们将视频上传到Youtube或其他视频分享网站时,该网站会自动从视频中选择最好的或最具代表性的场景来显示为视频的图标。这是怎么做到的? 我想知道要研究哪些数据挖掘或其他算法来从视频中提取最相关的场景。任何指向文献或实现的指针都会非常有用。

When we upload a video to Youtube or other video sharing sites, the site automatically selects the best or the most representative scene from the video to show as the icon of the video. How is that done?
I want to know which data mining or other algorithms to study to extract the most relevant scene from a video. Any pointers to literature or implementations would be very useful.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

兲鉂ぱ嘚淚 2024-10-13 09:03:16

我强烈怀疑“算法”大致是(伪代码):

Random(0, clip.Length)

I strongly suspect that the "algorithm" is roughly (in pseudo-code):

Random(0, clip.Length)
献世佛 2024-10-13 09:03:16

我的猜测:

  1. i = 1
  2. 将帧i与帧i-1进行比较(例如使用像素颜色强度的平方差之和)
  3. 是否有差异>预设阈值?
    1. 如果是:一系列低于阈值的帧刚刚结束。这是迄今为止最长的序列吗?
      1. 如果是:最佳 = 此序列的开始。
  4. i++
  5. 如果i length_of_clip:转到 2.
  6. 选择帧最佳

这个想法是:找到最长的“场景”(过渡低于某个任意阈值的一系列帧),并显示该系列中的第一帧。

My guess:

  1. i = 1
  2. Compare frame i with frame i-1 (using e.g. sum of squared difference in pixel colour intensities)
  3. Is the difference > preset_threshold?
    1. If yes: A sequence of below-threshold frames has just ended. Is this the longest sequence yet?
      1. If yes: best = start of this sequence.
  4. i++
  5. If i < length_of_clip: Goto 2.
  6. Choose frame best.

The idea is: Find the longest "scene" (series of frames whose transitions are below some arbitrary threshold), and show the first frame in that series.

大姐,你呐 2024-10-13 09:03:16

一个简单的解决方案是提取视频的一些帧并随机显示它们。通过跟踪用户的点击率,Youtube 已经知道如何对这些帧进行排名。

A simple solution is to extract some frames of a video and display them randomly. By tracking the user's click through rate, Youtube already know how to rank those frames.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文