Panoramatické nástroje

Panoramatické nástroje
Typ Zpracování fotografií, montáž panoramat
Autor Helmut Dersch
Vývojář Helmut Dersch
Zapsáno v C
Operační systém Windows , Mac OS X , Linux
Jazyky rozhraní Angličtina
První vydání 1998
Licence GNU Lesser General Public License ( přelicencováno z GNU GPL 2007)
webová stránka panotools.sourceforge.net

Panorama Tools (také PanoTools )  je volně distribuovaná sada open source programů a knihoven . Napsal ji německý profesor fyziky a matematiky Helmut Dersch. Panorama Tools je rámec navržený pro použití v projektech sestavování panoramatických snímků třetích stran.

Jedinečnost PanoTools spočívá v tom, že na rozdíl od jiných programů, které lepí panoramata na základě kontur, tento framework transformuje celé zdrojové obrázky tak, aby minimalizoval rozdíl v kresbách a zároveň korigoval zkreslení a zkreslení perspektivy.

Panorama Tools je zpočátku pouze engine pro zpracování obrazu a nemá grafické rozhraní, takže si jej vývojáři musí pro své projekty vytvořit sami.

Historie

Dersch začal vyvíjet modul Panorama Tools pro vytváření panoramatických snímků v roce 1998, ale v roce 2001 musel vývoj zastavit kvůli právním krokům a nárokům na porušení patentů ze strany iPIX. Dersch vydal základní knihovnu (pano12) a některé Panorama Tools za podmínek GNU General Public License . Zbytek aplikací byl dostupný pouze jako spustitelné soubory bez práva na copyleft .

Ve vývoji Panorama Tools pokračovali členové konference Panorama Tools. V prosinci 2003 zahájili projekt svobodného softwaru aktuálně hostovaný na SourceForge , který vyžaduje, aby veškerý software tam hostovaný byl vydán pod licencí open source.

Na SourceForge nejsou žádné nelicencované spustitelné soubory, ale lze je nalézt na stránkách třetích stran.

5. srpna 2007 Dersch oznámil svůj záměr znovu použít zdrojový kód Panorama Tools. 9. srpna 2007 změnil Dersch svou licenci na GNU Lesser General Public License .

Komponenty

Původní vydání

PanoTools obsahuje následující komponenty:

PTEditor Interaktivní editor panoramat založený na Javě PTPicker Grafické rozhraní pro spojování panoramat založené na Javě PTCrypt Nástroj pro konverzi obrázků pro živé prohlížení přes PTViewer založený na Javě . PTStitcher Nástroj pro spojování panoramat. POPtimizer * Nástroj pro optimalizaci pozic a velikostí obrazu pomocí dat kontrolních bodů. P.T. Stereo Nástroj pro vytváření 3D objektů založených na dvou nebo více stereo snímcích . PTInterpolovat Fyzicky skutečný interpolátor. Tento nástroj vytváří pohledy z libovolné mezilehlé polohy na základě dvou snímků stejné scény. PT Morfér Nástroj Morph . PTAprůměr Zprůměruje snímky za účelem snížení šumu a zvýšení hustoty. PTstripe Kombinuje obrázky do pásů pro prohlížení v prohlížečích objektů (rozšíření PMTovie pro PTViewer). Pluginy PanoTools Pluginy pro úpravy obrázků ve Photoshopu , GIMPu atd. Lze použít i v jiných aplikacích, které pracují s pluginy pro Photoshop . knihovna pano12* Hlavní engine používaný v programech pro sestavování panoramat s grafickým nebo příkazovým rozhraním. knihovna pano13* Aktuální verze enginu PanoramaTools. Není kompatibilní s programy, které nejsou open source.

Další vývoj projektu

V roce 2006 byla funkčnost komponenty PTstitcher reprodukována vývojáři Panorama Tools, během níž byla rozdělena do několika programů:

PTmender * Znovu zobrazte jeden snímek po druhém. PTblender* Implementuje algoritmus korekce barev z novějších verzí nástroje PTstitcher. PTmasker* Vypočítává sešívací masky, dává možnost zvýšit hloubku ostrosti překrýváním snímků. * Proller * Sloučí sadu vstupních obrázků do jednoho. PTcrop* Ořízněte obrázek na vnějším obdélníku. PTuncrop * Provádí opak PTcrop: vezme oříznutý soubor a vytvoří neoříznutý. PTtiff2psd* Zkombinuje sadu vstupních obrazů a vytvoří soubor Photoshop PSD s každým vstupním obrazem jako samostatnou vrstvu.

Komponenty se zdrojovým kódem jsou označeny hvězdičkou.

Externí rozhraní a aplikace

Mnoho GUI pro Panorama Tools, jak open source (např. Hugin ), tak komerční (např. PTgui ), stejně jako mnoho dalších souvisejících aplikací (např. Smartblend a Enblend), bylo vyvinuto s cílem zjednodušit ovládání a přidat funkce, které v mnoha případy nevyžadují přímou interakci s programy v panelu nástrojů Panorama Tools.

Viz také

Odkazy