Термин
Передаточная функция
Нелинейное соответствие между светом сцены и сохранёнными кодовыми значениями. Примеры – gamma 2.4 (SDR), PQ (HDR10/Dolby Vision), HLG (broadcast HDR).
Transfer function (передаточная функция) – это формула, которая переводит между реальной яркостью света и числами в видеофайле. Без неё код «120» в пикселе ничего не значил бы – плеер не знал бы, насколько ярко его показать на экране. С ней каждый этап пайплайна (камера, энкодер, файл, плеер, дисплей) согласован: «120» значит ровно такую-то яркость.
Этот перевод никогда не бывает линейным, и в этом весь смысл. Человеческое зрение гораздо чувствительнее к мелким изменениям в тёмных областях, чем в ярких – вы заметите маленькую тень на стене, но небольшое изменение яркости солнца будет выглядеть так же. Хорошая transfer function использует это: основная часть кодовых значений отдаётся тёмному диапазону, где глаз замечает разницу, и меньше – яркому, где не замечает. Так 256 уровней яркости (8-bit) всё ещё могут выглядеть плавно на солнечной сцене.
На практике важны три transfer function: gamma (старый SDR-стандарт, на каждом HD-ТВ с 1990-х), PQ (кривая абсолютной яркости в HDR10, HDR10+ и Dolby Vision) и HLG (гибридная кривая для прямого HDR-эфира, обратно совместимая с SDR-ТВ). Выбор – не творческое решение, а вопрос того, какой контент вы делаете и где его будут смотреть.
Считаете параметры для своего продукта?
Поможем собрать энкодер-леддер и посчитать стоимость доставки – до старта разработки.