如何去除运动模糊?

信息处理 图像处理 模糊
2021-12-30 23:23:36

是否有一种普遍接受的从图像中去除运动模糊的方法。对于一个简单的情况,我们可以假设运动发生在一条直线上。我假设这是一个由运动估计和反卷积组成的两部分过程,但它实际上是如何完成的呢?

3个回答

是的,反卷积。本页介绍了一些反卷积方法和估计点扩散函数的方法:

他们说反卷积文献“非常广泛”。他们选择Lucy-Richardson 算法进行反卷积,并开发了自己的运动估计算法来确定点扩散函数。

前 后

除了点源对象或近点源对象的模糊之外,移除运动模糊可能非常困难。一般步骤如下。请注意,其中一些信息来自题为“使用锐边预测的 PSF 估计”的论文。

  1. 找到运动模糊的等效 PSF。这在 FPA 的不同区域可能会有所不同,具体取决于镜头的宽度以及它受到的运动类型。最简单的方法是找到一个点源对象,然后找到它的 PSF。这可以在背景均匀的情况下实现,尤其是在均匀黑暗的情况下,例如星星。更复杂的方法可能涉及寻找边缘,并在该边缘查看有效的 PSF。边缘将为您提供一维 PSF,但可用于找到完整的 PSF。
  2. 使用 PSF,对图像进行反卷积。正如 Endolith 之前提到的,有大量的反卷积算法,选择一个来满足您的需求。

只是一个想法:也许应该为这项任务研究一些 HDR 成像。一篇关于用于合成正确 HDR 图像的辐射相机校准的论文。结果表明,在 LDR 和 HDR 图像上应用合成运动模糊产生的图像之间存在巨大差异。

有一个页面:http: //ict.debevec.org/~debevec/Research/HDR/

LDR 和 HDR 图像上的运动模糊:

LDR HDR