Логлув TIFF
Logluv TIFF — это кодировка, используемая для хранения данных изображения с расширенным динамическим диапазоном внутри изображения TIFF. Первоначально он был разработан Грегом Уордом для хранения HDR-выходных данных его фотонного картографа Radiance в то время, когда пространство для хранения было решающим фактором. Его реализация в 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 доступен бесплатно как в виде исходного кода, так и в различных двоичных пакетах для разных платформ.
Ресурсы
[ редактировать ]- HDRI, Рейнхард и др. обсуждает Логлув Тифф в 3-й главе. [2]
- Для тех, кто ищет изображения Logluv, на странице Грега Уорда Ларсона есть множество примеров. [3] [4] [5]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Домашняя страница LibTIFF. Архивировано 16 сентября 2004 г. на Wayback Machine.
- ^ (Amazon Link) Визуализация с расширенным динамическим диапазоном, Эрик Рейнхард, Грег Уорд, Суманта Паттанаик, Пол Дебевец
- ^ Грег Уорд Ларсон о кодировании LogLuv для изображений TIFF
- ^ Кодирование LogLuv для изображений с полной гаммой и расширенным динамическим диапазоном. Похоже, это тот же документ, что и: Уорд Ларсон, Грегори (1998). «Кодирование LogLuv для изображений с полной гаммой и высоким динамическим диапазоном». Журнал графических инструментов . 3 (1): 15–31. дои : 10.1080/10867651.1998.10487485 .
- ^ Сравнение различных форматов кодирования изображений HDR.