Wenn ein im Prinzip gleiches Bild hat, ist es jetzt auch nicht so schwer einen Versuch zu machen. Das dauert nicht lange.
Mit gleich meine ich gleiche Auflösung und am besten durch den gleichen Codec erstellt.
Also z.B. zwei Bilder die OOC aus einer Kamera kommen.
Eigentlich muss man nur wissen, dass ein JPEG aus lauter Abschnitten besteht.
Der einzig wirklich interessante ist der letzte. Wird eingeleitet durch "start of stream/scan" (SOS) in Hex: FF DA.
Ein Reparaturversuch ist es dann den Teil ab da und bis zum Ende aus dem kaputten Bild herauszukopieren (mit einem Hex.Editor) und an die entsprechende Stelle eines ganzen Bildes zu ersetzen.
Das klappt dann, wenn eben de Anfang des kaputten Bildes kaputt ist. Also der Header.
Wenn irgendwo in dem Datenstrom der Fehler ist, wird der wohl erhalten bleiben.
FF DA findet man meist mehrfach. Die Thumbnails z.B. sind ja auch jpeg-Bilder. Außerdem kann es wohl auch im Datenstrom vokommen (also nach dem Marker)
Muss man ein bisschen gucken.
Ich habe so schon erfolgreich Bilder repariert.