Panorama Tools (также известный как PanoTools ) — это набор программ и библиотек для сшивания изображений , т. е. повторного проецирования и смешивания нескольких исходных изображений в захватывающие панорамы многих типов. Первоначально он был написан немецким профессором физики и математики Хельмутом Дершем. Panorama Tools предоставляет фреймворк. Обновленная версия библиотеки Panorama Tools служит базовым ядром для многих графических интерфейсов пользовательского интерфейса панорамного программного обеспечения . [ необходима цитата ]
История
Dersch начал разработку Panorama Tools в 1998 году, создав программное обеспечение для создания панорам и многого другого, но был вынужден прекратить разработку в 2001 году из-за юридических преследований и заявлений о нарушении патентных прав со стороны компании IPIX . [2] Dersch выпустил основную библиотеку (pano12) и некоторые программы Panorama Tools на условиях GNU General Public License . Остальные приложения были доступны только в виде двоичных исполняемых файлов и бесплатно без лицензии copyleft. [ необходима ссылка ]
Разработка исходного кода Panorama Tools была продолжена некоторыми членами оригинального списка рассылки Panorama Tools. В декабре 2003 года они инициировали проект свободного программного обеспечения , который в настоящее время размещен на SourceForge . SourceForge требует, чтобы все размещенное программное обеспечение выпускалось под лицензией с открытым исходным кодом . По этой причине нелицензированные двоичные файлы Dersch не размещены там, хотя их все еще можно найти на зеркальных сайтах.
Интерфейс Java для панорамного сшивателя и других инструментов. Он предоставляет графический интерфейс для выбора точек объекта и оптимизации положения.
PTCrypt
Java-инструмент для кодирования изображений, предназначенных для просмотра в режиме онлайн с помощью PTViewer.
PTStitcher
Инструмент для сшивания панорам, который перерисовывает, корректирует и объединяет произвольные изображения в панорамные виды.
ПТОптимизатор †
Оптимизирует положение и размеры изображений с использованием данных контрольных точек.
PTStereo
Создает трехмерные объекты из двух или более стереоскопических изображений.
PTИнтерполировать
Физически допустимый интерполятор истинного вида. При наличии двух изображений одной и той же сцены, снятых с разных позиций, этот инструмент создает виды из любой промежуточной позиции.
Усредняет изображения для снижения шума и повышения плотности.
PTStripe
Объединяет изображения в киноленты для просмотра в средствах просмотра объектов (расширение PTMovie для PTViewer).
Плагины PanoTools
Плагины Photoshop , GraphicConverter и GIMP для коррекции и перераспределения изображений. Также совместимы со многими другими программами, которые могут использовать плагины Photoshop .
библиотека pano12 †
Базовая библиотека панорам, в настоящее время используемая несколькими различными интерфейсами панорам и программами командной строки.
библиотека pano13 †
Текущая версия библиотеки. Больше не совместима с программами, для которых нет исходного кода.
† Открытый исходный код.
Дальнейшее развитие событий
В 2006 году функциональность PTstitcher была воспроизведена разработчиками Panorama Tools. Ее функциональность была разбита на несколько программ, в попытке ее модульности:
ПТ-мендер †
Переназначает одно изображение за раз
ПТблендер †
Реализует элементарный алгоритм цветокоррекции, присутствующий в более поздних версиях PTstitcher.
ПТмаскер †
Вычисляет маски сшивания. Реализует возможность увеличения глубины резкости путем наложения изображений
PTroller †
Берет набор изображений и объединяет их в одно.
ПТкроп †
Обрезает изображение по внешнему прямоугольнику.
PTuncrop †
Противоположность PTcrop: берет обрезанный файл и создает необрезанный.
PTtiff2psd †
Берет серию входных изображений и создает файл Photoshop PSD, где каждый входной файл представляет собой слой.
† Открытый исходный код.
Фронтенды и приложения
Для упрощения работы с Panorama Tools и расширения функциональности было разработано множество интерактивных графических интерфейсов для Panorama Tools, как с открытым исходным кодом (например, Hugin ), так и коммерческих (например, PTgui и PTMac), а также множество других сопутствующих приложений (например, smartblend и enblend), которые во многих случаях делают ненужным прямое взаимодействие с программами в исходном наборе инструментов Panorama Tools.
Дальнейшее чтение
Программное обеспечение Panorama Tools упоминается и рассматривается в нескольких книгах, например:
Джейкобс, Коринна - Интерактивные панорамы: Методы цифровой панорамной фотографии ISBN 3-540-21140-3
Эндрюс, Филип - 360-градусная съемка: руководство фотографа по панорамной виртуальной реальности ISBN 2-88046-732-2
Гульбинс, Юрген и Штайнмюллер, Уве - Искусство конвертации RAW: как создавать фотографии художественного качества с помощью Adobe Photoshop CS2 и ведущих RAW-конвертеров ISBN 1-59327-067-4
^ "iPIX против Дерша: немецкий математик замолчал из-за патента США". Фонд свободной информационной инфраструктуры.
^ Дерш, Хельмут (2007-08-05). "Лицензия на инструменты Panorama". Список рассылки PanoTools.org . PanoTools.org. Архивировано из оригинала 2011-05-19 . Получено 2007-08-10 .{{cite web}}: Внешняя ссылка в |publisher=( помощь ) Alt URL
^ Дерш, Хельмут (2007-08-09). "Изменение лицензии Panorama Tools". самостоятельно опубликовано . Получено 2007-08-10 . Лицензия на библиотеку Panorama Tools (pano12.dll, pano12.lib, pano12.so и т. д.), используемую несколькими утилитами обработки изображений, изменена с этой лицензии на GNU Lesser General Public License. Это изменение вступает в силу с сегодняшнего дня (9 августа 2007 г.).
^ Оригинальная домашняя страница Дерша
Внешние ссылки
Официальный сайт
Текущий сайт автора Хельмута Дерша.
Последнее состояние старой страницы сайта автора Хельмута Дерша перед его отключением в 2001 году.
Основная страница сообщества PanoTools.org, рекомендованная проектом SourceForge [1]
^ "Panorama Tools: SourceForge". SourceForge . 2007-05-03 . Получено 2007-05-03 . Вопросы и ответы об использовании различных инструментов и интерфейсов относятся к списку рассылки PanoToolsNG, перед публикацией вы можете ознакомиться с вики PanoTools. Существует список рассылки panotools-devel для вопросов, касающихся компиляции исходного кода и его дальнейшей разработки. Вики PanoTools стремится стать окончательным справочником по инструментам Panorama. Он содержит много документации по использованию инструментов, размещенных здесь, на sourceforge.{{cite web}}: Внешняя ссылка в |quote=( помощь )