Эффект параллакса (3D) с помощью Lens Blur в Google Camera

сегодня в 14:59

В то время как Lytro и прочие выпускают камеры светового поля, компания Google делает магию программными способами. Например, в режиме Lens Blur программа Google Camera использует Z-буферизацию и сохраняет карту глубины (depth map), то есть информацию о расстоянии до объектов.fc682bd83b0ece3fcc8e6d1bd7959914.jpgDepth map в режиме Lens Blur

Несколько дней назад на Github опубликована программка LensBlurDepthExtractor.js, которая извлекает depth map из фотографий, сделанных в Google Camera.Эти метаданные вы можете использовать для изменения глубины резкости и размытия отделённых объектов.

b4dbc31c3213e3fa5e4a8da4104d16bd.jpgИзменяем резкость, используя depth map

Красивый эффект параллакса создаётся с эмуляцией 3D-сцены. Уже открылся и первый веб-сервис Depthy, который обрабатывает фотографии, используя вышеупомянутый код.

b2352cb017d50aa15ad0c367e2cbddbb.gif

Исходный код Depthy.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

© Habrahabr.ru