🖼️ Оператори Тоунмепінгу HDR
HDR-зображення потребують тоунмепінгу для LDR-екранів. Порівняйте оператори Рейнхарда, ACES, Дрого та Дюрана. Гамма, експозиція, локальний контраст.
Як це працює
Тоунмепінг HDR стискає широкий діапазон яскравості сцени у вузький діапазон, який може показати екран. Симулятор генерує синтетичні карти HDR-випромінювання для чотирьох типів сцен, а потім застосовує обраний оператор у реальному часі.
Кожен піксель має лінійне значення яскравості HDR L. Оператор відображає L → L' у [0,1], яке потім гамма-кодується для показу. Експозиція EV зсуває вхідне значення на 2^EV перед відображенням.
Часті запитання
Що таке тоунмепінг HDR?
Тоунмепінг HDR перетворює зображення з високим динамічним діапазоном (співвідношення яскравості до 100 000:1) у зображення з низьким динамічним діапазоном, придатне для стандартних моніторів (зазвичай контрастність 100:1), зберігаючи перцептивну деталізацію по всьому діапазону.
Що таке оператор тоунмепінгу Рейнхарда?
Оператор Рейнхарда відображає яскравість L у L/(1+L) — простий глобальний оператор, що стискає світлі ділянки, зберігаючи деталі в тінях. Він математично елегантний, але може давати трохи знебарвлені результати на насичених сценах.
Що робить тоунмепінг ACES Filmic особливим?
ACES (Academy Color Encoding System) Filmic використовує S-подібну криву, що імітує відгук фотоплівки. Він природно обрізає яскраві світлі ділянки й краще зберігає насиченість кольору, ніж простий Рейнхард, тому популярний в ігрових рушіях.
Що таке оператор тоунмепінгу Драго?
Оператор Драго використовує логарифмічне стиснення з адаптивним параметром зсуву. Він особливо ефективний для сцен із дуже високим динамічним діапазоном і дає природні результати для зовнішньої фотографії.
Як гамма-корекція пов'язана з тоунмепінгом?
Гамма-корекція (зазвичай гамма 2,2) перетворює лінійні значення світла на перцептивно рівномірні значення для показу. Оператори тоунмепінгу працюють у просторі лінійного світла, а гамма застосовується як останній крок перед показом.
Що таке експозиція в тоунмепінгу?
Експозиція в тоунмепінгу — це множник, що застосовується до лінійного HDR-зображення перед кривою тонів. Збільшення експозиції освітлює зображення загалом, подібно до подовження витримки затвора у фотографії, виражається у ступенях EV.
Що таке локальний і глобальний тоунмепінг?
Глобальний тоунмепінг застосовує однакову криву до кожного пікселя незалежно. Локальний тоунмепінг (як-от Дюран) аналізує просторові околиці для посилення локального контрасту, розкриваючи деталі одночасно і в тінях, і у світлих ділянках.
Що таке оператор тоунмепінгу Дюрана?
Білатеральний оператор тоунмепінгу Дюрана розкладає зображення на базовий шар великого масштабу й шар деталей за допомогою білатерального фільтра. Базовий шар стискається, тоді як шар деталей зберігається, посилюючи локальний контраст.
Чому HDR-зображення виглядають пласкими на стандартному моніторі?
Стандартні монітори показують близько 8 біт на канал (256 рівнів), тоді як HDR-сцени можуть охоплювати понад 20 ступенів світла. Без тоунмепінгу просте обмеження значень до діапазону 0-255 втрачає всі деталі світлих ділянок і виглядає вицвілим.
Що таке ключовий параметр у тоунмепінгу Рейнхарда?
Ключовий параметр (часто позначається «a», зазвичай 0,18) контролює цільову загальну яскравість. Рейнхард спершу відображає логарифмічно-середню яскравість у це ключове значення, а потім застосовує криву стиснення L/(1+L) по всьому зображенню.
Про цю симуляцію
Цей симулятор генерує синтетичну карту HDR-випромінювання — небо на заході сонця, освітлений інтер'єр, лісовий намет або нічне місто — зі значеннями яскравості, що охоплюють кілька порядків величини, а потім застосовує Рейнхарда, ACES Filmic, Драго або лінійне пряме перетворення в реальному часі, щоб ви бачили, як саме кожен оператор стискає цей діапазон на 8-бітному екрані. Перемкніть «Розділений перегляд», щоб побачити необроблене обмежене зображення поруч з результатом тоунмепінгу.
Часті запитання
Чому сцена заходу сонця потребує сильнішого оператора, ніж лісова сцена?
Функція buildHDR() надає сонячному диску заходу сонця сплеск яскравості приблизно до 1000 (через Math.exp(-dist²·80)·1000) на тлі неба яскравістю близько 8 — набагато ширший динамічний діапазон, ніж м'якші світлі ділянки лісового намету — показник «Динамічний діапазон» на панелі статистики покаже це безпосередньо при перемиканні типу сцени.
Чому підвищення експозиції EV освітлює все зображення перед застосуванням кривої тонів?
EV зсуває лінійну яскравість HDR у множник 2^EV перед застосуванням будь-якого оператора, точно імітуючи керування експозицією камери — це означає, що збільшення EV може перемістити раніше середньодіапазонні пікселі в область стиснення світлих ділянок оператора, змінюючи, які деталі зберігаються.
Що насправді контролює повзунок «Ключ» Рейнхарда?
«Ключ» задає цільову яскравість середньо-сірого, у яку відображається логарифмічно-середня яскравість сцени перед застосуванням кривої стиснення L/(1+L) — підвищення «Ключа» робить усе відрендерене зображення яскравішим загалом, незалежно від форми спаду світлих ділянок кривої.
Чому ACES Filmic зберігає кольори яскравішими за Рейнхарда на тій самій сцені?
Формула ACES L(2,51L+0,03)/(L(2,43L+0,59)+0,14) — це S-подібна крива, що стискає світлі ділянки м'якше біля «носка» й «плеча», ніж L/(1+L) Рейнхарда, тому оператори у стилі кіноплівки зберігають більше сприйманої насиченості у яскравих областях.
Чому перемикання на Драго змінює тіні інакше, ніж світлі ділянки?
Формула Драго log(1+bL)/log(1+bLmax) стискає за допомогою логарифма, прив'язаного до фактичної максимальної яскравості сцени Lmax, тож сцени з дуже яскравим викидом (наприклад, сонячний диск заходу сонця) отримують сильніше стиснення загального діапазону світлих ділянок, тоді як півтони й тіні порівняно менше зачіпаються.