SeDDaRA The Self-Deconvolving Data Restoration Algorithm, or SeDDaRA, was developed to quickly and effectively remove degradations such as focus and motion from digital images. The algorithm does so in the presence of noise, without knowledge of the form of degradation or imaging system (which makes it a Blind Deconvolution technique), and with limited user input. The entire operation can be performed in less than a couple of seconds on a typical computer.
Thus far, the technique has been applied to personal photography, space-based imagery, medical x-rays, ultrasonic waveforms, and recorded sound. The algorithm works on any signal that has been subject to some form of low-pass degradation. Recently, we launched our initiative to investigate in more detail the use of SeDDaRA on audio-frequency sound. Potential applications include enhancing hearing aids, sound systems, and telephones. You can view our progress at SeDDaRA Sound .
An image of a bowl of fruit taken with a panchromatic camera. The blur was removed from the image using the SeDDaRA process (as shown below).
How does it work? In a nutshell, the degradation is extracted from the degraded image through a series of mathematical operations. The degradation is then used to 'clean up' the data. This algorithm does not create information that is not buried in the image. Thus, a blurry image with a low signal-to-noise level dose not reconstruct well. This also applies to highly compressed jpeg images. However, if there is information there to retrieve, this process will retrieve it, without artifacts. More examples can be viewed in the Gallery. SeDDaRA is a non-iterative method. It takes only one application to produce the result. This is the main advantage over the more common iterative methods.
There is a prevailing notion that the more processing you apply to an image, the more you can restore. Hollywood reflected this idea on the TV show "Numb3rs". In the show, a physicist/mathematician helps his detective brother solve murders in similar fashion to CSI. In one episode, the main characters were using some iterative technique to restore a security video. The detective was skeptical that it would work, but the Physicist assured him that "There is almost no limit to how much you can enhance an image." I bursted out laughing! I think a more accurate statement is "There is almost no limit to how much you can process an image." How well you enhance the image is different question. SeDDaRA can identify and remove very complicated blur functions as well, if not better than iterative methods, and do so on a much shorter time frame.
For further information, you can read the news article in the November 2001 issue of LaserFocus World, or see the articles in Optics Letters and Applied Optics. References can be found in Research. Research performed since then has found that the algorithm described in these articles is actually an approximation of the full theory. The approximation theory has since been designated the 'CARon' filter. Full application of the theory produces superior results with some additional processing. This paper was published in Applied Optics in November 2002.
You can also read more about blind deconvolutions here. A discussion on the differences between image restoration and image enhancement is here.