serg_gordeev ([info]serg_gordeev) wrote,
@ 2006-04-19 00:37:00
Previous Entry  Add to memories!  Tell a Friend  Next Entry
Как сделать «глобус»?..
На примере "глобуса Суздаля"


Всё никак не доходили руки сформировать текст для ЖЖ, сам-то текст (вернее рабочая болванка) был написан для журнала «Лучшие цифровые камеры». А вот расставить в нем картинки да запостить не получалось…

Итак...
"Глобус Суздаля"
поэтапно:
1. снять кадры для панорамы (их будет около 40)
2. сделать круговую панораму
3. перевести ее в полярные координаты (ну, т.е. панораму свернуть в "глобус")
4. Доработка (нужно будет "заштопать" центральную дырку "глобуса")

Так что и пойдём по этим пунктам...

1.
Пункт первый.
Съемка.
Для фотографирования нужны (в идеале) штатив и штативная головка. и необходимо определить нодальную точку, чтоб не было параллакса в зависимости от угла поворота камеры. При несоблюдении этого исправления в фотошопе будут очень трудными, да и просто далеко не каждому под силу.
В тот раз штатив у меня остался в Турцентре, ибо вышел на съёмку вроде достаточно рано, но подзадержался и уже возвращался в режимное время. Солнце как раз начало садиться, и оно ведь буквально за считанные минуты проходит расстояние равное своему диаметру, так что съемочная обстановка меняется очень быстро, я бы сказал стремительно. Если диск солнца касается дома, или линии горизонта, например, то через 3-5 минут оно уже скроется за ними.
В общем, получилось, что снимал с рук.
Фотоаппарат - Sony F828 (тогда уже у меня был и Canon 10D, но не рискнул брать с собой аппарат, который еще не "лёг в руку), всё снималось на широком угле (экв.28мм), снималось в 3 с "половиной" ряда:
- по горизонту: 16 кадров
- второй ряд: 12 кадров
- третий ряд: 12 кадров
- и еще "полряда": 4 кадра то, что "под ногами".
всего 44 кадра, вот картинка (ниже):


Все кадры естественно одного размера, это я увеличил нижние ряды по сравнению с верхними для наглядности.

такое количество было выбрано "на глаз" - просто чтоб заметно перекрывались соседние кадры.
Сам я в принципе чувствую в себе достаточную уверенность в умении работать в Фотошопе, чтоб не побояться не использовать штатив. Хотя рекомендацию все-таки снимать именно с ним (еще лучше и с панорамной головкой) считаю абсолютно верной, что облегчит заметно самим себе жизнь.
Хотел бы сказать несколько слов про экспозицию.
Диафрагма была выставлена одна, но вот (!)не делал одну общую выдержку на все снимки. Хотя именно это и советуется всегда как "Совет номер один". Этот совет вполне уместен при достаточно равномерном освещении, и сильно облегчает склейку панорамы (и человеку, и компьютеру). Но здесь это было бы просто неприменимо, ну просто никак, во-первых, очень неоднородная освещенность, в одну панораму входят кадры, снятые и по солнцу, и против него (вот и получится на одном кадре тени провалятся, а на другом небо выбелится), ну а во-вторых, и быстроменяющаяся обстановка не позволяла этого (диск солнца заходит за здание Турцентра).
Вот баланс белого надо ставить один и тот же, чтоб не склеивать кадры с разной цветовой температурой.
Был выбран jpeg в качестве формата снимков, raw здесь был просто неприменим, Сони тратит почти 10 секунд чтоб сохранить каждый raw, и нет буфера на raw. Свет бы за это время поменялся бы слишком сильно.
Ну, вот снимки есть. идем ко второму пункту...

2.
Пункт второй.
Склейка панорамы.
далее из 3х рядов делалась сферическая панорама в PTGui...

Картинка (окно, куда загружаем все файлы):


Я всегда предпочитаю вручную сам (просто в Фотошопе) клеить. Но вот решил PTGui на 3-4х панорамах попробовать. Да и вот такую вручную клеить — это я, думаю, сломался бы. Но тут все равно никакая бы софтинка и не справилась бы полностью:
- т.к. все снимал с рук и приходилось подчищать в ФШ
- т.к. в это момент солнце заходило (на полноразмерном краешек солнца виден за домом) и экспозиция (да и цветовая температура) менялась на глазах
- и т.к. очень неравномерное освещение ( как я уже говорил например, по солнцу и против), и все снималось на разных выдержках.

Далее в программе выбираем параметры объектива, которые программа сама умеет брать из EXIF, если это не, например, какой-нибудь механический объектив для зеркалки, иначе – придётся в ручную задавать.
Картинка (выбор параметров объектива)


Панораму выбираем сферическую. Именно она нужна для «глобуса».
Так как я собирался потом сам склеивать в фотошопе, то я попросил PTGui сделать только 40 тифов, а дальше я их сам клеил-подгонял. Можно и PSD попросить склеить по слоям, но вот какого-то безумного размера будет он (в 40 слоев размером что-то около 12000х20000 (около 250Мпикселя)).
Картинка (выбор параметров панорамы - сферическая)


Дальше выбираем контрольные точки.
Вот картинка (выбор контрольных точек)


Тогда я их расставлял вручную. Плагин для PTGui, называемый AUTOPANO, который я узнал позже, очень сильно облегчает работу, и сам очень хорошо находит контрольные точки.
После этого надо провести оптимизацию, т.е. программа подгоняет кадры так друг к другу, чтоб расстояние было бы минимальным. И выдает окошко с сообщением, насколько хорошо сшивается панорама.
После чего в окне редактирования можно посмотреть, что получилось, опустить-поднять кадры (чтоб выше или ниже сделать, например, линию горизонта), покрутить (если горизонт завален).
Картинка (окно редактирования панорамы)


Вот картинка (параметры кадров):
Такие TIFFы (колонка "warped") у нас должны получиться в результате


Можно попросить просчитать превью того, что у нас получилось.
Вот картинка (превью)


Геометрия после PTGui была далеко не идеальна (но вполне возможно это виновата в первую очередь съемка с рук) - и трансформации чуть подделывал в ФШ. Ну, а цвет-тон так никогда и не доверял делать программе. Делал вручную.

Дальше отдельные замечания про PTGui и про кое-какие подводные камни...
- встречал не раз информацию, что на больших панорамах создание PSD зависает, но не сразу, а долго-долго считает, а перед окончанием зависает. Так что здесь даже не пытался PSD делать.
- еще была информация, что делает Tiff`ы и PSD, которые ФШ не понимает. Не знаю, может, это действительно от размера зависит, на пробу делал как-то маленький PSD (2-3 кадра панорама), открыл в ФШ нормально, правда там со слоями какая-то странность: слои были с масками, при попытке редактировать слой (удалить маску) фотошоп вылетал сразу же всегда (могу сказать, что за все время, что сижу в ХР в ФШ, завис он только 1 раз, очень устойчиво работает, а тут как по минному полю). А вот Tiffы для этой большой панорамы действительно оказались "не такие" какие-то, не ел их ФШ вообще. А вот ACDsee их видел. И пришлось через ACDsee запустить конвертацию их в другой формат, тогда смог открыть в ФШ.
- делал только 3 слоя, ибо уже и третий был на пределе, для таких и больших углов уже сильно возрастает ошибка (более чем 160 градусов по высоте – это совсем предел), и некорректно искажаются предметы, находящиеся ниже.
- Большую панораму делает PTGui - ибо он сделан так, что линия горизонта должна быть посреди, чтоб быть прямой, вот и получается, что вверху чуть ли не половина кадра пустые, но программка всё это все равно старательно считает.

После этого в фотошопе склеивал кадр за кадром, выравнивая их по цвету-тону на склейках, подправляя геометрию. В общем в результате этого этапа получается панорама (пример - рис. внизу)


3.
Пункт третий.
Перевод в сферические координаты.
Можно это сделать в ФотоШопе: через перевод в сферические координаты получить "глобус", но без центральной дырки. Можно-то оно можно. Но вот почему этого не стоит делать?
Фотошоп (фильтр Polar Coordinates) очень по памяти ограничивает, так потом еще и похабные пиксельные лесенки делает, так что от из начального качества (панорама была примерно 6 на 20 тысяч пикселей) остается дай бог на интернет-картинку (без преувеличений - уже на 1200х1200 виден фотошоповский брак), потому пришлось потом другой программой пользоваться Flaming Pear Flexify, переделывал заново под печать, тогда получилось 12000х12000 и нормального качества. Полный проигрыш родного фильтра ФШ, в 10 раз по линейному размеру, т.е. в 100 раз по площади!
У Flaming Pear Flexify тоже есть проблемы с памятью (пришлось немного потерять в размерах картинки), но во-первых, просто несравнимо с фотошопом, а во-вторых, «глобус» можно делать из 2х половинок, переводя каждую а полу-круг.
Вот пример:
Картинка (берём одну половинку панорамы и переворачиваем, это для Flaming Pear Flexify нужно, он делает центр круга из верхней грани панорамы, и растягиваем до пропорции 1:2, чтоб и полкруга получить правильных пропорций), вот так:


Дальше используем Flaming Pear Flexify, в input ставим equirectangular (прямоугольные координаты), а в output - half-polar (полу-круг, полу-полярные координаты).
Вот картинка (окно Flaming Pear Flexify)


А вот такой полу-круг получается в результате:


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


Потом еще вот для чего я применял Flaming Pear Flexify - чуть распрямить этот глобус: после полярных координат мост в центре очень выпирает, а предметы на горизонте очень сплющены по вертикали. (кстати в ФШ есть родной фильтр Sphere, но дает тоже плохенький результат, и по качеству и по размеру, как и Polar Coordinates)
Применяем Flaming Pear Flexify, только теперь переводим из эллипсоидных в полярные координаты.
Вот картинка…


И в результате получаем такой «глобус», как на картинке…

Дальше всё ненужное по боками откадрируем, и приступаем к заделыванию центральной дырки…

4.
Пункт четвёртый.
"Залатываение" центральной дырки.
А затем тем самым 4м полу-рядом (что на картинке, приведенной в пункте первом этого описания) "заштопываем" центральную дырку. Делаем саму заплатку, вот как на картинке…


Потом еще надо подобрать размер, и немного погнуть трансформацикей в Фотошопе. Подобрать надо будет также тон-цвет. И в ручную в Фотошопе можно заклеить.
Вот собственно и всё...
Результат (вот на картинке)…


постинг в сообществе "photopanorama"



(71 comments) - (Post a new comment)


[info]aldashin
2006-04-18 10:24 pm UTC (link)
спасибо
всё ясно теперь
буду руками рисовать картинки

(Reply to this) (Thread)

О, называется, объяснил я... :)
[info]serg_gordeev
2006-04-18 10:47 pm UTC (link)
только напугал...

(Reply to this) (Parent)(Thread)

Re: О, называется, объяснил я... :) - [info]aldashin, 2006-04-18 10:50 pm UTC

(Reply from suspended user)

[info]za_etc
2006-04-19 04:41 am UTC (link)
дык вот для чего нужны полярные координаты ! спасибо

(Reply to this) (Thread)

(Reply from suspended user)

[info]e_pilot
2006-04-19 05:28 am UTC (link)
и вот, что получилось

(Reply to this) (Thread)

понятненько :)
[info]serg_gordeev
2006-04-19 08:59 am UTC (link)
была еще задумка сделать смотрилку во все стороны, тем более что вся нижняя полусфера есть, а в верхней не хватает только куска неба, при чем достаточно монотонного куска. Но всё руки не доходят разобраться с теми програмами.

(Reply to this) (Parent)


[info]peter_s
2006-04-19 06:14 am UTC (link)
Спасибо! Чумовая технология.%-)
мама дорогая... посвящу-ка изучению этого часть рабочего времени.

(Reply to this)


[info]lebedeff
2006-04-19 08:36 am UTC (link)
супрер - в мемориз

(Reply to this)


[info]photoyo
2006-04-19 09:22 am UTC (link)
Ой, ой, Серёг, пришли на мыло, а?

(Reply to this) (Thread)


[info]serg_gordeev
2006-04-19 09:26 am UTC (link)
а что прислать? просто текст без картинок, но с тэгами, да?

(Reply to this) (Parent)(Thread)

(no subject) - [info]mangakavyb, 2008-07-17 01:55 am UTC

(Reply from suspended user)
(no subject) - [info]judebymaq, 2008-07-16 03:15 am UTC

[info]uryevich
2006-04-19 10:26 am UTC (link)
Отличное описание создания "глобуса"! Спасибо!

(Reply to this)


[info]schwermut_she
2006-04-19 11:19 am UTC (link)
мдяя.....на это время надо))
но здорово!)

(Reply to this) (Thread)


[info]judithuzany
2008-07-16 02:07 pm UTC (link)
Слабенькая, надо сказать, но всё же существует. У прессы есть право предъявить к ФБР иск, если ФБР не дает прессе доступ к некоей информации, интересной для публики, если раскрытие этоей информации не повредит национальной безопасности.

(Reply to this) (Parent)


[info]1drey
2006-04-19 11:56 am UTC (link)
http://static.flickr.com/12/69318054_20438361a0_o.jpg

(Reply to this) (Thread)


[info]serg_gordeev
2006-04-19 01:50 pm UTC (link)
ага. симпатичный глобусик! качественный!

(Reply to this) (Parent)

посмотрел и остальное... - [info]serg_gordeev, 2006-04-19 02:07 pm UTC
Re: посмотрел и остальное... - [info]1drey, 2006-04-19 07:32 pm UTC
про программу... - [info]serg_gordeev, 2006-04-20 12:28 pm UTC
Re: про программу... - [info]1drey, 2006-04-20 06:23 pm UTC
Re: про программу... - [info]1drey, 2006-04-20 09:31 pm UTC
О!.. :) - [info]serg_gordeev, 2006-04-21 02:16 am UTC
Re: про программу... - [info]serg_gordeev, 2006-04-21 02:14 am UTC
Re: про программу... - [info]serg_gordeev, 2006-04-21 02:17 am UTC
Re: про программу... - [info]1drey, 2006-04-21 05:11 am UTC
Re: про программу... - [info]1drey, 2006-04-21 05:41 am UTC
Re: про программу... - [info]1drey, 2006-04-21 05:46 am UTC
да-да... - [info]serg_gordeev, 2006-04-24 12:53 am UTC
Re: да-да... - [info]1drey, 2006-04-24 06:19 am UTC
Re: да-да... - [info]serg_gordeev, 2006-04-24 10:40 am UTC
забыл упомянуть... - [info]serg_gordeev, 2006-04-24 12:51 am UTC
(no subject) - [info]mansl, 2009-06-19 08:24 pm UTC

[info]berezovaia
2006-04-19 07:16 pm UTC (link)
Ты прям как Акопян. Секреты раскрыл, а поди так сделай ;)

(Reply to this)

Самое обидное...
[info]sadykov
2006-04-20 10:50 am UTC (link)
...что такая колоссальная работа была проведена ради довольно скучного пейзажа, в котором Суздаль даже не угадывается :(

(Reply to this)


[info]sasza
2006-04-20 04:03 pm UTC (link)
Спасибо, очень толково рассказано. Сам тоже балуюсь панорамками, но глобус ещё не делал.
Кстати, насчёт выравнивания тонов. С фотошопом не дружу, поэтому пользуюсь smartblend'ом. Он очень хорошо знает своё дело. А смотреть получившиеся панорамки люблю PTViewer'ом - полная иллюзия присутствия.

(Reply to this) (Thread)


[info]serg_gordeev
2006-04-21 02:56 am UTC (link)
Смартбленд собираюсь обязательно попробовать. Просто пока руки не доходили.

(Reply to this) (Parent)(Thread)

(no subject) - [info]sasza, 2007-03-08 05:30 am UTC
(no subject) - [info]serg_gordeev, 2007-03-08 08:38 am UTC
(no subject) - [info]serg_gordeev, 2007-03-08 08:41 am UTC
(no subject) - [info]sasza, 2007-03-09 12:54 pm UTC
(no subject) - [info]sasza, 2007-03-09 12:49 pm UTC

(Anonymous)
2006-04-23 08:51 am UTC (link)
нда... теперь мне ясно, почему у тебя такой дефицит времени всегда ;)))

(Reply to this) (Thread)


[info]ranri
2006-04-23 08:52 am UTC (link)
это я

(Reply to this) (Parent)(Thread)

так ведь... - [info]serg_gordeev, 2006-04-24 12:42 am UTC

[info]fmcgraw
2006-06-28 10:01 am UTC (link)
офигенно)) обязательно попробую!

(Reply to this) (Thread)


[info]serg_gordeev
2006-06-28 10:10 am UTC (link)
удачи в "глобусостроении" :) !!!

(Reply to this) (Parent)(Thread)

(no subject) - [info]ltolean, 2006-09-04 01:05 pm UTC
(no subject) - [info]serg_gordeev, 2006-09-12 05:56 am UTC

[info]nashtigal
2006-09-17 07:01 pm UTC (link)
Интересно, а в photoshop возможно реализовать круговую понараму такого качества? И как, полярные координаты?

(Reply to this) (Thread)


[info]serg_gordeev
2006-09-18 07:49 am UTC (link)
если просто в фотошопе то будет именно проблема в "такого качества", и по 2м причинам: первая - это то что ПТГуи довольно точно убирает искажения объектива, а в фотошопе придётся много гнуть всякими трансформациями, но в итоге получатся всякие волнообразные линии где должны быть прямые, или равномерные кривые, а вторая причина - это как раз перевод в полярные координаты, фотошопный фильтр портит картинку очень сильно.

(Reply to this) (Parent)(Thread)

(no subject) - [info]mikeshinskit, 2007-05-01 09:48 am UTC

(Anonymous)
2008-05-15 10:30 am UTC (link)
огромное спасибо, крайне признателен, очень помог, еще раз спасибо

(Reply to this)


[info]colomyetz
2008-06-11 06:08 am UTC (link)
спасибо - очень познавательно :)

(Reply to this)


[info]pluser
2008-11-03 04:34 pm UTC (link)
Класно, мне очень понравилось, буду пробывать на практике.

(Reply to this)


[info]hiv_iv
2009-07-03 09:17 am UTC (link)
круть.....
http://www.panoramio.com/photo/24030715

(Reply to this) (Thread)


[info]serg_gordeev
2009-07-07 12:09 am UTC (link)
Сам-то глобус симпатичный, но нижнего куска нет, я так понимаю, и потому в самой центральной точке всё стянулось в точку. да?
ну и ошибки склейки есть.

(Reply to this) (Parent)(Thread)

(no subject) - [info]hiv_iv, 2009-07-07 06:07 am UTC

[info]hiv_iv
2009-10-24 03:28 pm UTC (link)
хочу сделать сферическую....
скажите, фокусное растояние обьектива менять ненадо? чтобы сфотографировать от первого до 4 ряда?

(Reply to this) (Thread)


[info]serg_gordeev
2009-10-24 04:47 pm UTC (link)
нет. ни фокусное расстояние, ни расстояние фокусировки - менять не надо. ничего, кроме проблем, как мне кажется, это не даст.

(Reply to this) (Parent)(Thread)

(no subject) - [info]hiv_iv, 2009-10-24 04:52 pm UTC
(no subject) - [info]serg_gordeev, 2009-10-26 12:42 pm UTC
(no subject) - [info]hiv_iv, 2009-10-26 01:16 pm UTC
(no subject) - [info]serg_gordeev, 2009-10-26 02:05 pm UTC
(no subject) - [info]hiv_iv, 2009-10-26 02:41 pm UTC
(no subject) - [info]serg_gordeev, 2009-10-26 02:59 pm UTC
(no subject) - [info]hiv_iv, 2009-10-26 03:02 pm UTC
(no subject) - [info]serg_gordeev, 2009-10-26 03:04 pm UTC

(71 comments) - (Post a new comment)

Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…