Софт

индекс
91,16

Горизонт завален: Photosynth хуже составляет фотопанорамы, чем трёхмерные обзоры

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

Волею случая первый synth, мне попавшийся, звался «Геленджик: вид с гор». Едва открыв его, даже ничего ещё не тронув, я вмиг увидел: горизонт завален, горизонт косой. Хотя автор фотографий держал при съёмке фотоаппарат прямо и ровно, Photosynth явственно перекосил его снимки в этой, сразу видимой, части синта:

[горизонт завален]

В этот миг вот какой неприглядный факт открылся мне во всей постыдной наготе его: несмотря на то, что Photosynth рекламируется компанией Microsoft как средство автоматической сшивки целой кучи фотографий, которую-де достаточно понакидать туда, и тем одним в итоге достигнуть желаемого — в действительности это не всегда бывает так. В частности, фотографу не дано просто поворочать головою и фотокамерою в разные стороны из одной точки, пофотографировать, а затем закинуть в Photosynth свои фотографии и всерьёз ожидать на выходе появления корректной панорамы.

И ведь проявляется здесь совершенно тот же самый эффект, который был не первый год описан, например, в пособии по PTGui: автоматический сшивщик, даже воссоединяя такие снимки, которые складываются в завершённое кольцо на некоторой сфере, бывает не в состоянии устранить ту часть колебаний их наклона, период которой равен 360° (то есть длиною в точности равен длине развёртки сферы). В итоге горизонт образует синусообразную кривую, иногда с довольно значительною амплитудою:

[горизонт образует синусообразную кривую]

Только ручное вмешательство фотографа (указание и построение горизонта по двум точкам, не противолежащим на сфере) способно устранить этот неприятный эффект. Но в Photosynth такое вмешательство не бывает возможным.

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

Верно и обратное: обыкновенные фотопанорамы лучше сшивать другими средствами — после чего и для хостинга их использовать также не Photosynth, а Gigapan, или pan0, или другой аналогичный сайт (скажем, сферические панорамы принимаются на 360Cities).
+4
24 января 2010, 04:12
4

комментарии (4)

0
TheBits #
Создавать панораму и выравнивать заваленный горизонт можно при помощи Microsoft ICE.
0
kichik #
Фотосинт строит трехмерную сцену, а не выравнивает панорамы ;) И это разные вещи!

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

В выбранном вами ракурсе так уж получилось, что в фотографии земля «наклонена» относительно соседних фотографий.
0
yoihj #
Дело в том, что PhotoSynth использует алгоритм 3D реконструкции, который требует чтобы был параллакс (смещение точек), чего панорамы не дают — для них алгоритм совсем другой. То есть по сути только за счет мизернейших ошибок при съемке панорамы что-то и восстановилось, хотя уверен, что восстановленное облако точек даже близко не лежит рядом с реальным точками в пространстве :)

Хотя вообще-то странно, что горизонт завален, обычно последним шагом Bundler (на основе которого и построен фотосинт) делал «направить большинство Up-векторов у камер вверх», что и выравнивало камеры.
0
Imposeren #
А мне для сшивки панорам нравится hugin

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