Я работаю с некоторыми биомедицинскими изображениями с более чем 3 каналами. Изображения довольно большие, поэтому я бы предпочел хранить их в виде пирамидальных файлов TIFF со сжатием JPEG. Это дает коэффициент сжатия порядка величины по сравнению с другими схемами сжатия (например, LZW, Deflate).
В настоящее время я использую функцию tiffsave
pyvips
для сохранения этих изображений. С другими схемами сжатия я могу сохранять изображения с произвольным количеством каналов. Однако со сжатием JPEG я понял, что сохраненные изображения могут иметь только 1 или 3 канала.
Если алгоритм JPEG может сжимать 1 канал, наверняка должны быть способы упаковать несколько сжатых JPEG одноканальных изображений в один файл?
Кто-нибудь знает способ сохранить n> 3-канальные изображения в один файл со следующими критериями?
- Сжатие JPEG (или алгоритм с сопоставимой производительностью)
- Легко просматривается с помощью программного обеспечения для просмотра изображений с графическим интерфейсом (например, ImageJ)
- Я действительно не хочу хранить каждый канал в виде отдельного файла.
- Изображения, хранящиеся в пирамидальном формате
- Питон 3