stringtranslate.com

Логлав TIFF

Logluv TIFF — это кодировка, используемая для хранения данных изображений с высоким динамическим диапазоном внутри изображения TIFF. Первоначально она была разработана Грегом Уордом для хранения HDR-вывода его Radiance -photonmapper в то время, когда пространство для хранения было решающим фактором. Ее реализация в TIFF также позволяла комбинировать ее с алгоритмами сжатия изображений без больших усилий по программированию. Таким образом, ее следует считать разумным компромиссом между наложенными ограничениями. Она немного связана с RGBE , наиболее успешным форматом хранения HDRI, более ранним изобретением Грега Уорда.

Подробности

Формат Logluv TIFF решает две конкретные проблемы: хранение высокодинамичных данных изображения и выполнение этого в разумном объеме пространства. Традиционный формат изображения обычно хранит пиксельные данные в пространстве RGB, занимая 24 бита, по 8 бит на каждый цветовой компонент. Это ограничивает представляемые цвета подмножеством всех видимых и различимых цветов, вводя квантование и артефакты фиксации , ясно видимые для наблюдателей-людей. Использование триплета чисел с плавающей точкой для представления RGB было бы жизнеспособным решением, но это увеличило бы размер файла в четыре раза (занимая 32 бита на каждый цветовой компонент, а не 8 бит).

Вместо использования RGB, LogLuv использует логарифм яркости и координаты цветности CIELUV ( u ', v ') для обеспечения перцептуально однородного цветового пространства. LogLuv выделяет 8 бит для каждой из координат u ' и v ', что позволяет кодировать полную видимую гамму с незаметными размерами шагов. Для того чтобы обеспечить требуемый высокий динамический диапазон с незаметными шагами яркости, LogLuv использует 16 бит для кодирования логарифма яркости с фиксированной точкой по основанию 2, что позволяет диапазон EV около 128 ступеней. Таким образом, пространство, занимаемое одним пикселем, составляет 32 бита (L16 + U8 + V8), что незначительно больше стандартного 8-битного RGB-изображения.

Расширение

В попытке предотвратить расширение размера данных Logluv поставляется в 24-битной версии, которая довольно сложным образом квантует яркость до 10 бит и объединяет U/V в 14-битное значение на основе поиска.

Использование

Logluv TIFF широко используется в HDRI- приложениях, таких как IBL, освещение на основе изображений .

Чтение и запись изображений Logluv TIFF можно осуществлять с помощью LibTIFF. [1] LibTIFF свободно доступен как в виде исходного кода, так и в виде различных бинарных пакетов для разных платформ.

Ресурсы

Смотрите также

Ссылки

  1. ^ Домашняя страница LibTIFF Архивировано 16 сентября 2004 г. на Wayback Machine
  2. ^ (Amazon Link) High Dynamic Range Imaging Эрик Рейнхард, Грег Уорд, Суманта Паттанаик, Пол Дебевец
  3. ^ Грег Уорд Ларсон о кодировании LogLuv для изображений TIFF
  4. ^ Кодирование LogLuv для изображений с полным цветовым охватом и высоким динамическим диапазоном. Похоже, это та же статья, что и: Ward Larson, Gregory (1998). "LogLuv Encoding for Full-Gamut, High-Dynamic Range Images". Journal of Graphics Tools . 3 (1): 15–31. doi :10.1080/10867651.1998.10487485.
  5. ^ Сравнение различных форматов кодирования HDR-изображений