Ask Your Question
-1

[URGENT]Is there any deblurring function in OPENCV-ANDROID?

asked Mar 6 '14

YOLANDALAI gravatar image

I would like to write an motion deblurring apps, I wonder if OPENCV can help me to write such application. Thanks a lot!!!

Preview: (hide)

1 answer

Sort by » oldest newest most voted
0

answered Mar 7 '14

Flart gravatar image

updated Mar 7 '14

If you blur image, you lose data. You can not restore it, so "deblurring" function don't exist (if I correctly understood this term)

You can try cv::normalize(), or addition contour to image for "improve" image

Preview: (hide)

Comments

Or really you want "de(spot)ing" your image?

Flart gravatar imageFlart (Mar 7 '14)edit

You can actually deblur if it comes from video, search for "blind deconvolution". There are some Matlab implementations around.

aledalgrande gravatar imagealedalgrande (Apr 27 '14)edit

This is simply not true. Blurring does not destroy all data, and with the right math a great deal of detail can be recovered. Here is a python opencv program demonstrating it: https://github.com/kipr/opencv/blob/master/samples/python2/deconvolution.py

wanderingstan gravatar imagewanderingstan (Nov 22 '14)edit

Question Tools

Stats

Asked: Mar 6 '14

Seen: 2,224 times

Last updated: Mar 07 '14