stringtranslate.com

Инструменты панорамы

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 не размещены там, хотя их все еще можно найти на зеркальных сайтах.

5 августа 2007 года Дерш объявил о своем намерении повторно лицензировать исходный код Panorama Tools. [3] 9 августа 2007 года Дерш изменил лицензию на GNU Lesser General Public License . [4]

Подкомпоненты

Пример возможности Panorama Tools преобразовывать изображение, снятое с помощью объектива «рыбий глаз» (вверху), в прямолинейную перспективу (внизу) .

Оригинальный релиз

PanoTools состоит из следующих компонентов: [5]

PTEditor
Редактор интерактивных панорам Java .
PTPicker
Интерфейс Java для панорамного сшивателя и других инструментов. Он предоставляет графический интерфейс для выбора точек объекта и оптимизации положения.
PTCrypt
Java-инструмент для кодирования изображений, предназначенных для просмотра в режиме онлайн с помощью PTViewer.
PTStitcher
Инструмент для сшивания панорам, который перерисовывает, корректирует и объединяет произвольные изображения в панорамные виды.
ПТОптимизатор
Оптимизирует положение и размеры изображений с использованием данных контрольных точек.
PTStereo
Создает трехмерные объекты из двух или более стереоскопических изображений.
PTИнтерполировать
Физически допустимый интерполятор истинного вида. При наличии двух изображений одной и той же сцены, снятых с разных позиций, этот инструмент создает виды из любой промежуточной позиции.
ПТМорфер
Инструмент морфинга .
PTAсредний
Усредняет изображения для снижения шума и повышения плотности.
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 упоминается и рассматривается в нескольких книгах, например:

Ссылки

  1. ^ «Инструменты панорамы — Обзор /libpano13/libpano13-2.9.21».
  2. ^ "iPIX против Дерша: немецкий математик замолчал из-за патента США". Фонд свободной информационной инфраструктуры.
  3. ^ Дерш, Хельмут (2007-08-05). "Лицензия на инструменты Panorama". Список рассылки PanoTools.org . PanoTools.org. Архивировано из оригинала 2011-05-19 . Получено 2007-08-10 . {{cite web}}: Внешняя ссылка в |publisher=( помощь ) Alt URL
  4. ^ Дерш, Хельмут (2007-08-09). "Изменение лицензии Panorama Tools". самостоятельно опубликовано . Получено 2007-08-10 . Лицензия на библиотеку Panorama Tools (pano12.dll, pano12.lib, pano12.so и т. д.), используемую несколькими утилитами обработки изображений, изменена с этой лицензии на GNU Lesser General Public License. Это изменение вступает в силу с сегодняшнего дня (9 августа 2007 г.).
  5. ^ Оригинальная домашняя страница Дерша

Внешние ссылки