Поврежденные RAW (NEF)-файлы: идеи?

Я повредил некоторые из своих NEF-файлов с помощью скрипта, использующего ExifTool в подкаталогах: я скопировал exif-информацию из исходного JPG в созданный JPG, используя «-tagsFromFile -overwrite_original_in_place». К сожалению, я упустил из виду, что специальный сценарий также скопирован в NEF.

Каким-то образом makernotes или что-то еще кажется зашифрованным/удаленным, так что программы более высокого уровня, такие как AdobeRaw/Adobe DNG Converter, RawTherapee или RawDrop, оказываются в тупике. RawTherapee просто падает при открытии файла, CS4 сообщает мне, что «Не удалось выполнить ваш запрос, так как это неправильный тип документа».

Это не трагическая случайность, поскольку я уже создал окончательные версии JPG с цветокоррекцией, но это меня нервирует. Другие программы, такие как XnView и IrfanView, по-прежнему прекрасно ладят, я думаю, они применяют некоторые встроенные настройки по умолчанию. С другой стороны, Picasa производит мусор, как и RawDrop: изображения очень темные.

Есть ли этому решение?

Относительно резервного копирования: поскольку NEF по-прежнему выглядел нормально в XnView, я не замечал их повреждения до тех пор, пока не перезаписал резервную копию. Хотел посмотреть на возможности ViewNX относительно NEF... и ViewNX ничего не показал.

Пример: см. здесь

РЕДАКТИРОВАТЬ : PS: я уже пробовал удалить все EXIF, не помогло. Извините, забыл упомянуть.

Касательная мысль: это одна из причин, по которой хорошее программное обеспечение для резервного копирования хорошо бы включало SHA1 (или аналогичные) контрольные суммы ваших файлов. Вам все равно не повезет, если вы перезапишете резервную копию, но, возможно, программное обеспечение может предупредить вас, прежде чем вы дойдете до этого момента.
Если вы можете отправить мне образец, я посмотрю, что можно сделать. Моя почта phil на owl.phy.queensu.ca
@lindes: или, другими словами, с моей шляпой системного администратора: простое копирование ваших файлов на другой диск не создает резервную копию.
Контрольные суммы здесь не помогут. NEF содержит законный EXIF, и я записываю в него свой GPS. Конечно, инкрементные резервные копии помогли бы. Иногда я не очень тщательный, обычно я применяю три этапа резервного копирования ... :)

Ответы (2)

Я взглянул на ваше связанное изображение. Проблема в том, что в примечаниях создателя NEF отсутствует следующая важная информация: NEFCompression, ContrastCurve, LinearizationTable. Предположительно, это произошло из-за того, что заметки производителя были скопированы с изображения в формате JPEG, которое не содержит этой информации.

Лучшее, что вы можете сделать, это скопировать заметки из оригинального образа NEF, чтобы заменить заметки в затронутых NEF. Это можно сделать с помощью следующей команды:

exiftool -tagsfromfile good.nef -makernotes bad.nef

После этого большая часть заметок производителя больше не соответствует исходному изображению, но вы можете восстановить то, что можете, из версии заметок производителя в формате JPEG, выполнив после этого эту команду:

exiftool -tagsfromfile bad.nef_original -makernotes:все bad.nef

Это снова скопирует существующие отдельные теги заметок производителя. (Обратите внимание, что эти 2 шага необходимы, поскольку теги заметок создателя не могут быть созданы по отдельности, поэтому копирование всего блока MakerNotes было единственным способом вернуть необходимые теги обратно в образ.)

Когда вы закончите, у вас должно получиться пригодное для использования изображение в формате NEF, хотя линеаризация может немного отличаться, поэтому уровни могут быть не совсем такими, какими они были изначально.

Сделайте копию необработанного файла и используйте ExifTool для управления метаданными до тех пор, пока необработанный файл не сможет быть прочитан предпочитаемыми вами необработанными конвертерами. Я бы сначала попробовал удалить все метаданные, чтобы посмотреть, что произойдет. Возможно, сработает простое удаление (возможно, поврежденных) данных заметок производителя. Вы можете проверить неповрежденный необработанный файл, чтобы увидеть, что отличается в метаданных, и вручную добавлять, изменять или удалять теги с помощью ExifTool, пока набор метаданных не будет выглядеть правильно. Я надеюсь, что это поможет вам сделать ваш необработанный файл пригодным для использования.

Сложный способ сравнения EXIF ​​с EXIF ​​в NEF. Я думаю, до этого дойдет, есть один файл, который я хотел бы переработать (иначе я бы вообще не спрашивал, потерянный потерян).
Фил предложил хороший и простой способ. Заметки makernotes кажутся наиболее важными.