Головна Обчислювальна Фотографія Оператори Тоунмепінгу HDR

🖼️ Оператори Тоунмепінгу HDR

HDR-зображення потребують тоунмепінгу для LDR-екранів. Порівняйте оператори Рейнхарда, ACES, Дрого та Дюрана. Гамма, експозиція, локальний контраст.

Обчислювальна Фотографія2DЛегкий60 FPS
hdr-tonemapping ↗ Відкрити окремо
DRAG · SCROLL · CLICK — керуйте прямо у вікні симуляції.

Як це працює

Тоунмепінг HDR стискає широкий діапазон яскравості сцени у вузький діапазон, який може показати екран. Симулятор генерує синтетичні карти HDR-випромінювання для чотирьох типів сцен, а потім застосовує обраний оператор у реальному часі.

Кожен піксель має лінійне значення яскравості HDR L. Оператор відображає L → L' у [0,1], яке потім гамма-кодується для показу. Експозиція EV зсуває вхідне значення на 2^EV перед відображенням.

Рейнхард: L' = (L · key/Lavg) / (1 + L · key/Lavg) ACES Filmic: L' = (L(2.51L + 0.03)) / (L(2.43L + 0.59) + 0.14) Драго: L' = log(1 + b·L) / log(1 + b·Lmax) Показ: out = clamp(L', 0, 1)^(1/gamma)

Часті запитання

Що таке тоунмепінг 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, тож сцени з дуже яскравим викидом (наприклад, сонячний диск заходу сонця) отримують сильніше стиснення загального діапазону світлих ділянок, тоді як півтони й тіні порівняно менше зачіпаються.

Схожі симуляції