【问题标题】:How to motion deblur an image using OpenCV and Python?如何使用 OpenCV 和 Python 对图像进行运动去模糊?
【发布时间】:2019-11-11 14:47:23
【问题描述】:

所以我被要求对从视频中捕获的帧进行运动去模糊处理,我对这种去模糊过滤器有点陌生,所以需要帮助。视频不包含任何噪音,只是垂直运动模糊。我不允许使用 skimage 或除 cv2 之外的任何其他库。即使知道我必须使用什么技术或功能,这将是一个很大的帮助。谢谢!

【问题讨论】:

标签: python opencv image-processing motion-blur


【解决方案1】:

如果你特别想使用 opencv,你可以使用 opencv 的 Motion Deblur Filter。 以下是其文档的链接,相当容易理解: http://amroamroamro.github.io/mexopencv/opencv/weiner_deconvolution_demo_gui.html

你也可以选择 skimage。它具有许多功能,例如反卷积,可以帮助图像去模糊。

【讨论】:

    【解决方案2】:

    我认为对于此类问题,您必须使用最近的深度学习技术。它们优于经典方法。我建议在 github 上查找一个存储库,该存储库已经提供了一个训练有素的网络,可以对你拥有的相同类型的模糊进行去模糊。

    我从未尝试过,但是this could be a nice candidate

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多