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-битную разновидность, которая довольно сложным способом квантует Lightness до 10 бит и объединяет U / V в 14-битное значение на основе поиска.
Logluv TIFF широко используется в приложениях HDRI, таких как IBL, освещение на основе изображения.
Можно обрабатывать чтение и запись изображений Logluv TIFF через LibTIFF. LibTIFF бесплатно доступен как в виде исходных текстов, так и в различных бинарных пакетах для разных платформ.