如何检测视频中的工件?

时间:2015-11-04 03:58:17

标签: opencv video video-processing

我正在使用OpenCV来处理mp4格式的视频。下图是从视频中提取的随机帧,你可以看到毛衣上明显的扭曲。

artifacts

我们怎样才能发现这样的artifacts?或者我们可以通过提取附近的关键帧以及如何避免这些伪影?

1 个答案:

答案 0 :(得分:2)

正如@ VC.One所建议的那样,这些失真是由于视频隔行扫描造成的。这是一篇关于隔行扫描/反隔行扫描的好文章:What is Deinterlacing? Facts, solutions, examples.

有几种工具可以处理逐行扫描:

  1. [Windows]在100fps.com中建议:Virtualdub + DivX编解码器+ AviSynth
  2. [Windows] MediaCoder由@ VC.One建议。
  3. [Windows / Linux] FFmpeg提供了多个去隔行扫描过滤器,例如: yadifkerndeint等。以下是一个示例:ffmpeg -i input.mp4 -vf yadif output.mp4