Я использую PyTables для хранения некоторых изображений как Array
и CArray
типов данных. Для каждого из этих изображений я также хочу сохранить некоторые основные метаданные (например, EXIF данные).
Я могу представить несколько подходов к хранению обоих этих форматов данных, от хранения метаданных с классом AttributeSet
для каждого Array
/ CArray
до использования Table
для всех метаданных.
Мой вопрос: каков наилучший подход, если я хочу иметь возможность эффективно запрашивать и извлекать изображения из окончательного файла hdf5 для обработки? Например, я хотел бы иметь возможность извлекать изображения, снятые в определенное время (12–13 часов), обрабатывать это подмножество данных, а затем вставлять копии в базу данных или заменять существующие массивы.
Большое спасибо за помощь.
Лучшее
Ник
[Редактировать (уточнение): В настоящее время я обрабатываю эти изображения как массивы NumPy и надеюсь сохранить эту функциональность]