如何去除视频中闪烁的背景?

信息处理 图像处理 matlab 图片 视频处理
2021-12-27 07:30:25

我有一个用高速相机拍摄的黑白视频,我注意到我的 LED 灯发出的背景闪烁。图像从暗到亮交替变化,这使得视频非常迷失方向。

除了获得不同的光线之外,是否可以进行任何后期处理来消除这种效果?可能来自 matlab 中的图像处理工具箱的东西,或者 imageJ 中的东西也会有帮助。

我已经获得了相当多的视频,并且讨厌不得不一遍又一遍地重复所有内容,因此将不胜感激。

谢谢!

2个回答

对于那些经典的视频处理操作,没有什么比AviSynth的插件更好的了。

专门针对 De Flickering 看:

  1. LMF闪烁
  2. 减少闪烁
  3. 去闪烁

每个源代码都可用,因此您可以从中获得灵感。

所有这些基本上都用于沿时间维度平滑 Luma 数据。

我过去使用过Julie Delon 的基于中间图像均衡的闪烁消除( pdf ) 方法。实现起来并不难,而且参数也很容易调优。

由于亮度变化似乎会影响整个帧,因此您可能不需要使用面向补丁的方法,并且可以在整个序列的中间进行成对的处理。中间进行了一些“聪明”的均衡,因为它不会尝试使图像的直方图变平(如标准均衡),而是尝试同时保留原始动态。