Ask Your Question

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

asked 2014-03-05 22:30:44 -0600

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!!!

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted

answered 2014-03-07 02:33:13 -0600

Flart gravatar image

updated 2014-03-07 02:41:13 -0600

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

edit flag offensive delete link more


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

Flart gravatar imageFlart ( 2014-03-07 02:44:58 -0600 )edit

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

aledalgrande gravatar imagealedalgrande ( 2014-04-26 20:33:43 -0600 )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:

wanderingstan gravatar imagewanderingstan ( 2014-11-22 10:55:56 -0600 )edit

Question Tools


Asked: 2014-03-05 22:30:44 -0600

Seen: 2,131 times

Last updated: Mar 07 '14