Документированные возможности отделены от авторского учебного сценария. Официальные иллюстрации сопровождаются источниками и версиями. Собственные результаты запуска Photoshop/Corona здесь не заявляются.
Что именно находится в наборе
Это авторская математическая иллюстрация размером 512 × 320 пикселей: условные плоскости комнаты, окно, панель и предмет. Она создана формулами и простыми масками. Она не является рендером Corona, не доказывает свойства её шейдеров и не имитирует интерфейс Photoshop.
Ценность набора в известных исходных числах. Семь файлов складываются в заранее сохранённый контроль; ещё два перемножаются в известный результат. В отличие от случайного готового кадра здесь можно проверить, какая именно операция нарушила равенство. Проверены запись и чтение TIFF и численная арифметика; запуск Photoshop в этой работе не выполнялся.
Визуальная памятка
Скачать исходники
| Файлы | Смысл |
|---|---|
| 01…07_*_float32.tif | Семь искусственных компонентных изображений |
| 08_exact_sum_float32.tif | Контрольная сумма |
| 09_source_color_float32.tif + 10_raw_diffuse_float32.tif | Пара множителей |
| 11_diffuse_product_float32.tif | Контрольное произведение |
| 12_object_mask_float32.tif | Маска коричневой панели |
| 13_local_exposure_float32.tif | Контроль +0.35 EV по маске |
| 14_before_display16.tif, 15_after_display16.tif | Отображаемые 16-bit версии для просмотра |
| before.png, after.png | Браузерные иллюстрации, не входы для точной HDR-арифметики |
| sample_checks.csv, metadata.json, generate_lab.py, *.icc | Проверочные числа, формулы, генератор и профили |
Интерфейс и примеры разработчика

Опыт 1: точное сложение
Откройте float32-файлы 01…07 в поддерживающем их редакторе. Сохраните встроенный линейный sRGB-профиль; это sRGB-первичные с линейной передаточной функцией, не обычная display-картинка. В Photoshop проверьте 32 Bits/Channel и одинаковый профиль всех входов.
Соберите компоненты в одном документе без изменения размеров. Первый слой — основание, остальные — Linear Dodge (Add). Сверху поместите 08_exact_sum_float32.tif в режиме Difference. Численно результат должен быть нулём с поправкой на возможную точность вычислений редактора. Если вы видите рисунок, проверьте порядок цветовых преобразований, opacity и отсутствие лишнего фона.
В приложенном Python-проверочном расчёте maximum absolute error после записи и повторного чтения TIFF равен 0.0. Это подтверждает целостность данных набора, но не подменяет проверку вашей конкретной версии импортёра и Photoshop.
Опыт 2: цвет × освещение
Откройте 09_source_color_float32.tif и 10_raw_diffuse_float32.tif. При согласованной линейной интерпретации перемножьте их и сравните с 11_diffuse_product_float32.tif. Контрольное произведение также совпало численно после сохранения и чтения.
Затем откройте display16 или PNG-версии и посмотрите, почему их нельзя считать теми же численными входами. Для просмотра к исходной сумме применена функция T(x)=x/(1+x), затем стандартное sRGB-кодирование. Это явное отображение HDR в экранный диапазон. Оно не обязано сохранять арифметические равенства между отдельно преобразованными компонентами.

Опыт 3: локальная экспозиция
Скопируйте исходную сумму, подготовьте маску панели из файла 12 и примените +0.35 EV только к ней. Точная формула контрольного результата: after = before × [1 + mask × (2^0.35 − 1)]. Здесь маска двоичная и отвечает только за коричневую панель; положение окна и остальных плоскостей не меняется.
Сравните с 13_local_exposure_float32.tif до отображающего преобразования. После общей функции T и sRGB-кодирования получите вид, представленный в before.png и after.png. Если хотите визуально повторить опыт в 16-bit display-файле, результат будет другой художественной операцией; не ожидайте тех же чисел.
Наглядное сравнение


Как проверить результат независимо
В sample_checks.csv указаны координаты пикселя от левого верхнего угла, канал и значения каждого входа. Сверьте хотя бы точку в окне, на панели и на полу. В metadata.json записаны формулы, размеры, контрольные ошибки и SHA-256 файлов. Генератор воспроизводит набор при наличии Python, NumPy и Pillow; серверу сайта он не требуется.
Не применяйте denoise, размытие, ресайз или художественные кривые до арифметической проверки. После успешной сверки эти операции можно добавлять по одной и изучать, какие равенства перестают выполняться. Так опыт становится инструментом понимания композитинга, а не упражнением по подбору похожей картинки.
Схема процесса
Сравнение до и после


Контрольный список
Отметки сохраняются в этом браузере.
Источники и границы проверки
- Adobe: High dynamic range imagesПервичный источник; интерфейс актуальной страницы может относиться к более новой версии.
- Adobe: Layer opacity and blendingПервичный источник; интерфейс актуальной страницы может относиться к более новой версии.
- Adobe: Adjust HDR exposure and toningПервичный источник; интерфейс актуальной страницы может относиться к более новой версии.
- OpenEXR: Technical IntroductionПервичный источник; интерфейс актуальной страницы может относиться к более новой версии.
Сверка открытых источников: 10.11.2026. Базовый сценарий: Corona 12 · Photoshop 2025. Названия и доступность сопоставлены с документацией и историей выпусков. Установленные 3ds Max, Corona и Photoshop в этой среде не запускались. Учебные рекомендации не являются отчётом о натурном тесте. Методика и различия версий.

