【问题标题】:Discard images from a group of similar images丢弃一组相似图像中的图像
【发布时间】:2018-11-09 17:25:12
【问题描述】:

我每 3 秒从视频中生成图像(缩略图)。现在我需要丢弃/删除所有相似的图像。我有办法吗?

我使用FFMPEG 生成缩略图。我阅读了各种图像差异解决方案,例如given in this SO post,但我不想手动执行此操作。应该如何考虑以及考虑哪些参数可以判断特定图像是否与存在的其他图像相似。

【问题讨论】:

标签: python node.js linux image ffmpeg


【解决方案1】:

我没有足够的声誉来评论我对您的问题的想法,所以我会继续发布它作为答案,希望对您有所帮助。

我对“相似”一词感到非常困惑,但由于您是在对视频帧进行引用,我将假设您希望避免由于相机移动不佳而捕获“相似”帧。如果是这种情况,您可能需要考虑使用显着点描述符。

更具体地说,您可以检测显着点(例如使用Harris),然后使用点描述符算法(例如SURF)并丢弃已发现具有“太多”相似点的帧带有预先选择的框架。

请记住,为了使上述过程成功,帧必须尽可能清晰,我猜您无论如何都不想将模糊帧提取为缩略图。因此,在您的情况下应用模糊图像检测可能很有用。

【讨论】:

    【解决方案2】:

    您可以计算图像之间的结构相似性指数,并根据分数保留或丢弃图像。您可以使用其他度量,但基本上是一种返回分数的方法。尝试 PIL 或 OpenCV https://pillow.readthedocs.io/en/3.1.x/reference/ImageChops.html?highlight=difference https://www.pyimagesearch.com/2017/06/19/image-difference-with-opencv-and-python/

    【讨论】:

      猜你喜欢
      • 2016-06-26
      • 2021-12-13
      • 2015-12-11
      • 1970-01-01
      • 1970-01-01
      • 2022-07-07
      • 2021-06-26
      • 1970-01-01
      • 2023-03-12
      相关资源
      最近更新 更多