【问题标题】:How to check if a video is stabilized or not?如何检查视频是否稳定?
【发布时间】:2015-02-25 15:00:16
【问题描述】:

我想知道如何检测 youtube 视频中的相机运动。

我想在 youtube 链接中阅读视频并处理视频并告诉用户它是使用三脚架拍摄的还是非常摇晃。

有人知道我会从哪里开始吗?甚至不可能?

【问题讨论】:

  • 在这种情况下,最好的开始是进行一些研究并尝试解决您的问题。就目前而言,这是一个非常广泛的问题,因此可能与 SO 无关。

标签: javascript video youtube


【解决方案1】:

只是在这里吐口水,但我会首先捕获整个视频中不同点处靠近的帧。

您会从每个部分获取帧,然后将它们相互比较以了解构图的变化,不知道如何最好地做到这一点。我可能会从各个点的颜色检测开始?无论如何,开始建立一个“差异分数”

一旦您完成了采样的每个部分的帧,您将获得一个“差异分数”,然后您可以开始尝试找出检测抖动视频的截止点。

您可能无法在接近实时的任何地方执行此操作,因此请准备好在视频处理过程中等待一段时间。

【讨论】:

    【解决方案2】:

    每秒拍摄一些图像(避免以固定频率拍摄,因为如果电影有移动频率,即:如果我们在船上并且我们在大浪中拍摄)

    您可以将其转换为黑白(不是灰度)并进行比较。使用次要颜色的位置。 (但它不会正常工作)

    通常我们使用边缘检测:http://fr.mathworks.com/discovery/edge-detection.html 并比较其中一些。看什么是场景,一起工作,什么都不是。您必须找到“兴趣点”并计算两帧之间的向量。这个向量中的一些将一起移动。它是一个对象。现在你必须找到场景中的哪个对象。

    【讨论】:

      猜你喜欢
      • 2013-05-18
      • 1970-01-01
      • 1970-01-01
      • 2022-06-28
      • 1970-01-01
      • 2011-04-24
      • 1970-01-01
      • 1970-01-01
      • 2015-10-06
      相关资源
      最近更新 更多