Я рассматриваю проблему сокращения места для хранения при хранении нескольких изображений вместе в виде одного изображения большего размера. Основная интуиция заключается в том, что изображения, как правило, имеют некоторое сходство (например, снятые в одном и том же месте или примерно в один и тот же момент времени), и можем ли мы использовать это сходство для экономии места.
Например, для изображений, закодированных в формате JPG, общий процесс выглядит следующим образом: Ввод JPG
изображений -> Каждое изображение преобразовано в RGB
фрагменты изображений -> Реорганизация похожих RGB
фрагментов вместе -> Снова преобразование в формат JPG
. Естественно, при извлечении изображений нам нужно будет обратить процесс.
Я только что понял, что изображения JPG не подходят для этого, так как они в основном работают с небольшими макроблоками 8x8 и, следовательно, имеют сходство в большем масштабе (при уровень плитки - каждая плитка представляет собой несколько макроблоков размером 256x256 и т. д.) не сильно используются при кодировании JPG.
Существует ли какой-либо другой формат кодирования изображений, помимо JPG, который может лучше использовать такое сходство при объединении нескольких изображений? Например, будет ли это лучше работать с процессами кодирования PNG?