Revision as of 00:40, 2 December 2006 editEinemnet (talk | contribs)327 edits PanoramaTools and PanoTools are NOT a trademark (and btw not copyrighted!), User:John_Spikowski should stop vandalizing links← Previous edit | Latest revision as of 15:37, 9 December 2024 edit undo213.55.246.58 (talk) Removed unfinished sentence | ||
(202 intermediate revisions by 68 users not shown) | |||
Line 1: | Line 1: | ||
{{Infobox software | |||
{{Primarysources}} | |||
| name = Panorama Tools | |||
{{notability}} | |||
| logo = | |||
| screenshot = | |||
| caption = | |||
| author = Helmut Dersch | |||
| developer = Helmut Dersch | |||
| released = {{Start date and age|1998}} | |||
| latest release version = {{wikidata|property|reference|P348}} | |||
| latest release date = {{start date and age|{{wikidata|qualifier|P348|P577}}}} | |||
| latest preview version = | |||
| latest preview date = | |||
| programming language = C | |||
| operating system = | |||
| platform = | |||
| language = | |||
| status = | |||
| genre = ] | |||
| license = ] (] from ] 2007) | |||
| website = {{URL|panotools.sourceforge.net}} | |||
}} | |||
{{Portal|Free and open-source software}} | |||
'''Panorama Tools''' |
'''Panorama Tools''' ''(also known as '''PanoTools''')'' are a suite of programs and libraries for ], i.e., re-projecting and blending multiple source images into ]s of many types. It was originally written by German ] and ] professor Helmut Dersch. An updated version of the Panorama Tools library serves as the underlying core engine for many software panorama ] front ends.{{Citation needed|date=February 2023}} | ||
==History== | |||
Dersch started development on Panorama Tools in 1998, producing some of the most professional and versatile software available for building panoramas and more, but had to stop development in 2001 due to legal harassment and claims of patent infringement<ref name="IPixPatent">, Foundation for a Free Information Infrastructure</ref> by the company ],. In 2003 he released some modifications to the ]-based online panorama viewer PTViewer. One involved a standalone .exe version and another version could display ] (high dynamic range) panoramas<ref name="hdrviewer">, H. Dersch University of Applied Sciences Furtwangen, Germany</ref>. | |||
Dersch started development on Panorama Tools in 1998, producing software available for creating panoramas and more, but had to stop development in 2001 due to legal harassment and claims of ] by the company ].<ref>{{cite web | url=http://wiki.ffii.org/SwxaiIpixEn | title=iPIX vs. Dersch: German Mathematician silenced by US patent | publisher=Foundation for a Free Information Infrastructure}}</ref> Dersch released the core library (pano12) and some of the programs of Panorama Tools under the terms of the ]. The rest of the applications were made available as ] executables only and for free without a copyleft license.{{Citation needed|date=February 2023}} | |||
The development of the source code of Panorama Tools was continued by some members of the original Panorama Tools mailing list. In December 2003 they initiated a ] project which is currently hosted by ]. SourceForge requires that all hosted software is released under an ]. For this reason Dersch's unlicensed binaries are not hosted there, although they can still be found on mirror websites. | |||
Dersch continues to update the site and software with the most recent release being PTViewerME, a panorama viewer for ] and mobile devices.<ref name="HelmutPage"> current and actively updated</ref> Due to the patent infringement claims, the site has no links to his older work on Panorama Tools, but some list members managed to make a copy of his old home page before it shut down.<ref name="Mirrors"> a list of several mirror site</ref> | |||
On 5 August 2007, Dersch announced his intention to ] the Panorama Tools source code.<ref name="relicense">{{cite web|url=http://tech.groups.yahoo.com/group/PanoToolsNG/message/11850|title=Panorama Tools License|accessdate=2007-08-10|last=Dersch|first=Helmut|date=2007-08-05|work=PanoTools.org Mailing List|publisher=|archiveurl=https://web.archive.org/web/20110519105130/http://tech.groups.yahoo.com/group/PanoToolsNG/auth?check=G&done=http%3A%2F%2Ftech%2Egroups%2Eyahoo%2Ecom%2Fgroup%2FPanoToolsNG%2Fmessage%2F11850|archivedate=2011-05-19}} </ref> On 9 August 2007, Dersch changed the license to a ].<ref name="DerschRelicenseQuote">{{cite web|url=http://webuser.fh-furtwangen.de/~dersch/|title=Panorama Tools License Change|accessdate=2007-08-10|last=Dersch|first=Helmut|date=2007-08-09|publisher=self published|quote=The license to the Panorama Tools library (pano12.dll, pano12.lib, pano12.so, etc) used by several image processing utilities is changed from this license to the GNU Lesser General Public License. This change is in effect from today (August 9, 2007).}}</ref> | |||
After Dersch stopped developing Panorama Tools, the members of his mailing-list took over development, and began enhancing the software suite on their own. They started a ] page which is maintained by a group of volunteers and have fixed some bugs and developed additional functionality.<ref name="SFpage"> from Sourceforge</ref> | |||
== |
==Sub-components== | ||
] ''(top)'' into ] perspective ''(bottom)''.]] | |||
⚫ | PanoTools consists of the following components<ref> |
||
===Original release=== | |||
⚫ | PanoTools consists of the following components:<ref>Dersch's original home page</ref> | ||
;PTEditor: ] interactive panorama editor. | ;PTEditor: ] interactive panorama editor. | ||
;PTPicker: Java front end to panorama stitcher and other tools. It provides a graphical interface for feature point selection and position optimization. | ;PTPicker: Java front end to panorama stitcher and other tools. It provides a graphical interface for feature point selection and position optimization. | ||
;PTCrypt: Java tool for scrambling pictures intended to be viewed on-line with PTViewer. | ;PTCrypt: Java tool for scrambling pictures intended to be viewed on-line with PTViewer. | ||
;PTStitcher: Panorama stitching tool which remaps, adjusts and combines arbitrary images to panoramic views. | |||
;PTOptimizer: Optimizes positions and sizes of images using control-point data. | ;PTOptimizer<sup>†</sup>: Optimizes positions and sizes of images using control-point data. | ||
;PTStereo: Creates 3-dimensional objects from 2 ] |
;PTStereo: Creates 3-dimensional objects from 2 or more ] images. | ||
;PTInterpolate: Physically valid true view interpolator. Given two images of the same scene taken from different positions, this tool creates views from any intermediate position. | ;PTInterpolate: Physically valid true view interpolator. Given two images of the same scene taken from different positions, this tool creates views from any intermediate position. | ||
;PTMorpher: ] tool. | ;PTMorpher: ] tool. | ||
;PTAverage: Averages images to reduce noise and enhance density. | ;PTAverage: Averages images to reduce noise and enhance density. | ||
;PTStripe: Combines images into movie-stripes for viewing in object-viewers (PTMovie extension to PTViewer). | ;PTStripe: Combines images into movie-stripes for viewing in object-viewers (PTMovie extension to PTViewer). | ||
;PanoTools Plugins:], ] and ] plug-ins for image correction and remapping. Also compatible to many other programs that can use ] plug-ins. | ;PanoTools Plugins:], ] and ] plug-ins for image correction and remapping. Also compatible to many other programs that can use ] plug-ins. | ||
;pano12 library: The underlying panorama library, currently used by several different panorama front-ends and command line programs. | ;pano12 library<sup>†</sup>: The underlying panorama library, currently used by several different panorama front-ends and command line programs. | ||
;pano13 library<sup>†</sup>: Current version of the library. No longer compatible with programs for which no source code is available. | |||
<sup>†</sup><small>Open source.</small> | |||
===Further developments=== | |||
⚫ | To make working with Panorama Tools easier and to add functionality, many interactive, graphical front-ends to Panorama Tools have been developed, both |
||
In 2006 the functionality of PTstitcher was reproduced by the developers of Panorama Tools. Its functionality was broken into several program, in an attempt to modularize it: | |||
==See also== | |||
*] - free, open source, multi platform GUI frontend | |||
;PTmender<sup>†</sup>: Remaps one image at a time | |||
*] - commercial, Windows and Mac OSX GUI frontend | |||
;PTblender<sup>†</sup>: Implements the rudimentary colour correction algorithm found in later versions of PTstitcher | |||
*] - commercial, Mac OSX GUI frontend | |||
;PTmasker<sup>†</sup>: Computes stitching masks. It implements the ability to increase depth-of-field by stacking images | |||
*] - commercial, Windows GUI frontend | |||
;PTroller<sup>†</sup>: Takes a set of images and merges them into a single one | |||
*] - transform panoramas into QuickTime VR movies | |||
;PTcrop<sup>†</sup>: Crops an image to its outer rectangle. | |||
;PTuncrop<sup>†</sup>: Opposite of PTcrop: takes a cropped file and creates an uncropped one. | |||
;PTtiff2psd<sup>†</sup>: Takes a series of input images and creates a Photoshop PSD file where each input file is a layer. | |||
<sup>†</sup><small>Open source.</small> | |||
===Front-ends and applications=== | |||
⚫ | To make working with Panorama Tools easier and to add functionality, many interactive, graphical front-ends to Panorama Tools have been developed, both open source (e.g. ]) and commercial (e.g. ] and PTMac), along with a variety of other companion applications (e.g. smartblend and {{Not a typo|enblend}}), which in many cases make interacting directly with the programs in the original Panorama Tools toolset unnecessary. | ||
==Further reading== | |||
The software Panorama Tools is mentioned and covered in several books, e.g. | |||
* Jacobs, Corinna - ''Interactive Panoramas: Techniques for Digital Panoramic Photography'' {{ISBN|3-540-21140-3}} | |||
* Andrews, Philip - ''360 Degree Imaging: The Photographer's Panoramic Virtual Reality Manual'' {{ISBN|2-88046-732-2}} | |||
* Gulbins, Jürgen & Steinmüller, Uwe - ''Art of RAW Conversion: How to Produce Art-Quality Photos with Adobe Photoshop CS2 and Leading RAW Converters'' {{ISBN|1-59327-067-4}} | |||
==References== | ==References== | ||
{{Reflist|30em}} | |||
<!--See http://en.wikipedia.org/Wikipedia:Footnotes for an explanation of how to generate footnotes using the <ref(erences/)> tags--> | |||
<div class="references-small"><references/></div> | |||
==External links== | ==External links== | ||
* {{Official website|panotools.sourceforge.net}} | |||
* community portal | |||
* author's current site. | |||
* author's site last state before it was taken offline in 2001. | |||
* primary community page recommended by the SourceForge project<ref name="recommended">{{cite web |url=http://panotools.sourceforge.net/ |title=Panorama Tools: SourceForge |accessdate=2007-05-03 |date=2007-05-03 |publisher=] |quote=Questions and answers about usage of the various tools and front-ends belong on the , you might want to consult the before posting. There is a panotools-devel mailing list for questions regarding compiling the source and developing it further. The PanoTools wiki aims to be the definitive reference for Panorama Tools. It contains a lot of usage documentation for the tools hosted here on sourceforge.}}</ref> | |||
{{Raster graphics editors}} | |||
] | ] | ||
] | ] | ||
] | ] |
Latest revision as of 15:37, 9 December 2024
Original author(s) | Helmut Dersch |
---|---|
Developer(s) | Helmut Dersch |
Initial release | 1998; 26 years ago (1998) |
Stable release | 13-2.9.21 / 30 December 2021; 2 years ago (30 December 2021) |
Written in | C |
Type | post-production |
License | GNU Lesser General Public License (relicensed from GNU GPL 2007) |
Website | panotools |
Panorama Tools (also known as PanoTools) are a suite of programs and libraries for image stitching, i.e., re-projecting and blending multiple source images into immersive panoramas of many types. It was originally written by German physics and mathematics professor Helmut Dersch. An updated version of the Panorama Tools library serves as the underlying core engine for many software panorama graphical user interface front ends.
History
Dersch started development on Panorama Tools in 1998, producing software available for creating panoramas and more, but had to stop development in 2001 due to legal harassment and claims of patent infringement by the company IPIX. Dersch released the core library (pano12) and some of the programs of Panorama Tools under the terms of the GNU General Public License. The rest of the applications were made available as binary executables only and for free without a copyleft license.
The development of the source code of Panorama Tools was continued by some members of the original Panorama Tools mailing list. In December 2003 they initiated a free software project which is currently hosted by SourceForge. SourceForge requires that all hosted software is released under an open source license. For this reason Dersch's unlicensed binaries are not hosted there, although they can still be found on mirror websites.
On 5 August 2007, Dersch announced his intention to relicense the Panorama Tools source code. On 9 August 2007, Dersch changed the license to a GNU Lesser General Public License.
Sub-components
Original release
PanoTools consists of the following components:
- PTEditor
- Java interactive panorama editor.
- PTPicker
- Java front end to panorama stitcher and other tools. It provides a graphical interface for feature point selection and position optimization.
- PTCrypt
- Java tool for scrambling pictures intended to be viewed on-line with PTViewer.
- PTStitcher
- Panorama stitching tool which remaps, adjusts and combines arbitrary images to panoramic views.
- PTOptimizer
- Optimizes positions and sizes of images using control-point data.
- PTStereo
- Creates 3-dimensional objects from 2 or more stereoscopic images.
- PTInterpolate
- Physically valid true view interpolator. Given two images of the same scene taken from different positions, this tool creates views from any intermediate position.
- PTMorpher
- Morphing tool.
- PTAverage
- Averages images to reduce noise and enhance density.
- PTStripe
- Combines images into movie-stripes for viewing in object-viewers (PTMovie extension to PTViewer).
- PanoTools Plugins
- Photoshop, GraphicConverter and GIMP plug-ins for image correction and remapping. Also compatible to many other programs that can use Photoshop plug-ins.
- pano12 library
- The underlying panorama library, currently used by several different panorama front-ends and command line programs.
- pano13 library
- Current version of the library. No longer compatible with programs for which no source code is available.
Open source.
Further developments
In 2006 the functionality of PTstitcher was reproduced by the developers of Panorama Tools. Its functionality was broken into several program, in an attempt to modularize it:
- PTmender
- Remaps one image at a time
- PTblender
- Implements the rudimentary colour correction algorithm found in later versions of PTstitcher
- PTmasker
- Computes stitching masks. It implements the ability to increase depth-of-field by stacking images
- PTroller
- Takes a set of images and merges them into a single one
- PTcrop
- Crops an image to its outer rectangle.
- PTuncrop
- Opposite of PTcrop: takes a cropped file and creates an uncropped one.
- PTtiff2psd
- Takes a series of input images and creates a Photoshop PSD file where each input file is a layer.
Open source.
Front-ends and applications
To make working with Panorama Tools easier and to add functionality, many interactive, graphical front-ends to Panorama Tools have been developed, both open source (e.g. Hugin) and commercial (e.g. PTgui and PTMac), along with a variety of other companion applications (e.g. smartblend and enblend), which in many cases make interacting directly with the programs in the original Panorama Tools toolset unnecessary.
Further reading
The software Panorama Tools is mentioned and covered in several books, e.g.
- Jacobs, Corinna - Interactive Panoramas: Techniques for Digital Panoramic Photography ISBN 3-540-21140-3
- Andrews, Philip - 360 Degree Imaging: The Photographer's Panoramic Virtual Reality Manual ISBN 2-88046-732-2
- Gulbins, Jürgen & Steinmüller, Uwe - Art of RAW Conversion: How to Produce Art-Quality Photos with Adobe Photoshop CS2 and Leading RAW Converters ISBN 1-59327-067-4
References
- "Panorama Tools - Browse /libpano13/libpano13-2.9.21".
- "iPIX vs. Dersch: German Mathematician silenced by US patent". Foundation for a Free Information Infrastructure.
- Dersch, Helmut (2007-08-05). "Panorama Tools License". PanoTools.org Mailing List. PanoTools.org. Archived from the original on 2011-05-19. Retrieved 2007-08-10.
{{cite web}}
: External link in
(help) Alt URL|publisher=
- Dersch, Helmut (2007-08-09). "Panorama Tools License Change". self published. Retrieved 2007-08-10.
The license to the Panorama Tools library (pano12.dll, pano12.lib, pano12.so, etc) used by several image processing utilities is changed from this license to the GNU Lesser General Public License. This change is in effect from today (August 9, 2007).
- Dersch's original home page
External links
- Official website
- Helmut Dersch author's current site.
- Helmut Dersch old page author's site last state before it was taken offline in 2001.
- PanoTools.org primary community page recommended by the SourceForge project
- "Panorama Tools: SourceForge". SourceForge. 2007-05-03. Retrieved 2007-05-03.
Questions and answers about usage of the various tools and front-ends belong on the PanoToolsNG mailing-list, you might want to consult the PanoTools wiki before posting. There is a panotools-devel mailing list for questions regarding compiling the source and developing it further. The PanoTools wiki aims to be the definitive reference for Panorama Tools. It contains a lot of usage documentation for the tools hosted here on sourceforge.
{{cite web}}
: External link in
(help)|quote=