Recovered graphic files under recuva, will not display, show error message saying header not recognized. However, files are recognized as jpgs etc.

I recovered a large number of jpgs from a crashed remote USB hard drive (desktop) using deep search on Recuva. About 2/3s of them will not play, throwing an error code which tells me that the header is not recognized, although the system sees them as jpgs. Do I do over or get a program which might fix the headers??