Speaking of intelligent image processing algorithms, I encourage you to check out SmartDeblur, a Windows-based utility developed by Vladimir Yuzhikov that's intended for the restoration of defocused and blurred images. The developer writes:
Main functions:
- High speed. Processing of an image with the size of 2048*1500 pixels takes about 300ms in the Preview mode (when adjustment sliders can move). But high-quality processing may take a few minutes
- Real-time parameters changes applying (without any preview button)
- Full resolution processing (without small preview window)
- Deep tuning of kernel parameters
- Easy and friendly user interface
- Help screen with image example
- Deconvolution methods: Wiener, Tikhonov, Total Variation prior
Yuzhikov also provides a detailed two-part descriptive article on the theory and practice behind SmartDeblur's operation. As ExtremeTech's Bill Howard notes in a blog post describing the program:
Basically, the blurred bits in an image follow patterns that can be traced backwards mathematically. Deliberately blurred signs, serial numbers, and licenses can be adjusted enough to make them legible again.
Also see BetaNews' coverage of SmartDeblur.