Я пытаюсь использовать OpenCV для чтения / записи изображений для меня.В настоящее время у меня есть их в другом, нестандартном формате, и я знаю, как поместить их в контейнеры OpenCV.Вот требования:
- Пиксели имеют 1 или 3 полосы, U8, U16, U32 или F32
- Изображения имеют метаданные, случайные данные, например идентификатор камеры, которыйвзял изображения.Я хотел бы, чтобы метаданные были редактируемыми в vi / notepad
- Я хочу написать как можно меньше кода, когда речь идет о низкоуровневых вещах.Мой опыт показывает, что этот материал требует наибольшего обслуживания.
- Я могу определить формат.Это только чтение и запись для этих программ.
- Я не хочу, чтобы пиксели были чем-то иным, кроме двоичных, '0.5873499082' - это слишком много данных для одного плавающего числа.
Есть ли способ описать OpenCV, как читать и писать типы изображений, которые он не знает?Есть ли типы изображений, которые уже доступны для типов изображений, которые у меня есть?
Мое временное решение заключается в использовании boost для сериализации изображения и сохранения метаданных в отдельном файле.