-
Notifications
You must be signed in to change notification settings - Fork 1
f-morozov/HDRage
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
1. ФИО: Морозов Федор Вячеславович Группа: 202 2. Задание: 1 / Свет и цвет, HDR и тональная компрессия. 3. Система: Ms Visual Studio 2010, Qt 4, CUDA 5, Windows XP Pro 4. Комментарии: У программы есть только графический интерфейс. Для расчета освещенности служит кнопка "Calculate", реализованы все три варианта. Для создания HDR-изображения служит кнопка "Make". Кривая отклика - гамма, вес - шляпа. По умолчанию применяется линейная компрессия. Для результатов других алгоритмов нужно выбрать алгоритм и нажать кнопку "Go!". Релизованные алгоритмы: Logarithmic (Drago) Bilateral (Durand) - используется обычный билатеральный фильтр. Histogram (Duan, 2010) Perceptual (Reinhard, 2005) Blur (Chiu) Вычисления частично перенесены на GPU, для некоторых алгоритмов (например, Bilateral) скорость увеличивается на порядок по сравнению с CPU. Часть кода была написана мной для программы nomacs и перенесена оттуда (например, загрузчик HDR-файлов). Для свертки быстрым преобразованием Фурье используется часть кода семпла библиотеки CUDA. По умолчанию результат расчета освещенности и результат tonemapping'а сохраняются в папке с программой. Результат создания HDR сохраняется в той же папке. Программа позволяет также сохранить результаты по указанному пользователем пути. Параметры алгоритмов: Logarithmic: Bias [0; 1] - смещение (из статьи). Bilateral: Contrast [0; +inf] - контраст результата. Lum Sigma, Space Sigma - параметры фильтра. Histogram: Betta [0; 1] - вес гистограммной коррекции. 0 - чисто линейная коррекция, 1 - чисто гистограммная. Perceptual: Intensity [-100; 100] - яркость изображения. Color Correction [0; 1] - 0 - все каналы обрабатываются одинаково, 1 - по отдельности. Light Adaptation - 0 - яркость пикселя зависит только от глобальной, 1 - только от его собственной. Blur: k [1, 100] - коэффициент компрессии. Sigma - сигма фильтра. Correction [0; 10] - дополнительная коррекция яркости. 1 - нет коррекции. Освещенность: Сила света источника Высота источника Размер источника (0 - точечный) CSV файл спектра поглощения CSV файл спектра источника
About
High Dynamic Rage toolkit
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published