How to motion deblur an image using OpenCV and Python?

Yash Patil picture Yash Patil · Nov 11, 2019 · Viewed 9.8k times · Source

So I have been asked to motion deblur a frame captured from a video, I am kind of new to this deblur filters so need help. The video does not contain any noise, just a vertical motion blur. I am not allowed to use skimage, or any other library except cv2. It would be a great help even if what technique or function I have to use comes to know. Thanks!

Answer

87VN0 picture 87VN0 · Nov 12, 2019

I think that for this kind of problem you have to use the recent deep learning techniques. They outperform the classical approaches. I recommend to look on github for a repository that would already provide a trained network that can deblur the same kind of blur that you have.

I never tried it, but this could be a nice candidate.