serg_gordeev ([info]serg_gordeev) wrote,

Как сделать «глобус»?..

На примере "глобуса Суздаля"


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

Итак...
"Глобус Суздаля"
поэтапно:
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"

  • Post a new comment

    Error

    Your IP address will be recorded 

  • 73 comments

[info]aldashin

April 18 2006, 22:24:39 UTC 6 years ago

спасибо
всё ясно теперь
буду руками рисовать картинки

[info]serg_gordeev

April 18 2006, 22:47:22 UTC 6 years ago

О, называется, объяснил я... :)

только напугал...

[info]aldashin

6 years ago

[info]manualbond

3 years ago

[info]za_etc

April 19 2006, 04:41:16 UTC 6 years ago

дык вот для чего нужны полярные координаты ! спасибо

[info]thomasmichalin

October 9 2008, 14:55:00 UTC 3 years ago

Отслеживание полярных координат радует. Мнение, которое сложилось за 2 часа тыканья по кнопочкам нового интерфейса: грамотно задуманная прога, пока не приблизившаяся по возможностям моделирования к таким пакетам как МАХ, переходить моделить в неё пока рановато.

[info]e_pilot

April 19 2006, 05:28:52 UTC 6 years ago

и вот, что получилось

[info]serg_gordeev

April 19 2006, 08:59:16 UTC 6 years ago

понятненько :)

была еще задумка сделать смотрилку во все стороны, тем более что вся нижняя полусфера есть, а в верхней не хватает только куска неба, при чем достаточно монотонного куска. Но всё руки не доходят разобраться с теми програмами.

[info]peter_s

April 19 2006, 06:14:38 UTC 6 years ago

Спасибо! Чумовая технология.%-)
мама дорогая... посвящу-ка изучению этого часть рабочего времени.

[info]lebedeff

April 19 2006, 08:36:45 UTC 6 years ago

супрер - в мемориз

[info]photoyo

April 19 2006, 09:22:14 UTC 6 years ago

Ой, ой, Серёг, пришли на мыло, а?

[info]serg_gordeev

April 19 2006, 09:26:45 UTC 6 years ago

а что прислать? просто текст без картинок, но с тэгами, да?

[info]mangakavyb

3 years ago

[info]judebymaq

3 years ago

[info]uryevich

April 19 2006, 10:26:38 UTC 6 years ago

Отличное описание создания "глобуса"! Спасибо!

[info]schwermut_she

April 19 2006, 11:19:58 UTC 6 years ago

мдяя.....на это время надо))
но здорово!)

[info]judithuzany

July 16 2008, 14:07:22 UTC 3 years ago

Слабенькая, надо сказать, но всё же существует. У прессы есть право предъявить к ФБР иск, если ФБР не дает прессе доступ к некоей информации, интересной для публики, если раскрытие этоей информации не повредит национальной безопасности.

[info]serg_gordeev

April 19 2006, 13:50:54 UTC 6 years ago

ага. симпатичный глобусик! качественный!

[info]1drey

6 years ago

[info]1drey

6 years ago

[info]1drey

6 years ago

[info]1drey

6 years ago

[info]1drey

6 years ago

[info]1drey

6 years ago

[info]1drey

6 years ago

[info]mansl

2 years ago

[info]berezovaia

April 19 2006, 19:16:00 UTC 6 years ago

Ты прям как Акопян. Секреты раскрыл, а поди так сделай ;)

[info]sadykov

April 20 2006, 10:50:37 UTC 6 years ago

Самое обидное...

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

[info]sasza

April 20 2006, 16:03:00 UTC 6 years ago

Спасибо, очень толково рассказано. Сам тоже балуюсь панорамками, но глобус ещё не делал.
Кстати, насчёт выравнивания тонов. С фотошопом не дружу, поэтому пользуюсь smartblend'ом. Он очень хорошо знает своё дело. А смотреть получившиеся панорамки люблю PTViewer'ом - полная иллюзия присутствия.

[info]serg_gordeev

April 21 2006, 02:56:50 UTC 6 years ago

Смартбленд собираюсь обязательно попробовать. Просто пока руки не доходили.

[info]sasza

5 years ago

[info]sasza

5 years ago

[info]sasza

5 years ago

Anonymous

April 23 2006, 08:51:46 UTC 6 years ago

нда... теперь мне ясно, почему у тебя такой дефицит времени всегда ;)))

[info]ranri

April 23 2006, 08:52:12 UTC 6 years ago

это я

[info]fmcgraw

June 28 2006, 10:01:35 UTC 5 years ago

офигенно)) обязательно попробую!

[info]serg_gordeev

June 28 2006, 10:10:53 UTC 5 years ago

удачи в "глобусостроении" :) !!!

[info]ltolean

5 years ago

[info]nashtigal

September 17 2006, 19:01:48 UTC 5 years ago

Интересно, а в photoshop возможно реализовать круговую понараму такого качества? И как, полярные координаты?

[info]serg_gordeev

September 18 2006, 07:49:17 UTC 5 years ago

если просто в фотошопе то будет именно проблема в "такого качества", и по 2м причинам: первая - это то что ПТГуи довольно точно убирает искажения объектива, а в фотошопе придётся много гнуть всякими трансформациями, но в итоге получатся всякие волнообразные линии где должны быть прямые, или равномерные кривые, а вторая причина - это как раз перевод в полярные координаты, фотошопный фильтр портит картинку очень сильно.

Anonymous

May 15 2008, 10:30:45 UTC 4 years ago

огромное спасибо, крайне признателен, очень помог, еще раз спасибо

[info]colomyetz

June 11 2008, 06:08:27 UTC 3 years ago

спасибо - очень познавательно :)

[info]pluser

November 3 2008, 16:34:57 UTC 3 years ago

Класно, мне очень понравилось, буду пробывать на практике.

[info]hiv_iv

July 3 2009, 09:17:12 UTC 2 years ago

круть.....
http://www.panoramio.com/photo/24030715

[info]serg_gordeev

July 7 2009, 00:09:32 UTC 2 years ago

Сам-то глобус симпатичный, но нижнего куска нет, я так понимаю, и потому в самой центральной точке всё стянулось в точку. да?
ну и ошибки склейки есть.

[info]hiv_iv

2 years ago

[info]hiv_iv

October 24 2009, 15:28:41 UTC 2 years ago

хочу сделать сферическую....
скажите, фокусное растояние обьектива менять ненадо? чтобы сфотографировать от первого до 4 ряда?

[info]serg_gordeev

October 24 2009, 16:47:38 UTC 2 years ago

нет. ни фокусное расстояние, ни расстояние фокусировки - менять не надо. ничего, кроме проблем, как мне кажется, это не даст.

[info]hiv_iv

2 years ago

[info]hiv_iv

2 years ago

[info]hiv_iv

2 years ago

[info]hiv_iv

2 years ago

[info]pingback_bot

May 15 2011, 13:13:19 UTC 1 year ago

360

User [info]alexey_molotov referenced to your post from 360 saying: [...] клеил в фш. Вот тут рассказывается подробно об этом - http://serg-gordeev.livejournal.com/8366.html [...]

Anonymous

October 2 2011, 06:05:21 UTC 7 months ago

intresting

Zune and iPod: Most people compare the Zune to the Touch, but after seeing how slim and surprisingly small and light it is, I consider it to be a rather unique hybrid that combines qualities of both the Touch and the Nano. It's very colorful and lovely OLED screen is slightly smaller than the touch screen, but the player itself feels quite a bit smaller and lighter. It weighs about 2/3 as much, and is noticeably smaller in width and height, while being just a hair thicker.
Create an Account
Forgot your login or password?
Facebook Twitter More login options
English • Español • Deutsch • Русский…