Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет dibr ([info]dibr)
@ 2007-08-30 20:35:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Йа панорамко
     Поклейка панорамков типично состоит из следующих шагов. Грузим фотки в панорамочный софт, создаем контрольные точки. Выбираем на одном из кадриков "anchor point" - направление, в котором будет смотреть виртуальная оптическая ось виртуального объектива при сшивке - ведь панорама это не просто "склейка внахлёст" пары десятков кадриков, это довольно хитрое тригонометрическое преобразование, имеющее целью получить изображение "как если бы" оно было снято [широкоугольным] объективом, направленным в конкретную сторону. Выбирается проекция ("прямоугольная", фишай, циллиндрическая), жмётся капа "optimize".

     ..."Оптимизация", по сути, есть самая важная часть подготовки к склейке: оптимизатор, используя информацию о контрольных точках, фокусном расстоянии объектива и фазе луны, подбирает параметры преобразования кадриков так, чтобы минимизировать расхождения контрольных точек. Результатом оптимизации является три [обычно три, можно ещё "оптимизировать" коррекцию дисторсии и shift объектива] числа для каждой фотки, имеющих размерность угла: "высота", "азимут" и "поворот". Далее, зная куда смотрел и как был повернут объектив реальный при съемке каждого кадрика, и куда должен смотреть объектив виртуальный при склейке - можно преобразовать кадрики в плоскость собственно панорамы, плавно склеить стыки - то есть, собственно, провести финальную склейку панорамы.

     По результатам оптимизации создается preview, глядя на которое можно подправить что-то в параметрах, оптимизировать заново... и так до получения удовлетворения. Удовлетворившись превьюшкой - жмём Главную Капу, и ставим панораму на Окончательную Сшивку: это процесс небыстрый.

     Так вот, к чему я это всё.

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

     Так вот - в используемой мной связке hugin + smartblend единственным способом "поменять точку зрения" является выбор новой anchor point и... перезапуск оптимизации. Хотя казалось бы - ведь оптимизация подбирает углы исходных кадриков, а они не меняются, и параметры преобразования при смене угла зрения можно получить простой арифметикой! Однако - вместо того чтобы по быстрому покрутить пару ручечек в реальном времени, приходится методом тыка подбирать anchor point и жать optimize - а оптимизация не так чтобы всегда работает быстро...

     Вот, собственно, и любопытно - а есть ли [вменяемый] софт, где подбор "точки зрения" можно проводить в реальном времени? Требования - "стандартный" подход к склейке (возможность ручного задания точек, задание вертикалей/горизонталей, настройка параметров оптимизации), возможность использования совместно со smartblend, непадучесть на больших панорамах (higin + smartblend у меня переваривают до 160-180 мпикс, дальше падают)?

     Есть чё Знает кто?...


(Добавить комментарий)


[info]mc6312@lj
2007-08-31 02:38 (ссылка)
Возможно, Autopano Pro (http://www.autopano.net) подойдет?
Хочет денег, но лекарство найти легко.

Правда, оно по умолчанию работает вообще на полном автомате (написана на основе AutoStitch (http://www.cs.ubc.ca/~mbrown/autostitch/autostitch.html)), но когда оно превьюху слепит, можно и контрольные точки править, и проекцию, и т.п.

Ограничения: может падать при окончательной сборке, если суммарный объем исходных картинок и/или выходной панорамы приближается к двум гигабайтам. Правда, я ее гонял на машине с 1 гигом памяти, как будет себя вести на более навороченной - не знаю.

Примеры ее испражнений: http://mc6312.livejournal.com/tag/панорама (http://mc6312.livejournal.com/tag/панорама)

(Ответить) (Ветвь дискуссии)


[info]dibr@lj
2007-08-31 05:22 (ссылка)
Ключевой вопрос: к нему smartblend (а то и вообще внешний ститчер) можно прикрутить? Как-то вот проникся я смартблендом :-)

С другой стороны - вон тут пишут, что в новом хугине уже есть ровно то что мне надо - так что пока я в любом случае подожду менять "платформу", поменяю пока версию :-)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]mc6312@lj
2007-08-31 06:16 (ссылка)
Внешний - нет. Среди нескольких встроенных алгоритмов есть нечто под названием "smartblend", но оно ли это - я не знаю.

(Ответить) (Уровень выше)


[info]ext_42767@lj
2007-08-31 05:03 (ссылка)
У меня сейчас hugin 0.7 beta 3, там в предпросмотре если ткнуть левой кнопкой мыши, туда перемещается оптическая ось "виртуальной" камеры (точнее, все фотки смещаются), а если ткнуть правой -- поворачивается горизонт. Ещё есть там же кнопка Num. transf., которой можно делать то же самое, задавая углы числами.

Вот что мне в hugin не нравится -- там граница кадра над горизонтом всегда на таком же расстоянии, как и под горизонтом, а иногда надо горизонт не посередине фотки всё-таки. Ещё размеры паморамы обязательно должны быть _целым_ числом _градусов_. Ещё есть несколько странностей в интерфейсе -- например, в окне предпросмотра на саму панораму остаётся совсем мало места. Ещё с контрольными точками работа какая-то странная, такое ощущение, что что-то глючит. Я до hugin давно пользовался PTgui, при переходе было ощущение, что hugin совсем сырой.

(Ответить) (Ветвь дискуссии)


[info]dibr@lj
2007-08-31 05:20 (ссылка)
А результат потом сохраняется - то есть, я потыкал мышом, выбрал направление - и оно сохранилось "как так и было"? Это хорошо - значит, пора апдейтить hugin (в 0.6.1 этого нет) :-)

Горизонт мне мешает только в том смысле, что мешает сшивать Большие Панорамы, попусту расходуя место, "целое число градусов" как-то ни разу не мешало (это ж какой угол зрения должен быть, чтобы это стало проблемой?). Если в предпросмотре выключить "друида", то вроде места нормально, тем более это ж превью, а панорамы обычно более широкие чем высокие, с контрольными точками проблем не замечал (может, auto finetune с толку сбивает?).

В-общем, спасибо, проапдейчусь :-)

(Ответить) (Уровень выше)