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!
Asked
Active
Viewed 1.6k times
1
-
https://docs.opencv.org/master/d1/dfd/tutorial_motion_deblur_filter.html – Stephen Meschke Nov 11 '19 at 16:35
-
@nathancy thank you for the suggestion but it's not working for me – Yash Patil Nov 12 '19 at 05:49
2 Answers
1
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.

87VN0
- 775
- 3
- 10
1
You can use the Motion Deblur Filter of opencv, if you specifically want to use opencv. Following is the link to its documentation, which is fairly easy to understand: http://amroamroamro.github.io/mexopencv/opencv/weiner_deconvolution_demo_gui.html
You can go for skimage as well. It has many function like deconvolution which can help in deblurring images.

Sunil Singh
- 56
- 1
- 5