The problem you have is that the image data in the jpeg files has become corrupted. The various programs listed above are only for recovery of inadvertantly lost or erased files, they are not capable of fully repairing the actual image data.
In a similar situation in the past I have had good results with this software:
JPEG Recovery - Recover corrupted JPEG Picture after Data Recovery Processing