Домой / Музыка / Программа для просмотра 3d панорамных фотографий. Обзор нескольких способов представления сферических панорам

Программа для просмотра 3d панорамных фотографий. Обзор нескольких способов представления сферических панорам

Общая информация

Здравствуйте.
Спасибо, что посетили мой сайт
СФЕРИЧЕСКИЕ ПАНОРАМЫ.

Ну а если уж Вы сами решили встать на трудный и неблагодарный путь создания панорам, то ниже опубликованы ссылки на ту технику, которой пользуюсь при съёмке и мои предпочтения:

Фотоаппарат рекомендую беззеркальный Sony (кроп 1.5 или полнокадровый) - на сегодняшний день их матрицы лучшие (DxOMark , ). Обратите внимание на возможность управления через Wi-Fi.

Не экономьте на штативе. Он должен быть устойчивым - даже сдвиг на 1 пиксель не позволит качественно объединить кадры с разной экспозицией при HDR. Кроме этого, при съёмке широких и обзорных планов, штатив должен быть высоким - тогда перспектива отображается намного лучше. Вот пример моей панорамы, снятой с высоты 1.6 метра , и панорамы с сайта 360baikal.ru (Этагоров Баир), высота ~3-4 метра Иркутск, набережная .
И общий совет - если проект некоммерческий, "для души", то осваивайте Adobe Photoshop. Это главный инструмент для творчества, и позволит создать свой неповторимый почерк, свою "изюминку", то есть не банальную, никому не интересную реальность, а мир своей мечты. А так же сайт - это как "оправа" для панорам. Если публиковаться где попало - интерес может быстро угаснуть.


И, конечно, из того, что имею сейчас, пытаюсь выжать максимум - иначе не имеет смысла.

Вот, пока все, что я хотел сообщить. А теперь прошу на страницу сферических фотопанорам, для этого нажмите на "большую кнопку".



И в добрый путь!

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

Как просматривать панорамы?

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

Виртуальный тур и управление.

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

Наполнение виртуального тура.

Для того, что-бы виртуальный тур был информативен, привлекателен, интересен, его наполняют фотографиями, картами, планами, текстовой информацией, аудио и видео блоками. Размещают логотипы и ссылки. Все перечисленное может быть интерактивным, т.е. реагировать на какие либо действия. Например, при щелчке в списке помещений по названию помещения - открывается панорама этого места, выводится план соответствующего этажа на котором подсвечивается место просмотра и конусом обозначается направление просмотра, в списке выделяется зеленым цветом название помещения и выделяется номер этажа. Для удобного просмотра можно свернуть списки и планы.
Можно открыть гугл карту прямо внутри тура, на которой будет отмечено месторасположение объекта.
Можно создать галерею или несколько галерей фотографий , актуально для выставок и музеев.
Открыть в окне тура внешнюю ссылку.

КАК СОЗДАЮТ СФЕРИЧЕСКИЕ ПАНОРАМЫ?

Оборудование для съемки панорам.

Для получения качественных сферических панорам необходимо производить съемку со штатива используя панорамную головку и зеркальный фотоаппарат с широкоугольным объективом. Это особенно важно при съемке внутри помещений. Перед началом работ желательно убрать то, что не должно попасть в кадр, расставить предметы, позаботиться о хорошем освещении и т.д. Съемку лучше производить когда помещение посещает минимальное количество людей. После того как все подготовлено и выбрана точка съемки, устанавливается штатив, настраивается панорамная головка и фотоаппарат. Съемка должна производиться в полностью ручном режиме и в формате RAF для бОльших возможностей последующей обработки.

Обработка отснятого материала.

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

ПЛЕЕР ДЛЯ ПРОСМОТРА СФЕРИЧЕСКИХ ПАНОРАМ

Flash Player

До недавнего времени самым популярным плеером для просмотра сферических панорам был Flash Player компании Adobe. Чтобы просматривать панорамы этим плеером, его необходимо установить на компьютере. На сегодня этот формат считается устаревшим и на смену ему приходит формат НТМL5.

НТМL.5

Основное преимущество НТМL.5 от Flash Player в том, что он не требует установки и позволяет просматривать панорамы средствами браузера не только на настольном компьютере, но и на мобильных устройствах типа смартфонов и планшетов. Минус НТМL.5 в том, что некоторые браузеры не поддерживают этот формат, но учитывая его популярность этот недостаток скорее всего исчезнет уже в ближайщем будущем. Тот софт, с которым мы работаем, позволяет генерировать файлы пригодные для просмотра как с помощью Flash Player, так и в формате НТМL.5, причем выбор происходит автоматически. Так же большим плюсом считается то, что при просмотре панорамы она не загружается полностью на устройство, а подгружается небольшими, предварительно нарезанными, файлами. Это обеспечивает комфортный просмотр «без тормозов» даже через мобильный интернет (похожая технология применена при просмотре карт гугл).

Google

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


Сегодня все чаще встречаются видеоролики с обзором в 360 градусов, такое панорамное видео можно смотреть уже и на онлайн. А как посмотреть сферический ролик локально без подключения к интернету? Существует несколько видеоплееров разработанных специально для просмотра видео на 360 градусов, в этой стать постараемся определить лучшее приложение для этих целей.

Первым нам попалось приложение VideoStitch Player 360 от разработчика софта для склейки панорамного видео, программа абсолютно бесплатна, скачать ее можно на . VideoStitch Player 360 радует своей простотой и наглядность, для того, чтобы открыть видеофайл достаточно перетащить ролик в окно плеера или воспользоваться стандартным меню «File»:

Как говорится: «Простенько и со вкусом», в приложении нет ничего лишнего, но есть некоторые моменты, которых явно не хватает. Первое на что обращаешь внимание – это отсутствие кнопки «пауза», конечно можно воспользоваться кнопкой пробел, но все же как-то странно. И еще, в плеере нет регулировки уровня звука, т.е. его можно только отключить, а если нужно сделать тише/громче, тогда только системно.

В VideoStitch Player 360 есть два режима просмотра: обычный (simple) для просмотра на мониторе компьютера и Oculus Rift для счастливых обладателей одноименного шлема виртуальной реальности. Поддержка Oculus Rift в плеере очень радует, т.к. его популярность набирает обороты. Приложение работает хорошо, панорама вращается плавно, кстати, на ПК ракурс перемещается только курсором мыши, клавиши-стрелки тут бессильны, в случае Oculus Rift направление взгляда меняется поворотом головы. Приблизить и отдалить кадр можно с помощью колесика мыши, что очень удобно, да и в общем плеер классный хоть и с небольшими недочетами, к которым быстро привыкаешь.

Еще один плеер - KolorEyes от компании Kolor, разработавшей целую серию софта для склейки панорамных фотографий и видео и для создания виртуальных туров. Это приложение тоже является бесплатным, ищем его на сайте .

KolorEyes имеет нестандартный вид, но разобраться можно:

Самый простой способ открыть файл – это перетащить его в окно просмотра, или же пройти menu>Open File/Stream, здесь же можно открыть ссылку для просмотра онлайн.

По качеству воспроизведения KolorEyes схож с предыдущим плеером - никаких нареканий нет, панорамное видео воспроизводится на ПК и Oculus Rift, сфера так же вращается мышкой, а угол обзора можно изменить колесиком. На этом сходства обоих приложений заканчиваются, далее KolorEyes открывается с более лучшей стороны.

Помимо управления мышью, KolorEyes совместим с , устройством управления жестами, которое подключается к ПК и дает дополнительные возможности, особенно совместно со шлемом виртуальной реалности:

В KolorEyes есть несколько цветовых эффектов, польза от них сомнительная, но, все же, может кому-то пригодится. Еще здесь (Menu>View Projection) можно изменить панорамную проекцию, что в некоторых случаях бывает полезным, а иногда просто забавным, как в случае с проекцией «Little Planet», когда панораму можно свернуть так, что она превратится в маленькую планету.

Но самой интересной функцией является выбор стереоскопического режима и это на самом деле шаг вперед. Да, видео на 360 градусов может быть еще и стереоскопическим, а KolorEyes позволяет выбрать тип стереопары, чтобы правильно вывести 3D изображение на экран, конечно, для этого сам видеофайл должен быть снять в стереоскопическом режиме. Таким образом, KolorEyes позволяет воспроизвести панорамное видео в стере режиме на 3D мониторе или на 3D телевизоре, если тв подключить к компьютеру.

Приятным бонусом от компании Kolor является мобильное приложение для воспроизведения видеопанорам, оно совместимо как с Android, так с iOs:

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

Все перечисленные преимущества делают KolorEyes более интересным плеером для воспроизведения видео на 360 градусов. Конечно, есть и другие приложения, которые не упомянуты в этой статье, но их возможности несоизмеримо малы, чаще всего они имеют проблемы при воспроизведении 3D видео на компьютере или вовсе предназначены исключительно для Oculus Ruft.

Приятного просмотра!

Фотопанорамы – один из лучших способов продемонстрировать пользователям все нюансы происходящего, показать объект “изнутри” и так далее. Представляем 6 бесплатных инструментов для создания фотопанорам.

Image Composite Editor, созданный Microsoft, – самая простая программа в использовании. Image Composite Editor может создавать панорамы как из фото, так и из видео.

Программа содержит четыре кнопки наверху, которые направляют вас через каждую стадию процесса – Импорт, Склейка, Обрезка и Экспорт. Справа вы увидите опции, которыми можно дополнительно улучшить панораму. Вы можете экспортировать ваш файл во множество форматов файлов с разными настройками качества. Не забудьте изменить Quality (Качество) в выпадающем списке меню на Superb (повышенное) перед экспортом вашей панорамы.

Простота использования: 5
Возможности: 6
Результат: 5

Фотогалерея, встроенная в Windows 7 и 8, – это, в основном, программа для организации с полезными функциями добавления тегов и базовыми возможностями по редактированию.

Одна из функций, которая обычно не ассоциируется с Фотогалереей – это создание панорамных изображений. Удивительно, но эта программа - одна из простейших для их создания.

Для создания панорамы перетащите индивидуальные фотографии в Photo Gallery. Затем выделите их, нажмите вкладку Create (Создать) наверху, а затем нажмите Panorama и подождите, пока программа произведет слияние фотографий. Вам предложат сохранить панораму на компьютер без какого бы то ни было предварительного просмотра.

Простота использования: 5
Возможности: 2
Результат: 4

После запуска Autostitch нажмите иконку папки и загрузите фотографии. Программа автоматически склеит их для создания панорамы.

Простота использования: 4
Возможности: 3
Результат: 3

Hugin – продвинутая программа для редактирования панорам. Она позволяет склеивать фотографии, снятые различными фотоаппаратами, и даже несколько рядов фотографий (верхний и нижний) для создания крупной панорамы. Также есть опции для калибровки линз и создания 360°-панорам.

Ни в одной другой программе нет таких возможностей.

После импорта изображений необходимо их точно выровнять, затем вручную очистить от ошибок, которые программа сама найдет. Только после этого Hugin начнет работать.

Простота использования: 2
Возможности: 5
Результат: 5

Dermandar – это веб-сайт, который склеивает ваши фотографии за пару кликов.

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

Простота использования: 5
Возможности: 2
Результат: 5

Google Photos быстро стал сервисном по хранению фотографий по умолчанию для миллионов пользователей. Он работает на Android, iOS, как сайт и даже как программа для компьютера. После загрузки фотографий появляется полезная функция помощника. Помощник анализирует ваши фотографии и ищет способы, как их улучшить – будь это создание истории из фотографий, снятых из примерно одного места, или добавление эффектов на отдельные фотографии.

Помощник автоматически определяет прилегающие фотографии, снятые из одной точки, и склеивает их для создания панорамы.

Простота использования: 0
Возможности: 0

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

Сегодня существует около десятка программ для просмотра и представления в интернете сферических панорам. Как работают основные из них при показе одной и той же панорамы, можно посмотреть вот на этом . Как видно из приведенной на этом сайте таблицы, чаще всего используются три метода представления панорам: это проигрыватель, основанный на технологии Java, проигрыватель, основанный на технологии Flash, и проигрыватель, основанный на технологии QuickTime. Проигрыватель, основанный на технологии Apple QuickTime, я рассматривать не буду, поскольку его невозможно использовать на моей машине, работающей на ОС Linux. Проигрыватели, основанные на Java, мало отличаются по функциональности от вышеупомянутого PTViewer, сегодняшняя же статья будет посвящена показу панорам с помощью технологии Flash. Основанных на этой технологии проигрывателей довольно много, большая часть из них коммерческие. На мой взгляд, функционально они не сильно превосходят программы с открытым исходным кодом, и их основное преимущество, за которое, возможно, и стоит заплатить, это наличие интерфейса для создания собственных проектов. Другими словами, в них вы потратите меньше времени, чтобы создать свою первую презентацию сферической панорамы в интернете, чем если будете использовать свободные программы. Если же делать серьезный проект с множеством панорам и развитой интерактивностью, то время на изучение проприетарных и свободных программ становится сопоставимым. Для создания же простейшей презентации для одной панорамы есть и очень простые открытые проекты. С них и начнем.

pan0 - open-source, Flash 9 based panorama player

Поскольку после сшивки панорамы в программе мы получаем панорамы в эквидистантной проекции, то самым простым способом выложить ее в интернете без дополнительных преобразований является открытый проект Pan0. Скачиваем swf-файл, вставляем в свою html-страницу нижеприведенный кусок кода, прописываем в двух местах название файла со своей панорамой. Все. codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"
width="100%" height="100%" title="Hello, Panorama">

"pan0.swf?panoSrc=pano.jpg" />

"pan0.swf?panoSrc=pano.jpg" allowFullScreen="true"
width="100%" height="100%" quality="high"
pluginspage="http://www.macromedia.com/go/getflashplayer"
type="application/x-shockwave-flash" bgcolor="#DDDDDD">

Можно смотреть на локальной машине или выкладывать на сервер. По сравнению с PTViewer плюсом данной программы является масштабируемое окно, однако и здесь есть проблемы с большими файлами. Показ начинается после полной загрузки, и могут возникнуть проблемы с отображением панорам размером больше 8000×4000 пикселей или с файлами больше 6 МБ даже на относительно мощных машинах.

Программа распространяется по лицензии GNU GPL.

CuTy, QTVR viewer based on Flash 10

Еще один простой способ представить единственную панораму с помощью Flash. Предварительных телодвижений здесь несколько больше, чем в предыдущем случае, зато потом все очень просто. Скачиваем файлы проекта, скачиваем , создаем swf-файл командой: mxmlc -target-player=10.0.0 -use-network=false CuTy.as

Преобразуем нашу панораму из эквидистантной проекции в формат QTVR (Quicktime Virtual Reality) с помощью, например, программы командой: erect2qtvr [ options] -- erect= mypanorama. tif

Переименовываем swf-файл таким образом, чтобы название до точки совпадало с названием панорамы, - и все, можно смотреть панораму с помощью автономного флеш-плеера или вставлять в html-страницу. Иногда, правда, становятся заметными грани куба, на который разбита панорама.

Программа распространяется по лицензии Creative Commons Attribution version 3.0 или новее.

Проект PanoSalado и его ветки

Технически сегодня можно получать очень большие панорамы, вплоть до гигантских, например, таких как 26-гигапиксельная . Может быть сделано также огромное количество связанных между собой панорам, как в проектах или . Компания Google сегодня позволяет рассматривать сферические панорамы, снятые ее передвижной лабораторией, почти с любой точки ряда столиц европейских государств. Правда, все эти точки лежат на проезжей части, потому как снимались с автомобиля. В проекте Google Art Project можно также детально рассматривать и десятки основных мировых музеев. Из наших пока доступны Эрмитаж и Третьяковская галерея. Проект поражает своим размахом, однако в меньших масштабах такой же и даже лучший результат можно получить и самостоятельно, например, с помощью программы . Идея о том, что большие панорамы надо загружать по частям и иметь несколько копий одного и того же изображения с разным разрешением, лежит на поверхности. Подобный прием используется, например, для карт в формате ozf2 в программе OziExplorer. Иногда что-то открытое перепадает и от гигантов программной индустрии. В начале этой статьи мы воспользовались подарком Adobe в виде Open Source Flex SDK, теперь же воспользуемся подарком Microsoft в виде формата . Для преобразования в этот формат можно воспользоваться программой SaladoConverter. Программа написана на Java, преобразует эквидистантную проекцию в кубическую и создает целую систему папок. Основные папки: _f (от английского front) - передняя грань куба, _b (back) - соответственно, задняя, _d (down) - нижняя, _u (up) - верхняя, _l (left) - левая, _r (right) - правая. Внутри этих папок, в свою очередь, расположены папки, в которых записано изображение граней куба с разными разрешениями. Причем, когда сторона куба превышает некий заранее заданный параметр, то эта сторона в свою очередь делится на несколько квадратов, для каждого из которых записывается уже свое изображение. Таким образом, при просмотре панорамы мы фактически сразу видим изображение с низким разрешением, которое далее, по мере загрузки, все более и более детализируется. Проигрыватель состоит из swf-файла и ряда дополнительных swf-модулей. Основной html-файл запускает проигрыватель и указывает на xml-файл, содержащий подробное описание панорамы и действий с ней. В этом файле содержатся имена файлов одной или нескольких панорам, месторасположение картинок с кнопками и описание действий, осуществляемых при нажатии на них, расположение стрелок или других картинок, указывающих на переходы между изображениями. С помощью дополнительных модулей может также вызываться навигационное окно, в котором, например, на карте будут нанесены точки съемки панорам, представленных в презентации.

Вышеописанная технология в том или ином виде используется как в проекте Panosalado, так и во многих коммерческих проектах, причем содержание xml-файла, естественно, везде разное. Проект Panosalado зародился в 2007 году, потом возник проект Panosalado2 и в октябре прошлого года от него отпочковалась ветка SaladoPlayer. До недавнего времени основной версией была Salado 0.7, а 16 марта этого года вышла версия SaladoPlayer 1.0. Функционально программы отличаются не очень сильно, так, в SaladoPlayer 1.0 добавилась масштабируемость окна (в обеих версиях можно вызвать, кроме того, полноэкранный режим), однако набор команд кардинально изменился. И файл xml, написанный для версии 0.7, не будет работать с версией 1.0. Разработчики утверждают, что новая версия более стабильна. Вскрытие покажет. Документация на английском довольно полная и хорошо проиллюстрированная примерами. Однако с некоторыми новыми функциями, например, direction