powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Восстановление флешки с картинками
48 сообщений из 48, показаны все 2 страниц
Восстановление флешки с картинками
    #38709987
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день коллеги.

Недавно лечил флешку под FAT32. Заведомо знал что владелец хранил только jpg- картинки.
Фотки с Nikon-а. Дело обычное. Испорчена стуктура корневого каталога.

Эксплорер показывает 0% свободного места. Файлов не видно.

Посмотрел скрытые файлы. Увидел множество file????.chk файлов. Видимо кто-то уже прошёлся
утилитой восстановления.

Переименовал. И отдал радостному владельцу.

Однако радость была преждевременной. Толи виндозные утилиты неаккуратненько работали.
Вобщем где-то 50% jpg файлов был и визуально корректны. Остальные - состояли из нулей.

Я задумался. Можно-ли было восстанавливать информацию используя образ флешки?
А именно логическую структуру jpeg-файлов в области data.

Вобщем мой вопрос не по теме восстановления файлов в FAT32. Утилит полно и прочее.

Интересна возможноснть "принципиального" восстановления JPEG-содержимого из мешанины
filesystem clusters если мы точно уверены что картинки целы и имеют структуру и есть
возможность определять как в puzzles что следующий fs cluster подходит к картинке или
нет.

Поделитесь мыслями по такому умному восстановлению.
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38710011
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чисто теоретически: можно предположить что на пустую флэшку сектора пишутся последовательно, поэтому читаем посекторно, как только встретили секторр с первыми двумя байтами 0xFF 0xD8 - это начало очередной картинки.

Даже если попользовались каким-то софтом восстановления файловой системы, то поменялись записи самой фат, но не расположение данных.

Другая проблема в том что это флэшка, насколько я знаю они стирают неиспользуемые места, подготавливая для последующей записи. Может читать просто уже нечего.
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38710093
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton...Видимо кто-то уже прошёлся утилитой восстановления...
CHKDSK не самый лучший софт для востановления

Восстанавливал в 2000 жесткий диск после формата (правда система NTFS) был удивлен, сколько информации удалось вытащить.
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38710163
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevВосстанавливал в 2000 жесткий диск после формата (правда система NTFS) был удивлен, сколько информации удалось вытащить.
Напоминает русскую рулетку. Когда утилита восстановления имеет недетеринизм в решении
- что такое за суть следующий node - файл или каталог - то следующий ее шаг в случае ошибки
уже будет деструктивным. И целый директорий пропал с инфой о файлах.

Вобщем "что-то" удастся вытащить точно но нужная инфа может быть разрушена самой
же утилитой в процессе.
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38710181
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonно нужная инфа может быть разрушена самой же утилитой в процессе.Именно поэтому все утилиты рекомендуют восстановление на другой физический носитель.
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38710189
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это так. Мелочи. В целом эти-же утилиты возлагают ответственность на чела который
их запускал а в варианте описанном мной для over 9000 каталогов потребуют ручного
просмотра 9000 файлов и принятия решений о правильности восстановления.

Я думал о минимизации ручной работы.
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38710196
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЯ думал о минимизации ручной работы.С этим - в распознавание образов
Частный случай, но как решать - не очень понятно.
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38710208
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почитал тут . Если часть картинок созданы с опцией progressive
то мы имеем в первом блоке 512байт-4К грубую копию изображения которая может быть использована
в качестве целевой функции при подборе нужных блоков.

В качестве меры подобия можно использовать среднее квадратическое отклонение. Это еще не распознавание
образов а просто ... статистика.
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38710254
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прогрессив вряд ли фотики делают

но иконку скорее всего в JFIF записывают
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38710272
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вобщем мне нужна статистика. Каких больше картинок. Progressive? Или нет?
Что больше повреждается во флешках? Как распространяется ошибка в картинках?
На что влияет? Есть-ли методика восстановления после сбоя?
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38710288
474
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonИнтересна возможноснть "принципиального" восстановления JPEG-содержимого из мешанины
filesystem clusters если мы точно уверены что картинки целы и имеют структуру и есть
возможность определять как в puzzles что следующий fs cluster подходит к картинке или
нет
.
Выделенное все ломает. Понять возможности нет, т.к. данные внутри файла никто не бьет по кластерам и не пишет в начало каждого блока информацию о том, что это блок и к какому файлу имеет отношение.
Поэтому если найти сектор с сигнатурой JPEG и взять следующий сектор с диска и его содержимое трактовать как очередной блок данных, то не факт, что он не будет от другого файла. При этом если картинки примерно похожи друг на друга (серии снимков), то по сравнению с миниатюрой из первого сектора он будет похож и тогда можно кусок от одного файла вставить в другой.
В этом случае о "восстановлении" говорить не приходится. Максимум о "приблизительном восстановлении".
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38710301
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я поищу еще какой-нибудь критерий для определения принадлежности блока картинке.
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38710309
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
474...При этом если картинки примерно похожи друг на друга (серии снимков), то по сравнению с миниатюрой из первого сектора он будет похож и тогда можно кусок от одного файла вставить в другой....
врят ли

скорее всего, картинка "съедит". Т.ч. попытка добавить "не то" приведет а просто к какому-то "шуму" и "артифактам"

Вообще, идея конечно хорошая. Может легко сделать вполне коммерческий продукт, заточенный под "фотики". Правда как его потом продавать....
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38710323
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЯ поищу еще какой-нибудь критерий для определения принадлежности блока картинке.
Сомневаюсь что найдешь.

Ты теорией развлекаешься или реально пытаешься восстановить?
Если пытаешься, то
1. Проверь что дописывание лишнего в конец файла никак не влияет на его отображение, на 99% уверен что оно так.
2. Если п.1 верен: сделай образ флэшки, читай по сектору (512 байт), определяй что в начале сектора заголовок jpg (посмотри какие первые два байта в небитой картинке), и разрежь образ на файлы по началам картинок.
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38710350
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TmaytonЯ поищу еще какой-нибудь критерий для определения принадлежности блока картинке.
Сомневаюсь что найдешь.

Ты теорией развлекаешься или реально пытаешься восстановить?
Я просто провожу время между проектами, bro

Да. Анализировать образ флешки по магическим числам хедера и футера это я уже делал.
Я так извлекал jpg картинки из pdf-сканированной книги.

Но почти все флешки с файлами которе я лечил были фрагментированы.

Паззл?
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38710353
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПаззл?
Не, тупик. jpg как любой архив не содержит избыточной инфы чтобы куски состыковать.
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38710358
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А сама картинка?
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38710672
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНо почти все флешки с файлами которе я лечил были фрагментированы.

Паззл?
А FAT живой?

если полетел директорий и FAT жив, достаточно будет просто начала файлов
если полетел FAT, а директорий жив - то пазл

Плюс удачная распаковка это достаточное основание выбрать один из нескольких возможных вариантов востановления (например две копии FAT не совпадают, по информации из директории несколько файлов налагаются друг на друга). И это на мой взгляд самое важное, т.к. устраняет проблему "запустили chkdsk, а в половине файлов мусор, диск залечен до смерти".
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38710676
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+ я бы почитал про физическое устройство флешек и поддерживаемые ими протоколы. Возможно, можно как-то достучаться до флеша в обход ОС. Возможно можно достучаться до не стертых блоков старых FAT, директориев.

IMHO
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38710683
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevА FAT живой?

В том варианте в котором мне попала в руки флешка фат был полностью живой но "залеченый" до смерти.
И я всего-лишь убирал атрибут hidden и переименовывал file????.chk в image?????.jpg.

если полетел директорий и FAT жив, достаточно будет просто начала файлов
если полетел FAT, а директорий жив - то пазл

Я расчитываю на пазл в самом наихудшем варианте. А именно - когда у нас нет информации о началах файлов.
И есть мусорные блоки которые не являеются jpg картинками (директории, и нулевые блоки).
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38710689
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev+ я бы почитал про физическое устройство флешек и поддерживаемые ими протоколы. Возможно, можно как-то достучаться до флеша в обход ОС. Возможно можно достучаться до не стертых блоков старых FAT, директориев.

IMHO
Это точно хардкор. На данный момент меня-бы устроил вариант сделать

Код: sql
1.
$ dd if=/dev/usb1 of=/usr/mayton/myFuckenFlashDrive.img bs=4096 conv=noerro



и потом просто анализировать полученный img-файл.
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38710699
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и для фотика, мне не понятно, откуда там могла взяться особо большая фрагментация

Обычный вариант: оформатировали флешку, фоткаем, все или большее кол-во картинок удалили. Заполнение FAT идет от начала и далее по свободным блокам. Особо большой фрагментации взятся негде.

Т.ч. даже пазл получается крайне простой. Для фотика, просматривать диск нам нужно от начала в конец. Проблемы "перемешивания блоков" для фотика быть не должно (файлы только создаются, никогда не обновляются)

imho
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38710703
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev, насчёт Nikon я немного погорячился.
Это была не SD-карточка которую суют в аппарат. А именно флешка
для бэкапов. Соотв. на ней возможна и фрагментация и "резкое выдёргивание"
во время записи.

И картинки там были не только с Nikon-а но еще с кучи мыльниц и мобилок.
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38710722
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я погорячился что внутри чистый архив, там куча архивов последовательными блоками
http://habrahabr.ru/post/102521/ Файл поделен на секторы, предваряемые маркерами.
Маркеры имеют длину 2 байта, причем первый байт [FF].
Почти все секторы хранят свою длину в следующих 2 байтах после маркера.
Так что можно попробовать проверить правильность структуры всего файла. Ну и поиск нужного блока сделать при наличии дефрагментации. 100% гарантии нет, но шансы значительно повышаются.
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38710977
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я думаю что мне не придётся коцать флешки. Ситуацию можно вполне сымитировать. Возьму стандартный
комплект картинок к примеру с windows

Chrysanthemum.jpg
Desert.jpg
desktop.ini
Hydrangeas.jpg
Jellyfish.jpg
Koala.jpg
Lighthouse.jpg
Penguins.jpg
SampleRes.dll
Tulips.jpg

Выберу для них размер блока 512,1024...65536 и попробую сделать из них "винигрет" без информации о файлах
и потом восстановить.
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38710981
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А... добавлю 5% нулевых блоков и каких-нибудь шумовых.
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38710997
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TЯ погорячился что внутри чистый архив, там куча архивов последовательными блоками
http://habrahabr.ru/post/102521/ Файл поделен на секторы, предваряемые маркерами.
Маркеры имеют длину 2 байта, причем первый байт [FF].
Почти все секторы хранят свою длину в следующих 2 байтах после маркера.
Так что можно попробовать проверить правильность структуры всего файла. Ну и поиск нужного блока сделать при наличии дефрагментации. 100% гарантии нет, но шансы значительно повышаются.
Да. Я еще в 1 посте думал написать об этом. Но решил дополнительно проверить. Думаю что на больших
флешках порядка 16Гб надо будет стоить доп. индексные структуры для всех кластеров. С признаками
начала файла, хвоста, начала сегмента, тела сегмента, прочего смешанного содержания типа таблиц
хаффмана.
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38711104
AWSVladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonсодержания типа таблиц хаффмана.
Да нафига?

Алгоритм такой.
1. Пробегаешь 1 раз по образу и считываешь в каждый файл данные, которые начинаются с маркера Jpeg-а.
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38711134
AWSVladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, нажал ввод случайно.
2. просматриваешь картинки (имена файлов генери сам)
По результатам восстановления 90% будут корректные фото (если не запускали всяки программы по восстановлению, а у тя запускали, что оч-чень плохо).

Потом спрашиваешь у заказчика. "А теперь твоя душенька довольна?" (с)
Если нет, то приступаешь к самой муторной работе, покластерной сборки.

3. Кластерная сборка.
Помечаешь кластера на <не использовать> там где файлы корректно считались и с нулевыми данными, а дальше сборку покластерной склейки делай. Цепляешь первый и последующие и смотришь к какому изображению они относятся.

Еще тонкость. Точный размер Jpeg картинки не тот что считался от MagicWord до MagicWord, а расчитанный по реальному размеру корректного изображения.

Но как правила такая тягомутина с покластерной склейкой не нужна.
Восстанавливал спокойно даже видео файлы с флешек.

Но!!!! до всяких там там "самородков восстановителей" всевозможными утилитами
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38711178
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonДа. Я еще в 1 посте думал написать об этом. Но решил дополнительно проверить. Думаю что на больших
флешках порядка 16Гб надо будет стоить доп. индексные структуры для всех кластеров. С признаками
начала файла, хвоста, начала сегмента, тела сегмента, прочего смешанного содержания типа таблиц
хаффмана.
16 Гб не так уж и много. У меня 64 стоит и я еще видео на него снимаю. (Кстати современные фотики не хуже средней HD-камеры)
Может сразу загонять во взрослую СУБД, посекторно, попутно указывая в отдельную табличку адреса потенциальных начал блоков FFxx. Для того СУБД и придумали чтоб потом быстро искать и извлекать.
Следующий шаг: извлечь то что однозначно извлеклось, затем повторить а дальше эвристика с переборами.

PS Главное не перестараться, а то вдруг кто интим фоткал и думает что стер, а тут mayton с чудо-прогой
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38711194
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вово. Моя чудо-прога подымет всякий компромат.
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38711200
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решил посмотреть какую инфу можно вообще получать из картинки из заголовков
и мета-тегов.

Взял стандартное изображение Desert.jpg из комплекта Windows обоев.

И прогнал его через утилиты ImageMagic. Вот отчёт identify

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
Image: Desert.jpg
  Format: JPEG (Joint Photographic Experts Group JFIF format)
  Mime type: image/jpeg
  Class: DirectClass
  Geometry: 1024x768+0+0
  Resolution: 72x72
  Print size: 14.2222x10.6667
  Units: PixelsPerInch
  Type: TrueColor
  Endianess: Undefined
  Colorspace: sRGB
  Depth: 8-bit
  Channel depth:
    red: 8-bit
    green: 8-bit
    blue: 8-bit
  Channel statistics:
    Red:
      min: 0 (0)
      max: 255 (1)
      mean: 119.362 (0.468086)
      standard deviation: 64.4388 (0.252701)
      kurtosis: -1.03749
      skewness: -0.301845
    Green:
      min: 0 (0)
      max: 253 (0.992157)
      mean: 99.1534 (0.388837)
      standard deviation: 81.2303 (0.31855)
      kurtosis: -1.50924
      skewness: 0.316238
    Blue:
      min: 0 (0)
      max: 255 (1)
      mean: 100.087 (0.392497)
      standard deviation: 106.141 (0.416241)
      kurtosis: -1.77161
      skewness: 0.401207
  Image statistics:
    Overall:
      min: 0 (0)
      max: 255 (1)
      mean: 106.201 (0.416473)
      standard deviation: 85.6674 (0.335951)
      kurtosis: -1.49774
      skewness: 0.205715
  Rendering intent: Perceptual
  Gamma: 0.454545
  Chromaticity:
    red primary: (0.64,0.33)
    green primary: (0.3,0.6)
    blue primary: (0.15,0.06)
    white point: (0.3127,0.329)
  Background color: white
  Border color: srgb(223,223,223)
  Matte color: grey74
  Transparent color: black
  Interlace: None
  Intensity: Undefined
  Compose: Over
  Page geometry: 1024x768+0+0
  Dispose: Undefined
  Iterations: 0
  Compression: JPEG
  Quality: 99
  Orientation: Undefined
  Properties:
    date:create: 2014-08-01T14:21:06+03:00
    date:modify: 2009-06-11T00:01:26+03:00
    exif:Compression: 6
    exif:DateTime: 2009:03:12 13:47:43
    exif:DateTimeDigitized: 2008:03:14 13:59:26
    exif:DateTimeOriginal: 2008:03:14 13:59:26
    exif:ExifOffset: 106
    exif:JPEGInterchangeFormat: 294
    exif:JPEGInterchangeFormatLength: 3545
    exif:SubSecTimeDigitized: 54
    exif:SubSecTimeOriginal: 54
    exif:WinXP-Author: 77, 77, 0, 42, 0, 0, 0, 8, 0, 6, 1, 50, 0, 2
    exif:XResolution: 72/1
    exif:YResolution: 72/1
    jpeg:colorspace: 2
    jpeg:sampling-factor: 1x1,1x1,1x1
    MicrosoftPhoto:Rating: 50
    signature: f3a52c8d6fa9f1bca4f1ae1ceae143356f3936223c926d12b759ae2164a4f8b2
    tiff:artist: Corbis
    unknown: 3
    xmp:CreateDate: 2008-03-14T13:59:26.540
    xmp:Rating: 3
  Profiles:
    Profile-exif: 3845 bytes
    Profile-xmp: 2846 bytes
  Artifacts:
    filename: Desert.jpg
    verbose: true
  Tainted: False
  Filesize: 846KB
  Number pixels: 786K
  Pixels per second: 31.46MB
  User time: 0.031u
  Elapsed time: 0:01.024
  Version: ImageMagick 6.8.9-6 Q16 x64 2014-07-22 http://www.imagemagick.org
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38711204
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересное свойство signature: f3a52c8d6fa9f1bca4f1ae1ceae143356f3936223c926d12b759ae2164a4f8b2 длиной 64 символа.
Или в BinHex кодировании это 32 байта. Возможно это один из хешей типа md5, или SHA которыми Microsoft
маркирует свои картинки.
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38711208
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот фотка которую делал Cannon-S160.


Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
Image: IMG_2162.JPG
  Format: JPEG (Joint Photographic Experts Group JFIF format)
  Mime type: image/jpeg
  Class: DirectClass
  Geometry: 5184x3456+0+0
  Resolution: 72x72
  Print size: 72x48
  Units: PixelsPerInch
  Type: TrueColor
  Endianess: Undefined
  Colorspace: sRGB
  Depth: 8-bit
  Channel depth:
    red: 8-bit
    green: 8-bit
    blue: 8-bit
  Channel statistics:
    Red:
      min: 1 (0.00392157)
      max: 255 (1)
      mean: 88.5765 (0.347359)
      standard deviation: 69.6162 (0.273005)
      kurtosis: -0.0698539
      skewness: 1.14061
    Green:
      min: 3 (0.0117647)
      max: 255 (1)
      mean: 90.5182 (0.354973)
      standard deviation: 69.6692 (0.273213)
      kurtosis: 0.0671803
      skewness: 1.21938
    Blue:
      min: 3 (0.0117647)
      max: 255 (1)
      mean: 90.7639 (0.355937)
      standard deviation: 66.1625 (0.259461)
      kurtosis: 0.465526
      skewness: 1.3245
  Image statistics:
    Overall:
      min: 1 (0.00392157)
      max: 255 (1)
      mean: 89.9528 (0.352756)
      standard deviation: 68.5023 (0.268636)
      kurtosis: 0.143041
      skewness: 1.22326
  Rendering intent: Perceptual
  Gamma: 0.454545
  Chromaticity:
    red primary: (0.64,0.33)
    green primary: (0.3,0.6)
    blue primary: (0.15,0.06)
    white point: (0.3127,0.329)
  Background color: white
  Border color: srgb(223,223,223)
  Matte color: grey74
  Transparent color: black
  Interlace: None
  Intensity: Undefined
  Compose: Over
  Page geometry: 5184x3456+0+0
  Dispose: Undefined
  Iterations: 0
  Compression: JPEG
  Quality: 98
  Orientation: TopLeft
  Properties:
    date:create: 2014-01-27T14:51:56+02:00
    date:modify: 2014-01-27T14:52:00+02:00
    exif:ApertureValue: 65536/65536
    exif:Artist: 
    exif:ColorSpace: 1
    exif:ComponentsConfiguration: 1, 2, 3, 0
    exif:Compression: 6
    exif:Copyright: 
    exif:CustomRendered: 0
    exif:DateTime: 2014:01:25 17:32:06
    exif:DateTimeDigitized: 2014:01:25 17:32:06
    exif:DateTimeOriginal: 2014:01:25 17:32:06
    exif:ExifImageLength: 3456
    exif:ExifImageWidth: 5184
    exif:ExifOffset: 360
    exif:ExifVersion: 48, 50, 51, 48
    exif:ExposureBiasValue: 0/1
    exif:ExposureMode: 1
    exif:ExposureProgram: 1
    exif:ExposureTime: 1/50
    exif:Flash: 16
    exif:FlashPixVersion: 48, 49, 48, 48
    exif:FNumber: 14/10
    exif:FocalLength: 50/1
    exif:FocalPlaneResolutionUnit: 2
    exif:FocalPlaneXResolution: 5184000/894
    exif:FocalPlaneYResolution: 3456000/597
    exif:GPSInfo: 9258
    exif:GPSVersionID: 2, 3, 0, 0
    exif:InteroperabilityIndex: R98
    exif:InteroperabilityOffset: 9030
    exif:InteroperabilityVersion: 48, 49, 48, 48
    exif:ISOSpeedRatings: 100
    exif:JPEGInterchangeFormat: 11148
    exif:JPEGInterchangeFormatLength: 9772
    exif:Make: Canon
    exif:MakerNote: 40, 0, 1, 0, 3, 0, 49, 0, 0, 0, 116, 5, 0, 0, 2, 0, 3, 0, 4, 0, 0, 0, 214, 5, 0, 0, 3, 0, 3, 0, 4, 0, 0, 0, 222, 5, 0, 0, 4, 0, 3, 0, 34, 0, 0, 0, 230, 5, 0, 0, 6, 0, 2, 0, 15, 0, 0, 0, 42, 6, 0, 0, 7, 0, 2, 0, 24, 0, 0, 0, 74, 6, 0, 0, 9, 0, 2, 0, 32, 0, 0, 0, 98, 6, 0, 0, 13, 0, 7, 0, 0, 6, 0, 0, 130, 6, 0, 0, 16, 0, 4, 0, 1, 0, 0, 0, 38, 3, 0, 128, 19, 0, 3, 0, 4, 0, 0, 0, 130, 12, 0, 0, 25, 0, 3, 0, 1, 0, 0, 0, 1, 0, 0, 0, 38, 0, 3, 0, 139, 0, 0, 0, 138, 12, 0, 0, 53, 0, 4, 0, 4, 0, 0, 0, 160, 13, 0, 0, 147, 0, 3, 0, 32, 0, 0, 0, 176, 13, 0, 0, 149, 0, 2, 0, 74, 0, 0, 0, 240, 13, 0, 0, 150, 0, 2, 0, 16, 0, 0, 0, 58, 14, 0, 0, 151, 0, 7, 0, 0, 4, 0, 0, 74, 14, 0, 0, 152, 0, 3, 0, 4, 0, 0, 0, 74, 18, 0, 0, 153, 0, 4, 0, 38, 0, 0, 0, 82, 18, 0, 0, 154, 0, 4, 0, 5, 0, 0, 0, 234, 18, 0, 0, 160, 0, 3, 0, 14, 0, 0, 0, 254, 18, 0, 0, 170, 0, 3, 0, 6, 0, 0, 0, 26, 19, 0, 0, 180, 0, 3, 0, 1, 0, 0, 0, 1, 0, 0, 0, 208, 0, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0, 224, 0, 3, 0, 17, 0, 0, 0, 38, 19, 0, 0, 1, 64, 3, 0, 32, 5, 0, 0, 72, 19, 0, 0, 8, 64, 3, 0, 3, 0, 0, 0, 136, 29, 0, 0, 9, 64, 3, 0, 3, 0, 0, 0, 142, 29, 0, 0, 16, 64, 2, 0, 32, 0, 0, 0, 148, 29, 0, 0, 17, 64, 7, 0, 252, 0, 0, 0, 180, 29, 0, 0, 18, 64, 2, 0, 32, 0, 0, 0, 176, 30, 0, 0, 19, 64, 4, 0, 11, 0, 0, 0, 208, 30, 0, 0, 21, 64, 7, 0, 196, 1, 0, 0, 252, 30, 0, 0, 22, 64, 4, 0, 7, 0, 0, 0, 192, 32, 0, 0, 24, 64, 4, 0, 7, 0, 0, 0, 220, 32, 0, 0, 25, 64, 7, 0, 30, 0, 0, 0, 248, 32, 0, 0, 32, 64, 4, 0, 5, 0, 0, 0, 22, 33, 0, 0, 36, 64, 4, 0, 53, 0, 0, 0, 42, 33, 0, 0, 37, 64, 4, 0, 9, 0, 0, 0, 254, 33, 0, 0, 39, 64, 4, 0, 5, 0, 0, 0, 34, 34, 0, 0, 0, 0, 0, 0, 98, 0, 2, 0, 20, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 255, 127, 15, 0, 3, 0, 2, 0, 0, 0, 4, 0, 255, 255, 198, 0, 50, 0, 50, 0, 1, 0, 32, 0, 32, 1, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 127, 255, 255, 255, 255, 0, 0, 0, 0, 4, 0, 0, 0, 50, 0, 111, 247, 10, 85, 0, 0, 0, 0, 0, 0, 0, 0, 68, 0, 0, 0, 160, 0, 76, 0, 32, 0, 180, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 0, 8, 0, 155, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 32, 0, 180, 0, 101, 0, 0, 0, 0, 0, 248, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 67, 97, 110, 111, 110, 32, 69, 79, 83, 32, 55, 48, 48, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 105, 114, 109, 119, 97, 114, 101, 32, 86, 101, 114, 115, 105, 111, 110, 32, 49, 46, 49, 46, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 170, 170, 101, 16, 101, 16, 72, 0, 1, 47, 1, 65, 0, 3, 0, 0, 0, 0, 0, 251, 1, 0, 0, 6, 0, 0, 0, 155, 0, 0, 123, 0, 136, 0, 136, 0, 50, 0, 5, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 1, 187, 187, 0, 80, 0, 54, 1, 144, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 255, 0, 23, 0, 53, 0, 0, 0, 0, 0, 0, 0, 0, 177, 131, 181, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 12, 204, 204, 3, 0, 0, 0, 3, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 255, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 80, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 135, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 81, 2, 174, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 16, 80, 0, 198, 0, 50, 0, 50, 129, 4, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 64, 20, 0, 0, 128, 13, 0, 0, 6, 2, 0, 0, 89, 1, 0, 0, 4, 2, 0, 0, 176, 2, 0, 0, 208, 2, 0, 0, 224, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 208, 2, 0, 0, 224, 1, 0, 0, 208, 2, 0, 0, 224, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 208, 2, 0, 0, 224, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 1
    exif:MeteringMode: 5
    exif:Model: Canon EOS 700D
    exif:Orientation: 1
    exif:ResolutionUnit: 2
    exif:SceneCaptureType: 0
    exif:ShutterSpeedValue: 368640/65536
    exif:SubSecTime: 68
    exif:SubSecTimeDigitized: 68
    exif:SubSecTimeOriginal: 68
    exif:UserComment: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
    exif:WhiteBalance: 0
    exif:XResolution: 72/1
    exif:YCbCrPositioning: 2
    exif:YResolution: 72/1
    jpeg:colorspace: 2
    jpeg:sampling-factor: 2x1,1x1,1x1
    signature: bf5dd7e43c44af2c3d6e2dfd472636819d08d56ae60476dcf97063ee401387c4
    unknown: 2
    xmp:Rating: 0
  Profiles:
    Profile-exif: 20926 bytes
    Profile-xmp: 2529 bytes
  Artifacts:
    filename: IMG_2162.JPG
    verbose: true
  Tainted: False
  Filesize: 4.588MB
  Number pixels: 17.92M
  Pixels per second: 74.03MB
  User time: 0.234u
  Elapsed time: 0:01.242
  Version: ImageMagick 6.8.9-6 Q16 x64 2014-07-22 http://www.imagemagick.org


Хм... похоже теги в пространстве имён exif - это какая-то произвольная туфта куда можно писать что угодно.
Мой фотик туда пишет свои настройки яркости, выдержки e.t.c. в момент снимка.

И сигнатура тоже присутствует. Интересно к чему она вычисляется.
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38711209
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может и нигде она не хранится. Это чортов magic сам ее вычисляет.
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38711213
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смысл смотреть чего обработчики фоток показывают? Надо содержимое файлов смотреть. Форматом заявлены блоки с размерами - от них и надо оттталкиваться.

А вообще фигня все это, о бэкапах не заботишься - сам виноват.

PS mayton, не время кнопкодавством заниматься, лето на дворе, если в профиле не наврал - езжай на море купаться, а я завтра за грибами. Удачи.
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38711251
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonДумаю что на больших флешках порядка 16Гб надо будет стоить доп. индексные структурыNTFS надо использовать на больших флэшках.
И хорошо бы запомнить, что в трёх случаях, когда нужна поспешность - флэшка не участвует. Потеря данных тренирует такое запоминание.
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38711270
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TPS mayton, не время кнопкодавством заниматься, лето на дворе, если в профиле не наврал - езжай на море купаться, а я завтра за грибами. Удачи.
Да 700 км до моря. Грустно.
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38711390
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все эти суперсложные алгоритмы восстановления, можно заменить одним простым алгоритмом периодического копирования ;)
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38711407
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S.G., остался пустяк - заставить делать это копирование over 900 000 юзеров.

Нет, бро.. всё таки алгоритм имеет право на жизнь.
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38711581
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще одна мысль. Восстановление цветных картинок (Y:Cb:Cr) будет более простым чем Grayscale.

За счёт избыточности заложенной в слои Cb:Cr. Между слоем Y и двумя цветоразностями будет
положительная зависимость. Я пока еще не придумал как ее выразить но думаю что какую-то
метрику похожести можно найти.
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38711583
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev
Вообще, идея конечно хорошая. Может легко сделать вполне коммерческий продукт, заточенный под "фотики". Правда как его потом продавать....

продаётся услуга "восстановление данных"
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38711588
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonА может и нигде она не хранится. Это чортов magic сам ее вычисляет.
сильно похоже на то.

Лучше использовать exiftool
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38711651
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это мысль. Посмотрю. Еще качнул https://code.google.com/p/metadata-extractor/downloads/list
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38711672
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

тулзина должна быть максимально свежей, чтоб maker note от последних камер понимать
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38711679
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Этот метадата экстрактор понимает следующий список тегов. Есть список констант com.drew.metadata.exif.ExifSubIFDDirectory


Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
TAG_APERTURE = 37378;
TAG_BITS_PER_SAMPLE = 258;
TAG_PHOTOMETRIC_INTERPRETATION = 262;
TAG_THRESHOLDING = 263;
TAG_FILL_ORDER = 266;
TAG_DOCUMENT_NAME = 269;
TAG_STRIP_OFFSETS = 273;
TAG_SAMPLES_PER_PIXEL = 277;
TAG_ROWS_PER_STRIP = 278;
TAG_STRIP_BYTE_COUNTS = 279;
TAG_MIN_SAMPLE_VALUE = 280;
TAG_MAX_SAMPLE_VALUE = 281;
TAG_PLANAR_CONFIGURATION = 284;
TAG_YCBCR_SUBSAMPLING = 530;
TAG_NEW_SUBFILE_TYPE = 254;
TAG_SUBFILE_TYPE = 255;
TAG_TRANSFER_FUNCTION = 301;
TAG_PREDICTOR = 317;
TAG_TILE_WIDTH = 322;
TAG_TILE_LENGTH = 323;
TAG_TILE_OFFSETS = 324;
TAG_TILE_BYTE_COUNTS = 325;
TAG_JPEG_TABLES = 347;
TAG_CFA_REPEAT_PATTERN_DIM = 33421;
TAG_CFA_PATTERN_2 = 33422;
TAG_BATTERY_LEVEL = 33423;
TAG_IPTC_NAA = 33723;
TAG_INTER_COLOR_PROFILE = 34675;
TAG_SPECTRAL_SENSITIVITY = 34852;
TAG_OPTO_ELECTRIC_CONVERSION_FUNCTION = 34856;
TAG_INTERLACE = 34857;
TAG_TIME_ZONE_OFFSET = 34858;
TAG_SELF_TIMER_MODE = 34859;
TAG_FLASH_ENERGY = 37387;
TAG_SPATIAL_FREQ_RESPONSE = 37388;
TAG_NOISE = 37389;
TAG_IMAGE_NUMBER = 37393;
TAG_SECURITY_CLASSIFICATION = 37394;
TAG_IMAGE_HISTORY = 37395;
TAG_SUBJECT_LOCATION = 37396;
TAG_EXPOSURE_INDEX_2 = 37397;
TAG_TIFF_EP_STANDARD_ID = 37398;
TAG_FLASH_ENERGY_2 = 41483;
TAG_SPATIAL_FREQ_RESPONSE_2 = 41484;
TAG_SUBJECT_LOCATION_2 = 41492;
TAG_PAGE_NAME = 285;
TAG_EXPOSURE_TIME = 33434;
TAG_FNUMBER = 33437;
TAG_EXPOSURE_PROGRAM = 34850;
TAG_ISO_EQUIVALENT = 34855;
TAG_EXIF_VERSION = 36864;
TAG_DATETIME_ORIGINAL = 36867;
TAG_DATETIME_DIGITIZED = 36868;
TAG_COMPONENTS_CONFIGURATION = 37121;
TAG_COMPRESSED_AVERAGE_BITS_PER_PIXEL = 37122;
TAG_SHUTTER_SPEED = 37377;
TAG_BRIGHTNESS_VALUE = 37379;
TAG_EXPOSURE_BIAS = 37380;
TAG_MAX_APERTURE = 37381;
TAG_SUBJECT_DISTANCE = 37382;
TAG_METERING_MODE = 37383;
TAG_LIGHT_SOURCE = 37384;
TAG_WHITE_BALANCE = 37384;
TAG_FLASH = 37385;
TAG_FOCAL_LENGTH = 37386;
TAG_MAKERNOTE = 37500;
TAG_USER_COMMENT = 37510;
TAG_SUBSECOND_TIME = 37520;
TAG_SUBSECOND_TIME_ORIGINAL = 37521;
TAG_SUBSECOND_TIME_DIGITIZED = 37522;
TAG_FLASHPIX_VERSION = 40960;
TAG_COLOR_SPACE = 40961;
TAG_EXIF_IMAGE_WIDTH = 40962;
TAG_EXIF_IMAGE_HEIGHT = 40963;
TAG_RELATED_SOUND_FILE = 40964;
TAG_INTEROP_OFFSET = 40965;
TAG_FOCAL_PLANE_X_RESOLUTION = 41486;
TAG_FOCAL_PLANE_Y_RESOLUTION = 41487;
TAG_FOCAL_PLANE_RESOLUTION_UNIT = 41488;
TAG_EXPOSURE_INDEX = 41493;
TAG_SENSING_METHOD = 41495;
TAG_FILE_SOURCE = 41728;
TAG_SCENE_TYPE = 41729;
TAG_CFA_PATTERN = 41730;
TAG_CUSTOM_RENDERED = 41985;
TAG_EXPOSURE_MODE = 41986;
TAG_WHITE_BALANCE_MODE = 41987;
TAG_DIGITAL_ZOOM_RATIO = 41988;
TAG_35MM_FILM_EQUIV_FOCAL_LENGTH = 41989;
TAG_SCENE_CAPTURE_TYPE = 41990;
TAG_GAIN_CONTROL = 41991;
TAG_CONTRAST = 41992;
TAG_SATURATION = 41993;
TAG_SHARPNESS = 41994;
TAG_DEVICE_SETTING_DESCRIPTION = 41995;
TAG_SUBJECT_DISTANCE_RANGE = 41996;
TAG_IMAGE_UNIQUE_ID = 42016;
TAG_CAMERA_OWNER_NAME = 42032;
TAG_BODY_SERIAL_NUMBER = 42033;
TAG_LENS_SPECIFICATION = 42034;
TAG_LENS_MAKE = 42035;
TAG_LENS_MODEL = 42036;
TAG_LENS_SERIAL_NUMBER = 42037;
TAG_GAMMA = 42240;
TAG_LENS = 65002;

...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38711705
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Maker Note нужно ещё уметь разбирать, иначе это бесполезный массив байтов
а он в соответсвии с названием вендорозависим и как правило недокументирован
А самое интересное - там живёт
...
Рейтинг: 0 / 0
Восстановление флешки с картинками
    #38717720
Aniskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очень давно решал схожую проблему с полетевшим винтом. Решение оформил в виде отдельной программы , может быть поможет. Возможно, потребуется запуск с админовыми правами.
...
Рейтинг: 0 / 0
48 сообщений из 48, показаны все 2 страниц
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Восстановление флешки с картинками
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]