Supercarb
Without wishing to argue, and as a 'non-techie' I don't actually think that the image data is necessarily corrupted, as in my case 95%+ of the images were recovered. Admittedly a very few were corrupted and unrecoverable. Is it not more likely that the indexing is somehow corrupted? I suspect that in most cases that is the problem. However, once the images have been recovered, your recommendation looks a useful option for those which are corrupted.
If I am making an idiot of myself, please be understanding!