HDRI + qtpfs

June 25, 2008 by Andrew Tch · 1 Comment 

Riga + DSC H1 + qtpfsgui = HDRI test

HDI в Linux

June 24, 2008 by Andrew Tch · 2 Comments 

Ворнинг всем кто готов насрать в камментах – HDRI – как Ajax, под одним словом подразумевается несколько техник, так что не спешите критиковать, я сам в этом мало понимаю XD.

Что такое HDRI?

На пальцах – изображения вроде этого:

Взято с hdri.wordpress.com. Технически, такие изображения сложно получить одним кадром – и причин тому много. Опять же, на пальцах – вы когда-то фотографировали небо? Оно получается либо очень белым (при нормальной остальной картинке), либо получается нормальным, но остальная часть фото слишком затемнена. Происходит это потому что матрица фотоаппарата "захлебывается" крайними значениями яркости – в силу малого динамического диапазона. Динамический диапазон – dynamic range, а HDRI – high dynamic range image.

Правильность контекста

В целом HDRI – это технология расширения динамического диапазона изображения. Методов много – подсветка определенных частей фотографии (tone mapping), перекрытие нескольких изображений с разной выдержкой (exposure blend), синтез изображения из нескольких с разной выдержкой с переходом к float представлению яркости ("классическое" HDRI). Так же можно говорить о специальных форматах изображения, часто называемыми этой аббревиатурой, и так далее. Сегодня мы поговорим о exposure blend.

Съемка

В любой мало-мальски нормальной мыльнице есть возможность установки EV – Exposure Value, а в норальных мыльницах – и возможность брекетинга, или съемки последовательной серии кадров с разным значением EV. В любом случае, наша цель – получить несколько одинаковых кадров с разными значениями EV, напромер +1, 0, и -1. Снимать с упора/штатива, если не хотите потом подгонять слои по пикселям.

Gimp ‘em!

 Итак, имеем три фото:

С EV, сответственно, -1, 0, +1 снято в режиме брекетинга).

Запускаем GIMP, выбираем Xtns->Photo->Exposure blend, указываем соответствующие файлы, тыкаем ОК. Результат:

После небольшой обработки:

Необходимые плагины в ubuntu ставятся следующей командой: gimp-gap gimp-plugin-registry gimp-python libblas3gf libcv1 libcvaux1 libgfortran2 libglew1.5 libgtkglext1 libhighgui1 liblapack3gf libmpeg3-1

Возможно, чуть позже будет то же самое, но с использованием qtpfsgui.