На Главную

Программы


  Создание панорамных снимков.

  Наглядность панорамных снимков очевидна - хоть какое-то приближение к реальности
в этом виртуальном мире... Опять таки - Panoramio - одно слово чего значит... :)
На тему создания панорам в интернете имеется большое количество информации,
не менее обширен и ассортимент программ для этой цели. Остановимся на тех из них,
с которыми имеется опыт работы, которые просты в использовании и, вместе с тем,
оправдывают себя, выдают неплохие результаты.
 
  Не будем повторяться вслед за авторами многочисленных статей на эту тему,
что снимать панорамы желательно со штатива, на фотоаппарате устанавливать
соответствующий режим... бла-бла-бла...
Действительно, качество исходного материала сильно влияет на результат,
но, к сожалению, не всегда удаётся следовать этим благим пожеланиям...
Не говоря уже о лишнем весе, что для горного туризма весьма немаловажно,
не всегда на маршруте удаётся надолго остановиться, что бы спокойно отснять
понравившийся вид, приходится делать это быстро, с руки, не снимая рюкзака,
так что в дальнейшем работать приходится с тем, что получилось - "hand held",
как говорится на профессиональном жаргоне. К слову говоря, "hand held" снимки
являются чуть ли не официальным критерием оценки качества панорамщиков.
 
  Так же отмечу, что не надо стремиться к каким-то программным "монстрам".
Зачастую простая, и притом бесплатная программа, справляется с задачей лучше,
чем профессиональный софт - тут всё зависит от того, как карта ляжет (снимки :).
Ниже приведён краткий обзор 4-х программных продуктов разной "мощности",
которые по сей день используются при подготовке материалов данного проекта.
 
 
AutoStitch Как говорится - Выбор Редакции!
Hugin Тоже Выбор Редакции!
Профессиональная программа PanaVue ImageAssembler.
Canon PhotoStitch из пакета программного обеспечения фотоаппарата.
  Если размещать эти программы на пьедестал почёта, то, по моему мнению,
AutoStitch c Hugin разделят 1 место, PanaVue ImageAssembler - 2, а Canon PhotoStitch - 3.
Более точную оценку давать не имеет смысла, поскольку результат сильно зависит
не только от качества исходного материала, но и от его содержимого.

  Некоторые технические ньюансы.
 
  Следует различать склейку панорам от склейки плоских изображений (сканы, чертежи, карты).
В этих случаях используются несколько отличающиеся алгоритмы работы.
Программы заточенные исключительно под панорамы (Autostitch, Hugin) для этой цели
не годяться - на конечном изображение будут явно выражены сферические искажения.
  Склейка географических карт - особая тема, подробно рассмотренная в разделе "Программы для работы с картами".
 
  Максимальный размер панорамы, который можно получить, в общем случае
ограничен суммарной площадью 20000х20000 пикселов или немного больше.
В данном случае это системное ограничение для 32-разрядных программ -
- Windows выделяет для приложения не более 2 гб адресного пространства
(именно адресного пространства, а не оперативной памяти, и разговор идёт
не о размере файла на диске, а в оперативной памяти) - в нашем случае
мы вплотную приближаемся к этому пределу и здесь ничего нельзя поделать.
  Действительно, 20000х20000=400.000.000 - четыреста миллионов пикселов, т.е. точек.
При 24-битном цвете используется 3 байта на точку (1 байт = 8 бит, 24/8=3).
Размер такой картинки в памяти составит 400.000.000х3=1.200.000.000 - более гигабайта,
а в этом же пространстве, ограниченном 2 гб, должно поместится ещё и само приложение.
Без специальных приёмов программирования этот предел преодолеть невозможно.
Возможно в 64-битных системах дело обстоит по другому, но чего не знаю, того не знаю.
Профессиональные же графические программы, могущие работать с "гигантскими"
изображениями, типа Фотошопа или того же PanaVue ImageAssembler Pro весьма недёшевы.

На Главную Назад Вверх