Panorama Tools: Difference between revisions

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
imported>GhostInTheMachine
Changing short description from "Programs and software for image stitching" to "Programs and software for joining images"
 
imported>Deltaspace42
 
Line 1: Line 1:
{{Short description|Programs and software for joining images}}
{{Short description|Programs and software for joining images}}
{{Multiple issues|
{{Notability|date=October 2025}}
{{More citations needed|date=October 2025}}
{{Third-party|date=October 2025}}
}}
{{Infobox software
{{Infobox software
| name                  = Panorama Tools
| name                  = Panorama Tools
Line 12: Line 17:
| latest preview version =
| latest preview version =
| latest preview date    =
| latest preview date    =
| programming language  = C
| programming language  = [[C (programming language)|C]]
| operating system      =
| operating system      =
| platform              =
| platform              =
Line 21: Line 26:
| website                = {{URL|panotools.sourceforge.net}}
| website                = {{URL|panotools.sourceforge.net}}
}}
}}
{{Portal|Free and open-source software}}
'''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 panorama]]s 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.{{Citation needed|date=February 2023}}
'''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 panorama]]s 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.{{Citation needed|date=February 2023}}


==History==
==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]].<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 [[GNU General Public License]]. The rest of the applications were made available as [[Binary file|binary]] executables only and for free without a copyleft license.{{Citation needed|date=February 2023}}
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]].<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 | access-date=2006-12-01 | archive-date=2011-05-15 | archive-url=https://web.archive.org/web/20110515011831/http://wiki.ffii.org/SwxaiIpixEn | url-status=dead }}</ref> 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 file|binary]] 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 [[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.
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 [[Software relicensing|relicense]] 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|publisher=www.panotools.org |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}} [http://www.panotools.org/mailarchive/msg/57813 Alt URL]</ref> On 9 August 2007, Dersch changed the license to a [[GNU Lesser General Public License]].<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>
On 5 August 2007, Dersch announced his intention to [[Software relicensing|relicense]] 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|publisher=www.panotools.org |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}} [http://www.panotools.org/mailarchive/msg/57813 Alt URL]</ref> On 9 August 2007, Dersch changed the license to a [[GNU Lesser General Public License]].<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).|archive-date=2008-04-30|archive-url=https://web.archive.org/web/20080430132112/http://webuser.fh-furtwangen.de/~dersch/|url-status=dead}}</ref>


==Sub-components==
==Sub-components==
Line 80: Line 83:
==External links==
==External links==
* {{Official website|panotools.sourceforge.net}}
* {{Official website|panotools.sourceforge.net}}
* [http://webuser.hs-furtwangen.de/~dersch/ Helmut Dersch] author's current site.
 
* [http://www.panotools.org/dersch/ Helmut Dersch old page] author's site last state before it was taken offline in 2001.
{{Portal|Free and open-source software}}
* [http://wiki.panotools.org/ PanoTools.org] 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=[[SourceForge]]  |quote=Questions and answers about usage of the various tools and front-ends belong on the [https://archive.today/20120630175646/http://groups.yahoo.com/group/PanoToolsNG/ PanoToolsNG mailing-list], you might want to consult the [http://wiki.panotools.org/ 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.}}</ref>


{{Raster graphics editors}}
{{Raster graphics editors}}
Line 89: Line 91:
[[Category:Free photo stitching software]]
[[Category:Free photo stitching software]]
[[Category:Photo software for Linux]]
[[Category:Photo software for Linux]]
[[Category:Software using the GNU Lesser General Public License]]

Latest revision as of 18:53, 28 December 2025

Template:Short description Script error: No such module "Unsubst". Script error: No such module "Infobox". Script error: No such module "Check for unknown parameters".Script error: No such module "Check for conflicting parameters". 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.Script error: No such module "Unsubst".

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.[1] 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.Script error: No such module "Unsubst".

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.[2] On 9 August 2007, Dersch changed the license to a GNU Lesser General Public License.[3]

Sub-components

File:Panotools5618.jpg
An example of Panorama Tools' ability to remap an image shot with a fisheye lens (top) into rectilinear perspective (bottom).

Original release

PanoTools consists of the following components:[4]

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 Template:ISBN
  • Andrews, Philip - 360 Degree Imaging: The Photographer's Panoramic Virtual Reality Manual Template:ISBN
  • Gulbins, Jürgen & Steinmüller, Uwe - Art of RAW Conversion: How to Produce Art-Quality Photos with Adobe Photoshop CS2 and Leading RAW Converters Template:ISBN

References

<templatestyles src="Reflist/styles.css" />

  1. Script error: No such module "citation/CS1".
  2. Script error: No such module "citation/CS1". Alt URL
  3. Script error: No such module "citation/CS1".
  4. Dersch's original home page

Script error: No such module "Check for unknown parameters".

External links

  • Script error: No such module "Official website".Script error: No such module "Check for unknown parameters".

Script error: No such module "Portal".

Script error: No such module "Navbox".