Гамма-коррекция
Гамма-коррекция — это нелинейное преобразование яркости изображения или видеосигнала, применяемое для компенсации нелинейности устройств отображения (мониторов, телевизоров, проекторов) и для оптимизации восприятия градаций яркости человеческим зрением. Математически гамма-коррекция описывается степенной функцией: выходная яркость пропорциональна входной яркости, возведённой в степень гамма (γ). Значение гаммы, отличное от единицы, изменяет контраст и распределение полутонов.
История
Гамма-коррекция возникла на заре телевидения. Электронно-лучевые трубки (ЭЛТ), которые десятилетиями служили основой телевизоров и мониторов, обладают нелинейной характеристикой: зависимость между входным напряжением и яркостью свечения люминофора является степенной с показателем около 2,5. Если бы сигнал передавался линейно, то изображение на экране было бы тёмным и сжатым по контрасту. Чтобы получить правильное изображение, в передающую камеру вводили предварительное искажение — обратную степенную функцию, которая компенсировала нелинейность ЭЛТ. Эта операция получила название «гамма-коррекция».
В 1953 году Национальная система телевидения (NTSC) в США стандартизировала гамму 2,2 для цветного телевидения. В 1960-х годах советская система SECAM и европейская PAL приняли гамму 2,8 для чёрно-белого телевидения, но позже для цветных систем перешли к 2,2. С переходом на цифровые технологии и жидкокристаллические дисплеи (ЖКД) принцип гамма-коррекции сохранился, хотя физика ЖКД отличается от ЭЛТ. Современные стандарты (sRGB, Rec. 709, Rec. 2020) включают точные гамма-характеристики.
Физические и физиологические основы
Нелинейность устройств отображения
ЭЛТ имеют естественную гамму около 2,5. ЖК-матрицы, органические светодиодные (OLED) дисплеи и другие современные технологии обладают разными нелинейностями, но для обратной совместимости и единообразия восприятия в них эмулируется гамма-кривая, близкая к 2,2. Без коррекции изображение было бы слишком тёмным в тенях и слишком светлым в светах, а средние тона — искажёнными.
Особенности человеческого зрения
Человеческий глаз не воспринимает яркость линейно. Он более чувствителен к изменениям в тёмных областях и менее — в светлых. Это свойство описывается законом Вебера — Фехнера: порог различения яркости пропорционален самой яркости. Гамма-коррекция, делая кривую яркости вогнутой (γ < 1 при кодировании), выделяет больше градаций в тенях, где глаз различает больше оттенков, и меньше — в светах. Это позволяет эффективно использовать разрядность цифрового представления (например, 8 бит на канал, 256 уровней).
Математическая модель
Классическая формула гамма-коррекции:
\[ V_{\text{out}} = A \cdot V_{\text{in}}^{\gamma} \]
где:
- \( V_{\text{in}} \) — входное значение яркости (нормированное от 0 до 1),
- \( V_{\text{out}} \) — выходное значение яркости,
- \( \gamma \) — показатель степени (гамма),
- \( A \) — коэффициент усиления (обычно 1).
При γ > 1 кривая выпуклая, изображение становится темнее и контрастнее. При γ < 1 кривая вогнутая, изображение светлеет, а контраст в тенях повышается. При γ = 1 преобразование линейно.
В цифровых системах часто применяют кусочно-линейные аппроксимации или добавляют линейный участок вблизи нуля, чтобы избежать бесконечной производной (проблема шума в тёмных областях). Например, стандарт sRGB использует гамму 2,2, но с линейным сегментом при малых значениях.
Применение
Кодирование и передача изображений
В большинстве цифровых форматов (JPEG, PNG, видео MPEG) данные хранятся в гамма-скорректированном виде. Это означает, что значения пикселей не пропорциональны физической яркости, а уже «растянуты» для восприятия. При отображении на мониторе происходит обратное преобразование (обычно встроенное в устройство). Такой подход позволяет сохранять больше деталей в тенях при ограниченной разрядности.
Фотография и видеосъёмка
Цифровые камеры применяют гамма-коррекцию при записи файлов RAW или JPEG. В режиме RAW гамма-коррекция не применяется, и данные линейны, что даёт больше гибкости при постобработке, но требует ручного преобразования. В видеопроизводстве используются гамма-кривые, описанные стандартами Rec. 709 (HDTV) и Rec. 2020 (Ultra HD). В кинематографе применяют логарифмические кривые (Log), которые являются обобщением гамма-коррекции для более широкого динамического диапазона.
Компьютерная графика и игры
В 3D-рендеринге и игровых движках гамма-коррекция критична для реалистичного освещения. Расчёты освещения выполняются в линейном пространстве, а затем результат преобразуется в гамма-скорректированное пространство для вывода на экран. Если этого не делать, то смешение цветов и освещение будут выглядеть неестественно (например, тени станут слишком тёмными, а светлые участки — выцветшими).
Печать
В полиграфии гамма-коррекция также применяется, но с учётом особенностей субтрактивного синтеза цвета (CMYK). Профили ICC (International Color Consortium) содержат гамма-кривые для каждого устройства вывода, обеспечивая цветопередачу.
Стандарты и значения гаммы
| Стандарт | Значение гаммы | Примечание |
|---|---|---|
| sRGB | 2,2 (с линейным участком) | Широко используется в интернете, мониторах, бытовой электронике |
| Rec. 709 | 2,4 (для дисплея) | HDTV |
| Rec. 2020 | 2,4 (для дисплея) | Ultra HD, 4K/8K |
| DCI-P3 | 2,6 | Цифровой кинематограф |
| Apple Display | 1,8 (исторически) | Ранние компьютеры Macintosh |
| L* (CIE Lab) | 3,0 (приблизительно) | Цветовое пространство CIE Lab |
В реальных устройствах гамма может варьироваться. Пользователь может регулировать её в настройках монитора или видеокарты для достижения комфортного восприятия.
Критика и ограничения
Гамма-коррекция — компромиссное решение. Она была разработана для ЭЛТ и не идеально подходит для современных дисплеев с разной физикой (OLED, MicroLED). Некоторые специалисты критикуют её за то, что она не является точной моделью восприятия яркости человеком (более точна логарифмическая модель). В высокодинамичном диапазоне (HDR) применяются более сложные передаточные функции, такие как PQ (Perceptual Quantizer, ST 2084) и HLG (Hybrid Log-Gamma), которые лучше соответствуют зрительному восприятию при больших яркостях.
Также гамма-коррекция может приводить к потере точности в светлых областях при 8-битном кодировании, так как там выделяется меньше градаций. Для профессиональной работы (фото, видео, медицинская визуализация) часто используют 10-битные или 12-битные форматы.
Интересные факты
- Термин «гамма» происходит от греческой буквы γ, которой в математике обозначают показатель степени.
- В ранних компьютерных системах (например, Commodore 64) гамма-коррекция отсутствовала, и изображение было неестественным.
- Многие современные мониторы имеют заводскую гамму около 2,2, но пользователи часто корректируют её до 2,4 для просмотра фильмов в тёмной комнате.
- В операционной системе Windows гамма-коррекция настраивается через утилиту калибровки цвета, а в macOS — через системные настройки дисплея.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →


