I need a? Deconvolution Filter to improve image quality of a unfocused image made by the iPhone and if possible several fixed focus cheap quality web and cellphone cameras. Anti-shake is also a desired feature if possible.
The processing is for a barcode scanning application. So the image is a known quantity. Every UPC/EAN barcode has fixed stop bars at the edges and centers. Existing sharpening algorithms add unwanted artifacts that reduce scanning quality.
## Deliverables
Performance is an issue, it needs to run in a 'reasonable' (a few seconds) amount of time on a 400mhz ARM CPU. Obviously you're going to want to only process the minimum amount of needed data one or a few scanlines and only one channel.
I've attached a few sample barcodes in a few formats from a few cameras. One of them was successfully decoded from a mac application that implements the same sort of algorithm I am looking for.