HEIF: больше изображений, меньше байт

Источник: Nokia.com•

HEIF: больше изображений, меньше байт

Узнайте, как гибкий контейнер для изображений развивается от передовой фотографии и HDR до геопространственных изображений и веб-ресурсов

Как гибкий контейнер для изображений развивается от передовой фотографии и HDR до геопространственных изображений и легких веб-ресурсов

Каждый день миллиарды изображений снимаются, редактируются, передаются и отображаются на смартфонах, камерах, в веб-приложениях и облачных сервисах. По мере улучшения качества изображений за счет съемки с расширенным динамическим диапазоном (HDR), вычислительной фотографии и более богатых метаданных формат файла сжатого изображения имеет почти такое же значение, как и сам кодек.

Для решения этой задачи компания Nokia и другие участники MPEG разработали формат файлов высокой эффективности (High Efficiency Image File Format, HEIF), впервые стандартизированный в 2015 году. С тех пор HEIF превратился из формата для эффективного хранения изображений в универсальный каркас для передовой фотографии, коллекций изображений, HDR, аннотаций, геопространственных изображений и многого другого [1][9]. Недавние доработки добавляют поддержку универсального видеокодирования (Versatile Video Coding, VVC/H.266) и представляют формат файлов изображений с низкими накладными расходами (Low-overhead Image File Format) для небольших ресурсов, таких как иконки, миниатюры и стикеры.

Почему HEIF — это больше, чем просто еще один формат изображений

Традиционные форматы изображений обычно тесно связывают кодек изображения и структуру файла. HEIF использует более гибкий подход. Это структурный формат: контейнер, который определяет, как организованы изображения, метаданные и взаимосвязи, позволяя при этом сжимать сами данные изображения с помощью различных технологий кодирования.

Проще говоря, кодек сжимает пиксели, а HEIF упаковывает полученное изображение и информацию, необходимую для его использования. Такое разделение позволяет контейнеру внедрять новые кодек без перепроектирования сопутствующего рабочего процесса обработки изображений.

Созданный на базе формата файла ISO Base Media File Format (ISOBMFF, ISO/IEC 14496-12), HEIF может хранить отдельные изображения, коллекции изображений и последовательности изображений. Он также может связывать основное изображение с миниатюрами, альфа-каналами, картами глубин, метаданными и другим вспомогательным контентом.

Возможности, которые предоставляет HEIF

Передовая фотография и вычислительная визуализация

  • Множественные снимки для брекетинга экспозиции, баланса белого, фокуса, вспышки или глубины резкости
  • Вспомогательные изображения, включая альфа-каналы для прозрачности и карты глубин
  • Метаданные камеры и съемки, способные поддерживать вычислительную фотографию, 3D-реконструкцию и рабочие процессы AR или XR

Коллекции и последовательности изображений

  • Серийная съемка и анимированные последовательности изображений
  • Панорамы, альбомы, коллекции изображений и слайд-шоу с эффектами перехода
  • Основное изображение вместе с миниатюрами и связанными изображениями в одном файле

Неразрушающие операции с изображениями

HEIF может описывать общие операции представления без изменения или повторного сжатия лежащего в основе закодированного изображения. К ним относятся поворот на 90, 180 и 270 градусов, кадрирование, наложение изображений и сетки изображений. Отказ от ненужного повторного сжатия помогает сохранить качество и может снизить нагрузку на обработку.

Выбор технологии сжатия

Поскольку HEIF гибко подходит к выбору кодеков, он может хранить изображения и последовательности изображений, закодированные с использованием нескольких стандартов, включая:

  • Расширенное видеокодирование (AVC/H.264)
  • Высокоэффективное видеокодирование (HEVC/H.265)
  • Универсальное видеокодирование (VVC/H.266)
  • Эфирное видеокодирование MPEG-5 (EVC)
  • JPEG

Что нового в третьем издании HEIF

Третье издание HEIF [2] расширяет возможности формата за рамки хранения и организации, обеспечивая более богатые возможности доставки и демонстрации.

Прогрессивный рендеринг

Изображение может постепенно детализироваться по мере его скачивания, что позволяет отобразить предварительное представление до того, как прибудут все данные изображения. Это полезно для веб-доставки, облачных фотосервисов и крупных хранилищ изображений.

Параметры камеры и аннотации областей

HEIF может содержать внутренние и внешние параметры камеры, а также аннотации, привязанные к областям изображения. Эти функции могут поддерживать вычислительную визуализацию, 3D-реконструкцию, автоматизированный анализ и интерактивный контент.

Отрисовываемый текст и шрифты

Текст и связанные с ним шрифты могут передаваться отдельно от базового изображения. Это позволяет создавать изображения с подписями или в стиле мем-картинок, локализованную графику и аннотированный контент без повторного сжатия базового изображения при каждом изменении текста.

HDR-изображения с картами усиления

Поправка к третьему изданию добавляет формирование отображения тонов для HDR-изображений с картами усиления (HDR gain-map imaging) [3]. Базовое изображение, изображение карты усиления и метаданные отображения тонов могут храниться вместе, так что один и тот же контент может корректно отображаться на экранах с разными возможностями. Метаданные карты усиления могут соответствовать стандарту ISO 21496-1.

HEIF для карт и очень больших изображений

Дальнейшие расширения поддерживают обзорные изображения, тайловые изображения и многоуровневые пирамиды изображений. Программа просмотра может запрашивать только ту область и то разрешение, которые ей нужны, вместо того чтобы декодировать или передавать все очень большое изображение целиком.

Это особенно актуально для цифровых карт, спутниковых снимков, навигационных систем и облачных геопространственных сервисов. Сочетание разбиения на тайлы с эффективными кодеками, такими как HEVC или VVC, поддерживает масштабируемое хранение и распространение крупных визуальных наборов данных.

HEIF с низкими накладными расходами: сокращение издержек для небольших веб-изображений

Богатые функции контейнера ценны для сложного медиаконтента, но традиционные метаданные HEIF могут оказаться непропорционально большими, когда само изображение крошечное. Иконки, стикеры, эмодзи, миниатюры и элементы интерфейса могут содержать лишь небольшую сжатую полезную нагрузку, поэтому несколько сотен байт метаданных контейнера могут существенно повлиять на общий размер файла.

HEIF с низкими накладными расходами [4] решает эту задачу, заменяя традиционную иерархическую структуру метаданных HEIF компактным линейным представлением. Он разработан для сохранения основных возможностей, необходимых для небольшого первичного изображения и связанных с ним данных, при минимизации накладных расходов контейнера.

Что может содержать HEIF с низкими накладными расходами

  • Единственное первичное изображение
  • Вспомогательные изображения, включая альфа-изображение для прозрачности и карту усиления для HDR
  • Цветовые профили ICC, метаданные EXIF и XMP
  • Размеры изображения, информацию о цвете и конфигурацию декодера
  • Компактное представление данных конфигурации кодека

HEIF с низкими накладными расходами также определяет, каким образом считывающее устройство может восстановить традиционную структуру метаданных, совместимую с HEIF. Это позволяет повторно использовать существующий код обработки HEIF после легкого этапа предварительной обработки, уменьшая бремя интеграции для уже существующих реализаций.

Измеренные преимущества для небольших изображений

Nokia оценила работу HEIF с низкими накладными расходами и компактной конфигурацией VVC в сравнении с обычным HEIF с обычной конфигурацией VVC, используя изображения из тестового набора данных JPEG AI [8]. Относительное преимущество наиболее заметно при самых малых разрешениях, где метаданные составляют большую долю от полного файла.

Разрешение изображения

Снижение битрейта с помощью HEIF с низкими накладными расходами

8 x 8

67.32%

16 x 16

56.63%

32 x 32

38.50%

64 x 64

20.21%

128 x 128

8.53%

256 x 256

3.12%

Среднее значение по протестированным размерам

32.39%

Таблица 1. Относительное снижение битрейта, достигнутое с помощью HEIF с низкими накладными расходами и компактной конфигурацией VVC.

Публикация исходного кода HEIF от компании Nokia

Компания Nokia опубликовала исходный код HEIF в качестве эталонной реализации, чтобы помочь разработчикам изучить формат, протестировать совместимость и создавать приложения. Репозиторий включает функции парсинга и записи боксов ISOBMFF, библиотеки для чтения и записи HEIF, а также Java API. Последние дополнения охватывают изображения с кодированием VVC и формат low-overhead HEIF с компактной конфигурацией VVC.

Эталонная реализация доступна в репозитории Nokia HEIF на GitHub [5]. Сопутствующий репозиторий соответствия HEIF [6] предоставляет файлы-кандидаты для тестирования как давно утвержденных, так и новых стандартизированных функций. Nokia также поддерживает сайт с примерами HEIF [7] с практической демонстрацией таких возможностей, как миниатюры, сетки изображений, наложения, последовательности, изображения с кодированием HEVC и VVC, а также файлы low-overhead HEIF.

Взгляд в будущее

Формат HEIF эволюционировал из эффективного способа упаковки изображений, закодированных с помощью HEVC, в более широкую платформу для работы с изображениями. Его гибкая контейнерная модель поддерживает продвинутую фотографию, коллекции изображений, неразрушающие операции, HDR, аннотации, крупные плиточные изображения, а также несколько современных и будущих технологий кодирования.

Поддержка VVC укрепляет позиции HEIF для сжатия изображений следующего поколения, в то время как low-overhead HEIF расширяет его ценность для небольших ресурсов, где важен каждый байт метаданных. Вместе эти разработки позволяют одной и той же экосистеме на базе стандартов обеспечивать как функционально богатую работу с изображениями, так и их легкую доставку через веб.

Список литературы

  • К. Каммачи-Шридхар, Миска М. Ханнуксела, Эмре Б. Аксу, «Updated overview of the High Efficiency Image File Format», 44-я встреча JVET, Ханчжоу, Китай, октябрь 2026 г.
  • ISO/IEC 23008-12:2025, Информационные технологии — Высокоэффективное кодирование и доставка медиаконтента в гетерогенных средах — Часть 12: Формат файлов изображений, третье издание, июль 2025 г.
  • ISO/IEC 23008-12:2025 Поправка 2, Формат файлов изображений с низкими накладными расходами, июнь 2026 г.
  • ISO/IEC JTC 1/SC 29/WG 1 и ITU-T SG16, Общие условия обучения и тестирования JPEG AI.
  • Миска М. Ханнуксела, «Дай пять 10 годам HEIF», блоги Nokia, 30 мая 2023 г.

О чём эта статья

Ещё в разделе «Hardware и электроника»

Все →

Ещё от Infinera