Показать сообщение отдельно
  (#18) Старый
Charlie Charlie вне форума
заслуженный участник
Мл. научный сотр.
 
Аватар для Charlie
 
Сообщений: 361
Регистрация: 05.04.2006
Адрес: Riga
По умолчанию 10.01.2007, 22:46

Edik, вообще, на полностью правильном пути. Для CRW файлов известен адрес 4байтного слова, в котором находится The number of pictures taken since the camera was manufactured. См сюда http://owl.phy.queensu.ca/~phil/exiftool/canon_raw.html

Такая же информация должна быть и в RAW, который по структуре, правда, больше похож на tiff
Похоже, что автор неправильно читает эти 4 байта. Во первых, число с базой 256 в файле записывается слева на право, во вторых - это не int а word - число без знака. Просто надо брать начало, суммировать к нему следующее, помноженное на 256+ следующее, помноженное на 256х256
Желаю успехов!
Ответить с цитированием