Открыть список
Как стать автором
Обновить

Комментарии 60

Супер! Надеюсь, скоро появится веб-версия с возможностью загружать фотки и выгружать уже откорректированные.
В фотошопе это делается 2-5 простыми движениями (без использования дополнительных плагинов), если кому интересно, могу написать. Вот, что получается:

Смотреть результат >>>

Правда, конечно, Photoshop — не бесплатное решение, и свободный открытый скрипт — это круче! Так что, автору — спасибо и респект!
PS. Хотя, принцип, почти не отличается. Кто владеет на начальном уровне фотошопом, сделает тоже самое и сам, достаточно описаний метода в топике. В качестве инструмента (фильтра) размытия надо использовать Lens Blur.
Опишите по шагам, пожалуйста.
Берем исходную фотку, нажимаем Q (QuickMask), выбираем Gradient Tool (G) от черного к белому, опция Reflected Gradient и ведем от центра изображения к краю. Снимаем маску (Q) и применяем фильтр Lens Blur с подходящим радиусом.
Итог sanneo.ru/images/tilt.jpg
Времени заняло
Добавлю еще, что в опциях Lens Blur есть интересные пресеты, имитирующее различные объективы (т.е. размытие или боке, которое они дают). Конечно, имитация есть имитация, но все-же лучше, чем ничего…
Также добавлю, что необязательно именно от центра к краю, но можно таким образом «в резкости» оставить любой участок фотографии, который хотите «выделить».
… и последним шагом, естественно, играем с Тоном/Насыщенностью (CTRL+U), Уровнями (CTRL+L) и если нужно, другими настройками. Если не получается, говорите, где заминка, поможем.
А в CS6 даже встроенный tilt-shift уже есть :)
Сделал подобную вещь на бесплатном фотошопе за 1минуту.

image
Но скрипт тоже интересное решение.
Нелохой редактор, кстати, не видел его раньше. Если бы можно было бы слои группировать, было б вообще супер. Мне этого так не хватает в GIMP.
Если бы можно было бы слои группировать, было б вообще супер. Мне этого так не хватает в GIMP.

Выпущен GIMP 2.7.5 с опциональным однооконным интерфейсом и возможностью группировать слои.
Спасибо, надо потестить. Я ждал ради этого 2.8, думал, до выхода 2.8, думал, не видать мне групп слоев.
Вы не понимаете. Этот эффект, судя по всему, должны будут реализовать на всех языках программирования, включая брейнфак )
Обязательно посмотрите видео «Игрушечный Киев»: vimeo.com/38388574. Использовался обычный объектив, а эффект Tilt-Shift накладывался программно. И кстати, у ребят как-то натуральнее получилось это сделать.
Holy Shift! Впечатляющее видео!
Мне понравилось, но «программность» видна невооружённым взглядом. Шарма это обстоятельство не добавляет.
Чтобы сделать эффект качественно, нужна как минимум карта расстояний. Объекты в плоскости фокусировки не размываются, чем дальше от этой плоскости, тем сильнее размытие. Это либо достаточно кропотливая ручная работа в фотошопе, либо весьма и весьма умный алгоритм, умеющий считать расстояния по одной фоторгафии.

Что касается алгоритма, то как минимум нужно использовать что-то похожее habrahabr.ru/post/95541/.
Великолепное видео и отличный саундрек. Очень круто.
Я бы маску сделал более плавной по краям, слишком резко она «обравается», и это видно на конечном результате. Можно сделать ее пошире и переходы по краям более плавными. Будет лучше. ИМХО.
Нормальные Tilt-Shift все-равно отличаются от размытия в Фотошопе и иже с ним (к тому же, на примере в посте размытие слишком сильное). На первый взгляд похоже и прикольно, но не то, имхо.

У меня, кстати, есть мыльница от Canon, у которой есть встроенный эфект Tilt-Shift (пример: img-fotki.yandex.ru/get/6103/15097144.4a/0_5d54d_5affdb05_XL.jpg), но все-равно это не то.

А вообще самый смак — это не фотки, а видео, если еще и в режиме Slow Motion…

Конечно не то! Но хороший tilt-shift объектив стоит зачастую как две хорошие зеркальные тушки, или даже как один вполне себе живой подержанный относительно свежий бюджетный автомобиль. Пока он еще не появился в собственном распоряжении, поиграться иной раз хочется. Просто ради собственного удовольствия. А если это доставляет удовольствие кому-то еще, то вообще супер. Но с настоящей оптикой — да еще и хорошей — не сравнится никакое программное решение, даже самое-самое.
В принципе, если интересуют инструменты с открытым исходным кодом, такое можно запросто сделать в узловом редакторе Blender.

Боке на этом изображении не видно, но среди есть куча узлов на все случаи жизни. Блюр тут даже не пригодился из-за наличия defocus, а вот тона подкрутить или перспективу — с этим любую сцену можно превратить в игрушку :)

Маску тоже можно генерировать процедурно, просто мне лень было в соседнюю панель лезть. Но любой человек, работавший с композерами подтвердит, что Tilt-shift по предложенной модели делается в полпинка (тут не могу не вспомнить эту статью)
неожиденное применение блендеру!
А ещё можно потратить на 15 минут больше и нарисовать все вертикальные плоскости в виде 3d-фигур — и уже от них брать z-координату.
А то у вас вот, например, центральное здание — полная лажа, как и у топикстартера.
Когда статью увидел, сам захотел тоже самое сделать :)
Но программка эта написана только для Windows, да еще и платить за нее надо. Все плагины для графических редакторов почему-то тоже требовали денег и лицензий.

Ну. Не все: «GIMP plug-in Toy для имитации тильт-шифта» (страница модуля в реестре расширений GIMP).
Все равно видно, что тилта как такового нет.
А не лучше посидеть пару минут и нарисовать нормальную маску глубины? Будет «на глаз», конечно, но и обычные градиентные маски рисуются «на глаз». image
А можно ссылку на оригинал?
Если эта маска — ручная работа — снимаю шляпу!
Нет, это отдельный канал с глубиной резкости отрендеренной трёхмерной сцены. Но, чисто теоретически, такое можно и руками нарисовать, пусть и не так четко. Всё-равно, при размытии маски, детали, скорее всего, пропадут. Нужно попробывать.
Да, это самый правильный подход. К тому же, прекрасно вписывающийся в использование гимпового плагина focus blur, у которого есть карта расстояний.
На самом деле это выглядит как плохая фотография.
Может и так, я просто такую же методику применил как описано выше. Я же не специалист.
Спасибо за статью, вырасту кармой, проголосую )
вот 5 минут поигрался в Snapseed на ipad. Прикольно, но фотки действительно надо подбирать. Не все подходят.





Классический пример ДБЛ
Классический пример БЛД
Как ни назови, а До Было Лучше
Ну извините, что загадил топик. Учту.
Большинство услуг человечество предоставляет за деньги из-за нежелания постигать нюансы услуги другой частью, и это правильно." Робин Гуды" выступают «Робин Гудами» только для малой части. Ура опен сорцу — ленивый платит, любознательный получает бесплатно новые знания и и услугу.
Баловство это всё, основное применение TS — предметка, когда надо повернутый объект уместить в ГРИП. TS как раз поворачивает плоскость резкости относительно матрицы фотоаппарата.
лучше бы обьективы TS делали доступные
я купил себе бюджетный вариант — lensbaby edge 80

результат:
image

image

image
во сколько обошлось?
я покупал 2 оптики сразу — Composer Pro with Sweet 35 + Edge 80 — вместе вышло $660
есть ощущение немного игрушечности от этих объективов, но приятно с ними «играться» :)
а картинка как по ощущениям, фоточки маленькие не очень понятно…

хотя картинка у них интересная судя по фоточкам выше
я не очень доволен качеством — шумы лезут, если темное фото. но для интернета — подойдет.
нравится, как размывает — там 2.8 диафрагма
снимал ночью — вообще интересные кадры получаются
вот пример большой фотографии — farm8.staticflickr.com/7201/6942922685_de8f63383c_b.jpg
Фото с велосипедом странное.
Линия неразмытого изображения проходит от левого угла терассы, через голову спыщего мужика в правый нижний угол.
Какие-то странные ощущения при просмотре.
угол меняется, но не всегда, когда хочется сделать быстрый кадр, есть возможность оперативно подобрать «правильный» угол
Ну я так и понял. Просто из-за неестественности размытости фотография немного странно выглядит
А вот тут замечательнейшее tilt-shift video, смонтированное из 4500 фото.
ИЧСХ, вот тут тоже.
Забавно, но если набрать в гугл tild, то страница чуть повернется :) Извините за оффтоп…
только tilt а не tild [smile]
В продолжение темы



Подобный скрипт на языке Processing. Радиус фильтра увеличивается по вертикали.

int N=8;
PImage[] imgs=new PImage[N];
for (int k = 0; k < imgs.length; k++) {
imgs[k]=loadImage(«test.png»);
}
for (int k = 1; k < imgs.length; k++) {
imgs[k].filter(BLUR,k-1);
}
PImage out = createImage(imgs[0].width,imgs[0].height,RGB);

for (int i = 0; i < imgs[0].width*imgs[0].height; i++) {
int h=floor(i/imgs[0].width);
int a=floor(N*h/imgs[0].height);
out.pixels[i]=imgs[N-a-1].pixels[i];
}
size(imgs[0].width,imgs[0].height);
image(out,0,0);

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