Как получить метки времени из стека tiff с помощью Python?

У меня есть временной ряд из около 100 000 изображений в формате tiff, и я хочу получить временные метки на листе Excel или в текстовом файле. Я использовал следующий код в python для получения метаданных изображения.

import exifread
f = open(photopath)
tags = exifread.process_file(f)

Когда я это делаю, я получаю много метаданных, но не метки времени. Это вывод, который я получаю

{'Image BitsPerSample': (0x0102) Short=16 @ 417654,
'Image Compression': (0x0103) Short=Uncompressed @ 417666,
'Image ImageDescription': (0x010E) ASCII=Created by Hamamats, ... ] @ 417830,
'Image ImageLength': (0x0101) Short=348 @ 417642,
'Image ImageWidth': (0x0100) Short=600 @ 417630,
'Image Orientation': (0x0112) Short=Horizontal (normal) @ 417714,
'Image PageNumber': (0x0129) Short=[0, 0] @ 417786,
'Image PhotometricInterpretation': (0x0106) Short=1 @ 417678,
'Image PlanarConfiguration': (0x011C) Short=1 @ 417762,
'Image ResolutionUnit': (0x0128) Short=Pixels/Inch @ 417774,
'Image RowsPerStrip': (0x0116) Short=348 @ 417738,
'Image SampleFormat': (0x0153) Short=Unsigned @ 417798,
'Image SamplesPerPixel': (0x0115) Short=1 @ 417726,
'Image StripByteCounts': (0x0117) Long=417600 @ 417750,
'Image StripOffsets': (0x0111) Long=8 @ 417702,
'Image SubfileType': (0x00FE) Long=Single page of multi-page image @ 417618,
'Image Tag 0xFFFB': (0xFFFB) Byte=16 @ 417810,
'Image Tag 0xFFFC': (0xFFFC) Long=[1, 4294967295L] @ 418368}

Когда я открываю файл в ImageJ, я вижу метки времени. Но я могу видеть их только по одному изображению за раз. Есть ли способ увидеть метки времени в python? Возможно ли, что exifread ищет неправильное ключевое слово в заголовке файла tiff для отметки времени?

Спасибо, Сара.


person user5199746    schedule 06.08.2015    source источник
comment
Вы пытались установить для параметра отладки значение process_file?   -  person Patrick Maupin    schedule 07.08.2015
comment
вы находите временные метки в свойствах изображения ImageJ? Как называется тег? Или это временная метка файла в ОС?   -  person lib    schedule 07.08.2015
comment
Если это единственные теги в файлах TIFF, то временная метка отсутствует. Вы знаете, что содержат последние 2 закрытых тега? Кроме того, почему вы не используете для этих изображений сжатие без потерь, такое как LZW или Flate? Вероятно, можно было бы уменьшить их в 2-5 раз.   -  person BitBank    schedule 07.08.2015
comment
На изображении J я смотрю в разделе Изображение ›› Показать информацию. И метка там Time_from_start и Time_from_last   -  person user5199746    schedule 11.08.2015
comment
А вот ссылка на папку на гугл-диске, в которой есть zip-файл, содержащий несколько tiff-файлов на случай, если кто-то захочет попытаться получить метки времени. drive.google.com/a/ usc.edu/file/d/0B-UUDROd7kxJdzZ6TmlPT0hVbzQ/   -  person user5199746    schedule 11.08.2015
comment
Я изучил ваши файлы TIFF. ОТСУТСТВУЮТ ТЕГИ TIMESTAMP. Файловые системы сохраняют данные о создании и дате модификации, но в ваших файлах нет явной метки времени - периода.   -  person BitBank    schedule 11.08.2015


Ответы (1)


Наконец-то я смог связаться с людьми из Хамамацу и получил от них ответ, который решил проблему. По-видимому, их программное обеспечение для сбора данных с камеры хранит метки времени внутри тега «Описание изображения» внутри структуры imfinfo. Я предполагаю, что это был их способ упростить себе жизнь и запутать пользователей. Они выводят почти всю информацию о файле tiff внутри тега «Описание изображения». Спасибо всем за попытку помочь.

С уважением Сара

person user5199746    schedule 12.08.2015