<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.panotools.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.panotools.org/api.php?action=feedcontributions&amp;user=Dezen&amp;feedformat=atom</id>
		<title>PanoTools.org Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.panotools.org/api.php?action=feedcontributions&amp;user=Dezen&amp;feedformat=atom"/>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/Special:Contributions/Dezen"/>
		<updated>2013-05-19T18:28:37Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.19.0</generator>

	<entry>
		<id>http://wiki.panotools.org/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/Main_Page"/>
				<updated>2010-06-29T17:22:26Z</updated>
		
		<summary type="html">&lt;p&gt;Dezen: Undo revision 12468 by MariaDonaldson (Talk) spam link removed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Welcome to the PanoTools wiki ==&lt;br /&gt;
&lt;br /&gt;
The [[Wiki History|wiki]] that aims to show you what you can do with the [[panorama tools]] and how to use them the best way.&lt;br /&gt;
&lt;br /&gt;
The panorama tools are mainly used to build [[PanoRama|panoramic images]] from a set of overlapping images.&lt;br /&gt;
The usability extends beyond &amp;quot;just&amp;quot; building panoramas by far though. You can, for instance, use them to render an average of multiple images to broaden the [[dynamic range]] of the images or average out noise. You can also build object movies with them, morph between images and much more. See [[panorama tools applications]] for an extensive list.&lt;br /&gt;
&lt;br /&gt;
We hope you'll find this knowledge base interesting and useful. And if you feel something is missing, please feel free to add your knowledge. All pages on this wiki are editable by you. Let the [[FAQ]] page help you on your way. If you are not up to adding something yourself, please add a description of what you think is missing to the [[requested pages]] page, or maybe just add a comment to an article's ''discussion'' tab. However, you need an account and you need to [[Special:Userlogin|login]] to edit.&lt;br /&gt;
&lt;br /&gt;
Please see [[Contribute|how to contribute]] for details. There is a list of [[articles that need enhancement]].&lt;br /&gt;
&lt;br /&gt;
The links below may be helpful to easily find the topic you are looking for.&lt;br /&gt;
&lt;br /&gt;
==== Site overviews ====&lt;br /&gt;
{| cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;border: 1px solid #ff3030; color: #000; background-color: #f7f7f7&amp;quot; width=100%&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[SiteMap|Site Map]] || The contents of this wiki in a structured view&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Special:Allpages|All Pages]] || An alphabetic list of all pages on this wiki&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Special:Categories|Categories]] || A categorized overview of the contents of this wiki&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Working with the Panorama Tools ====&lt;br /&gt;
{| cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;border: 1px solid #ff3030; color: #000; background-color: #f7f7f7&amp;quot; width=100%&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Getting started]] || An introduction to the Panorama Tools and links to tutorials.&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Panorama formats]] || Panoramas come in various shapes and sizes. This page describes the differences between them.&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Panorama tools applications]] || Applications of the panorama tools that go beyond panorama stitching.&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Software]] || A comprehensive overview of all software category pages grouped by platform.&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Hardware]] || Computers, Cameras, Tripods - everything that is hardware related.&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Tutorials]] || Step by step guides to solutions and tasks.&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Glossary]] || An explanation of odd words and terms.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Our community ====&lt;br /&gt;
{| cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;border: 1px solid #ff3030; color: #000; background-color: #f7f7f7&amp;quot; width=100%&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[PanoToolsNG]] || Some information on our mailing list and possibilities to read.&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Searching the archives]] || What to do when Google and Yahoo don't find what you need.&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[People]] || Lists of People that use or develop [[Panorama tools]]&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[License]] || All the contents of this wiki are licensed&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Contribute]] || Help keep PanoTools a valuable immersive imaging resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Recent activity ====&lt;br /&gt;
{| cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;border: 1px solid #ff3030; color: #000; background-color: #f7f7f7&amp;quot; width=100%&lt;br /&gt;
|-&lt;br /&gt;
| '''New Tutorials''' &lt;br /&gt;
| '''Recent Additions''' &lt;br /&gt;
| '''Recent Changes'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;DPL&amp;gt;&lt;br /&gt;
category=Tutorial:Basic_need|Tutorial:Nice_to_know|Tutorial:Specialised&lt;br /&gt;
namespace=|PanoTools&lt;br /&gt;
notcategory=Draft&lt;br /&gt;
ordermethod=firstedit&lt;br /&gt;
order=descending&lt;br /&gt;
addeditdate=false&lt;br /&gt;
count=5&lt;br /&gt;
&amp;lt;/DPL&amp;gt;&lt;br /&gt;
|&amp;lt;DPL&amp;gt;&lt;br /&gt;
namespace=|PanoTools&lt;br /&gt;
notcategory=Tutorial&lt;br /&gt;
ordermethod=firstedit&lt;br /&gt;
order=descending&lt;br /&gt;
addeditdate=false&lt;br /&gt;
count=5&lt;br /&gt;
&amp;lt;/DPL&amp;gt;&lt;br /&gt;
|&amp;lt;DPL&amp;gt;&lt;br /&gt;
namespace=|PanoTools&lt;br /&gt;
ordermethod=lastedit&lt;br /&gt;
order=descending&lt;br /&gt;
addeditdate=false&lt;br /&gt;
count=5&lt;br /&gt;
&amp;lt;/DPL&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Wiki Help ====&lt;br /&gt;
{| cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;border: 1px solid #ff3030; color: #000; background-color: #f7f7f7&amp;quot; width=100%&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Help:FAQ|Frequently Asked Questions]] regarding this wiki&lt;br /&gt;
|-&lt;br /&gt;
| width=20%  | [[Help|Help pages]] &lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=20%  | [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide User's Guide]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| with=20%   | [http://meta.wikimedia.org/wiki/Help:Editing#The_wiki_markup The wiki markup]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Info]]&lt;/div&gt;</summary>
		<author><name>Dezen</name></author>	</entry>

	<entry>
		<id>http://wiki.panotools.org/Hugin_SDK_(MSVC_2008)</id>
		<title>Hugin SDK (MSVC 2008)</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/Hugin_SDK_(MSVC_2008)"/>
				<updated>2010-06-14T08:46:39Z</updated>
		
		<summary type="html">&lt;p&gt;Dezen: Undo revision 12437 by Vsimon213 (Talk) Spam link removed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hugin depends on different components like libraries and tools, which are not available on a common Windows system. All these components can be combined to a Hugin Software Developmant Kit (SDK). This article gives step-by-step instructions to build such SDK for Hugin using Microsoft Visual C++ 2008 (MSVC 2008) Express Edition and precompiled dependencies. &lt;br /&gt;
&lt;br /&gt;
While this article is designed for developing a native 32-bit version, adidtional instructions are provided so that a 64-bit version of the Hugin SDK can be compiled. When appropriate, steps that only apply to the 32-bit or 64-bit versions will be noted as (32-bit) or (64-bit), and you can safely ignore them if you are not targeting that particular version. In order to compile a 64-bit version of the Hugin SDK, one does not need a 64-bit computer. However, if they wish to test or debug the binaries, or for some projects (such as OpenEXR) which execute compiled binaries as part of their build step, this will not necessarily be possible on Win32.&lt;br /&gt;
&lt;br /&gt;
First of all an overview is given over the contents of the SDK and the tools that are necessary to build the SDK.&lt;br /&gt;
&lt;br /&gt;
The build steps for each component are written like a walkthrough and annotated on the end of each section.&lt;br /&gt;
&lt;br /&gt;
Maybe some of the described tools and packages, especially those fetched from Subversion (SVN) repository, will change over time and/or become obsolete. Hence it is likely that some steps will become invalid or won't work any more.&lt;br /&gt;
&lt;br /&gt;
The SDK is structured, that each component resides in its own subdirectory. This approach is different to other platforms like Linux, where some common directories are available to store include files, libraries and applications. The files of a component are spread over all these directories. Both approaches to structure the files in a file system have its assets and drawbacks.&lt;br /&gt;
&lt;br /&gt;
The base directory of the SDK is denoted as &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;&amp;lt;/tt&amp;gt; in this article. Replace &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;&amp;lt;/tt&amp;gt; by directory name where you store the SDK on your system. In the examples &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;&amp;lt;/tt&amp;gt; is replaced by the directory name &amp;lt;tt&amp;gt;D:\usr\src\SDK&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
To build the SDK some tools are required that are listed in the table below. Download the tools and install them. The destination directory of each tool is arbitrary. If you are uncertain, choose the default given in the setup dialog of each tool.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; width=&amp;quot;30%&amp;quot; | Tool&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | Description&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | Microsoft Visual C++ 2008 Express Edition&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | Compiler, Debugger and IDE&amp;lt;br/&amp;gt;Visit [http://www.microsoft.com/express/vc/ Download page] &amp;lt;br&amp;gt;If compiling for 64-bit, you will need to [http://jenshuebel.wordpress.com/2009/02/12/visual-c-2008-express-edition-and-64-bit-targets/ enable Express Edition to compile 64-bit projects]. &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | (x64 Only) Microsoft Windows SDK for Windows Server 2008 and .NET Framework 3.5&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | x64 Compiler, Libraries, and Headers&amp;lt;br/&amp;gt;Visit [http://www.microsoft.com/downloads/details.aspx?FamilyId=F26B1AA4-741A-433A-9BE5-FA919850BDBF]&amp;lt;br&amp;gt; When installing, make sure to include the Visual C++ compilers for x64 (under Developer Tools) and the Header Files and x64 libraries (under Windows Headers and Libraries). Optionally consider installing all of the SDK, as it makes compiling generally easier.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | CMake 2.6.4 (2009-05-05)&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | Generator of solution and project files for MSVC 2008&amp;lt;br/&amp;gt;Visit [http://www.cmake.org/cmake/resources/software.html#latest Download page] or download [http://www.cmake.org/files/v2.6/cmake-2.6.4-win32-x86.exe &amp;lt;tt&amp;gt;cmake-2.6.4-win32-x86.exe&amp;lt;/tt&amp;gt;]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | TortoiseSVN 1.6.1.16129 (2009-02-13)&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | Tool to handle source codes in Subversion repositories&amp;lt;br/&amp;gt;Visit [http://tortoisesvn.net/downloads Download page] or download&amp;lt;br/&amp;gt; [http://downloads.sourceforge.net/tortoisesvn/TortoiseSVN-1.6.1.16129-win32-svn-1.6.1.msi &amp;lt;tt&amp;gt;TortoiseSVN-1.6.1.16129-win32-svn-1.6.1.msi (32-bit)&amp;lt;/tt&amp;gt;] or&amp;lt;br/&amp;gt; [http://downloads.sourceforge.net/tortoisesvn/TortoiseSVN-1.6.1.16129-x64-svn-1.6.1.msi &amp;lt;tt&amp;gt;TortoiseSVN-1.6.1.16129-x64-svn-1.6.1.msi (64-bit)&amp;lt;/tt&amp;gt;]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | TortoiseHg 1.0.4 (2010-06-11)&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | Tool to handle source codes in Mercurial repositories&amp;lt;br/&amp;gt;Visit [http://tortoisehg.bitbucket.org/ Download page]&amp;lt;br/&amp;gt; &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | 7-Zip 4.65 (2009-02-03)&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | Tool to decompress the source packages&amp;lt;br/&amp;gt;Visit [http://www.7-zip.org/download.html Download page] or download [http://downloads.sourceforge.net/sevenzip/7z465.exe &amp;lt;tt&amp;gt;7z465.exe (32-bit)&amp;lt;/tt&amp;gt;] or [http://downloads.sourceforge.net/sevenzip/7z465-x64.msi &amp;lt;tt&amp;gt;7z465-x64.msi (64-bit)&amp;lt;/tt&amp;gt;]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | Java SE Development Kit 6 Update 13&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | Java Development Kit (JDK)&amp;lt;br/&amp;gt;Visit [http://java.sun.com/javase/downloads/index.jsp Download page]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contents of the Hugin SDK ==&lt;br /&gt;
&lt;br /&gt;
=== Precompiled Version (32-bit only) ===&lt;br /&gt;
&lt;br /&gt;
For those who want to avoid to build the whole SDK from scratch a precompiled SDK is available.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | Precompiled Hugin SDK (Win32)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | [http://hugin.panotools.org/sdk/MSVC/Hugin-SDK-20090509-win32.exe &amp;lt;tt&amp;gt;Hugin-SDK-20090509-win32.exe &amp;lt;/tt&amp;gt;] (76 MiB, 2009-05-09)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Building from Source ===&lt;br /&gt;
The contents of the Hugin SDK is shown in the following table. Download the packages, except the packages fetched from Subversion repository.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; width=&amp;quot;30%&amp;quot; | Directory&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | Description (Website)&amp;lt;br/&amp;gt;Download package (Date of the package)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;tt&amp;gt;autopano-sift-C&amp;lt;/tt&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | Autopano-SIFT-C (http://hugin.sourceforge.net/)&amp;lt;br/&amp;gt;Subversion repository&amp;lt;br/&amp;gt;&amp;lt;tt&amp;gt;https://hugin.svn.sourceforge.net/svnroot/hugin/autopano-sift-C/trunk&amp;lt;/tt&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;tt&amp;gt;boost_1_39_0&amp;lt;/tt&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | Boost C++ libraries 1.39.0 (http://www.boost.org/)&amp;lt;br/&amp;gt;[http://downloads.sourceforge.net/boost/boost_1_39_0.7z &amp;lt;tt&amp;gt;boost_1_39_0.7z&amp;lt;/tt&amp;gt;] (2009-02-09)&amp;lt;br/&amp;gt;[http://downloads.sourceforge.net/boost/boost-jam-3.1.17-1-ntx86.zip &amp;lt;tt&amp;gt;boost-jam-3.1.17-1-ntx86.zip&amp;lt;/tt&amp;gt;] (2008-11-29)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;tt&amp;gt;Deploy&amp;lt;/tt&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;tt&amp;gt;OpenEXR&amp;lt;/tt&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | OpenEXR library 1.6.1 and IlmBase libraries 1.0.1 (http://www.openexr.com/)&amp;lt;br/&amp;gt;[http://download.savannah.nongnu.org/releases/openexr/ilmbase-1.0.1.tar.gz &amp;lt;tt&amp;gt;ilmbase-1.0.1.tar.gz&amp;lt;/tt&amp;gt;] (2007-10-22)&amp;lt;br/&amp;gt;[http://download.savannah.nongnu.org/releases/openexr/openexr-1.6.1.tar.gz &amp;lt;tt&amp;gt;openexr-1.6.1.tar.gz&amp;lt;/tt&amp;gt;] (2007-10-22)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;tt&amp;gt;enblend-enfuse-3.2&amp;lt;/tt&amp;gt; &lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | Enblend 3.2 and Enfuse 3.2 (http://enblend.sourceforge.net/)&amp;lt;br/&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | 32-Bit&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | 64-Bit&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | [http://downloads.sourceforge.net/enblend/enblend-enfuse-3.2.zip &amp;lt;tt&amp;gt;enblend-enfuse-3.2.zip&amp;lt;/tt&amp;gt;] (2008-09-09)&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | [http://downloads.sourceforge.net/enblend/enblend-enfuse-3.2.tar.gz &amp;lt;tt&amp;gt;enblend-enfuse-3.2.tar.gz&amp;lt;/tt&amp;gt;] (2008-09-09)&lt;br /&gt;
|}&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;tt&amp;gt;exiftool&amp;lt;/tt&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | ExifTool 7.74 (http://www.sno.phy.queensu.ca/~phil/exiftool)&amp;lt;br/&amp;gt;[http://www.sno.phy.queensu.ca/~phil/exiftool/exiftool-7.74.zip &amp;lt;tt&amp;gt;exiftool-7.74.zip&amp;lt;/tt&amp;gt;] (2009-02-17)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;tt&amp;gt;exiv2-0.18.1&amp;lt;/tt&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | Exiv2 C++ library 0.18 (http://www.exiv2.org/)&amp;lt;br/&amp;gt;[http://www.exiv2.org/exiv2-0.18.1.tar.gz &amp;lt;tt&amp;gt;exiv2-0.18.1.tar.gz&amp;lt;/tt&amp;gt;] (2009-04-06)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;tt&amp;gt;expat-2.0.1&amp;lt;/tt&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | Expat XML Parser library 2.0.1 (http://sourceforge.net/projects/expat/)&amp;lt;br/&amp;gt;[http://downloads.sourceforge.net/expat/expat-2.0.1.tar.gz &amp;lt;tt&amp;gt;expat-2.0.1.tar.gz&amp;lt;/tt&amp;gt;] (2007-06-05)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;tt&amp;gt;gettext&amp;lt;/tt&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | GNU gettext 0.13.1 and iconv library 1.9.1 (http://www.gnu.org/)&amp;lt;br/&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | 32-Bit&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | 64-Bit&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;[http://ftp.gnu.org/gnu/gettext/gettext-runtime-0.13.1.bin.woe32.zip &amp;lt;tt&amp;gt;gettext-runtime-0.13.1.bin.woe32.zip&amp;lt;/tt&amp;gt;] (2004-01-20)&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;[http://ftp.gnu.org/gnu/gettext/gettext-tools-0.13.1.bin.woe32.zip &amp;lt;tt&amp;gt;gettext-tools-0.13.1.bin.woe32.zip&amp;lt;/tt&amp;gt;] (2004-01-20)&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;[http://ftp.gnu.org/gnu/libiconv/libiconv-1.9.1.bin.woe32.zip &amp;lt;tt&amp;gt;libiconv-1.9.1.bin.woe32.zip&amp;lt;/tt&amp;gt;] (2004-01-20)&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;ul&amp;gt;&amp;lt;li&amp;gt; [http://ftp.gnu.org/gnu/libiconv/libiconv-1.9.1.tar.gz libiconv-1.9.1.tar.gz] (2003-05-27)&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;[http://ftp.gnu.org/gnu/gettext/gettext-0.13.1.tar.gz gettext-0.13.1.tar.gz] (2003-12-17)&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;tt&amp;gt;glew&amp;lt;/tt&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | OpenGL Extension Wrangler Library (GLEW) 1.5.1 (http://glew.sourceforge.net/)&amp;lt;br/&amp;gt;[http://downloads.sourceforge.net/glew/glew-1.5.1-src.zip &amp;lt;tt&amp;gt;glew-1.5.1-src.zip&amp;lt;/tt&amp;gt;] (2008-11-03)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;tt&amp;gt;libpano\pano13&amp;lt;/tt&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | Panorama Tools and pano13 library (http://panotools.sourceforge.net/)&amp;lt;br/&amp;gt;Subversion repository&amp;lt;br/&amp;gt;&amp;lt;tt&amp;gt;https://panotools.svn.sourceforge.net/svnroot/panotools/trunk/libpano&amp;lt;/tt&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;tt&amp;gt;libxml2-2.7.3&amp;lt;/tt&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | XML C parser and toolkit (http://www.xmlsoft.org/)&amp;lt;br/&amp;gt;[ftp://xmlsoft.org/libxml2/libxml2-sources-2.7.3.tar.gz &amp;lt;tt&amp;gt;libxml2-sources-2.7.3.tar.gz&amp;lt;/tt&amp;gt;] (2009-01-18)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;tt&amp;gt;UnxUtils&amp;lt;/tt&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | GNU utilities ported to win32 platform (http://sourceforge.net/projects/unxutils/)&amp;lt;br/&amp;gt;[http://downloads.sourceforge.net/unxutils/UnxUtils.zip &amp;lt;tt&amp;gt;UnxUtils.zip&amp;lt;/tt&amp;gt;] (2007-03-01)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;tt&amp;gt;wxWidgets-2.8.10&amp;lt;/tt&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | wxWidgets cross-platform GUI C++ framework 2.8.10 (http://www.wxwidgets.org/)&amp;lt;br/&amp;gt;[http://downloads.sourceforge.net/wxwindows/wxMSW-2.8.10.zip &amp;lt;tt&amp;gt;wxMSW-2.8.10.zip&amp;lt;/tt&amp;gt;] (2009-03-17)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Additional files only necessary for building a 64-bit SDK&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; width=&amp;quot;30%&amp;quot; | Directory&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | Description (Website)&amp;lt;br/&amp;gt;Download package (Date of the package)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;tt&amp;gt;(64-bit) libxmi-1.2-1&amp;lt;/tt&amp;gt; &lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | GNU libxmi 2-D rasterization library (Win32 port) (http://gnuwin32.sourceforge.net)&amp;lt;br/&amp;gt; [http://downloads.sourceforge.net/gnuwin32/libxmi-1.2-1-src.zip &amp;lt;tt&amp;gt;libxmi-1.2-1-src.zip&amp;lt;/tt&amp;gt;] (2004-04-16)&amp;lt;br/&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;tt&amp;gt;(64-bit) STLport-5.2.1&amp;lt;/tt&amp;gt; &lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | STLport Standard Library (http://stlport.sourceforge.net/)&amp;lt;br/&amp;gt; [http://downloads.sourceforge.net/stlport/STLport-5.2.1.tar.gz &amp;lt;tt&amp;gt;STLport-5.2.1.tar.gz&amp;lt;/tt&amp;gt;] (2008-12-10)&amp;lt;br/&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;tt&amp;gt;(64-bit) lcms-1.18a&amp;lt;/tt&amp;gt; &lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | LittleCms Color management library (http://www.littlecms.com)&amp;lt;br/&amp;gt; [http://www.littlecms.com/lcms-1.18a.zip &amp;lt;tt&amp;gt;lcms-1.18a.zip&amp;lt;/tt&amp;gt;] (2009-04-19)&amp;lt;br/&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the following subsections each component is discussed in detail. The order of the subsections seems random, but I applied the approach to describe the precompiled packages first, followed by the big packages, where some of the small packages depend on.&lt;br /&gt;
&lt;br /&gt;
The decompress step of each component contains seemingly inconsistent namings of destination directories, because in some components a subdirectory is specified as destination directory and in some steps only the base directory. This is due to the fact that some package archives contain a base  directory and some not. To check the right locations each result section of every component's description contains a summary of the expected files. &lt;br /&gt;
&lt;br /&gt;
The SDK is currently outdated. The following changes are necessary to build Hugin:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; width=&amp;quot;30%&amp;quot; | Directory&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | Description (Website)&amp;lt;br/&amp;gt;Download package &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;tt&amp;gt;freeglut_2.6.0&amp;lt;/tt&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | Freeglut (http://freeglut.sourceforge.net/index.php)&amp;lt;br/&amp;gt; [http://prdownloads.sourceforge.net/freeglut/freeglut-2.6.0.tar.gz?download &amp;lt;tt&amp;gt;freeglut-2.6.0.tar.gz&amp;lt;/tt&amp;gt;]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;tt&amp;gt;make_3.81&amp;lt;/tt&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | GNU make 3.81 (http://www.gnu.org/software/make/) &amp;lt;br/&amp;gt;[http://ftp.gnu.org/pub/gnu/make/make-3.81.tar.gz &amp;lt;tt&amp;gt;make-3.81.tar.gz&amp;lt;/tt&amp;gt;] &amp;lt;br/&amp;gt; This package replaces UnxUtils.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Diff Files ====&lt;br /&gt;
In order to make compilation simple, a series of patch files are included below that contain all the necessary changes, not only to compile the SDK, but to optionally compile an x64 version of the SDK. When directed, you will need to apply the patch file specified. If you are compiling for x64, there may be additional patches you need to apply.&lt;br /&gt;
&lt;br /&gt;
The download link for the patches is [http://sourceforge.net/tracker/?func=detail&amp;amp;aid=2789320&amp;amp;group_id=77506&amp;amp;atid=550443 http://sourceforge.net/tracker/?func=detail&amp;amp;aid=2789320&amp;amp;group_id=77506&amp;amp;atid=550443]&lt;br /&gt;
&lt;br /&gt;
In order to apply a patch, you will first have needed to follow directions for the [[#UnxUtils|UnxUtils]] step. You cannot apply any patches before that step. To apply a patch, follow these directions:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Start a Command Prompt by choosing Start -&amp;gt; Run and typing in &amp;quot;cmd.exe&amp;quot;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;On the Command Prompt, change directory to &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Example'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
C:\Program Files\Microsoft\Windows SDK\v6.1&amp;gt;d:&lt;br /&gt;
&lt;br /&gt;
D:&amp;gt;cd \usr\src\SDK&lt;br /&gt;
&lt;br /&gt;
D:\usr\src\SDK&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;On the command prompt, enter the following commands without any line breaks and press the Return/Enter key, substituting &amp;lt;SDKHOME&amp;gt; where appropriate:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set PATH=%PATH%;&amp;lt;SDKHOME&amp;gt;\UnxUtils\usr\local\wbin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;On the command prompt, enter the following commands without any line breaks and press the Return/Enter key, substituting &amp;lt;PATCHFILE&amp;gt; with the name of the patch file to apply:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
patch -p 0 -i &amp;lt;PATCHFILE&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''NOTE:''' On Vista and later systems, the filename &amp;quot;patch.exe&amp;quot; is a protected file name which will always result in a UAC prompt if the file does not include a manifest (which UnxUtils version does not). This can be worked around by copying the file &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\UnxUtils\usr\local\wbin\patch.exe&amp;lt;/tt&amp;gt; to another file not containing the name, such as &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\UnxUtils\usr\local\wbin\apply_diff.exe&amp;lt;/tt&amp;gt;. Then substitute the command &amp;lt;tt&amp;gt;'patch'&amp;lt;/tt&amp;gt; in the above command with &amp;lt;tt&amp;gt;'apply_diff'&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Result'''&lt;br /&gt;
&lt;br /&gt;
If everything worked, you should see a list of filenames that were patched. &lt;br /&gt;
'''Example'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
D:\usr\src\SDK&amp;gt;patch -p 0 -i libiconv-1.9.1.diff&lt;br /&gt;
patching file 'libiconv-1.9.1/srclib/error.c'&lt;br /&gt;
&lt;br /&gt;
D:\usr\src\SDK&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If there was an error, you may wish to consult the [[Hugin SDK (MSVC 2008) Patches]] page for instructions on what changes were contained in the patch.&lt;br /&gt;
&lt;br /&gt;
=== UnxUtils ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create the directory &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\UnxUtils&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decompress the file &amp;lt;tt&amp;gt;UnxUtils.zip&amp;lt;/tt&amp;gt; to created directory &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\UnxUtils&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Result'''&lt;br /&gt;
&lt;br /&gt;
The applications reside in&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\UnxUtils\bin&amp;lt;/tt&amp;gt; and&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\UnxUtils\usr\local\wbin&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ExifTool ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create the directory &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\exiftool&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decompress the file &amp;lt;tt&amp;gt;exiftool-7.74.zip&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\exiftool&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Rename the file &amp;lt;tt&amp;gt;exiftool(-k).exe&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;exiftool.exe&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Result'''&lt;br /&gt;
&lt;br /&gt;
The application resides in&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\exiftool&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GetText ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | 32-Bit Directions&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | 64-Bit Directions&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create the directory &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\gettext&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decompress the following files to created directory &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\gettext&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;tt&amp;gt;gettext-runtime-0.13.1.bin.woe32.zip&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;tt&amp;gt;gettext-tools-0.13.1.bin.woe32.zip&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;tt&amp;gt;libiconv-1.9.1.bin.woe32.zip&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create the directory &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\gettext&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decompress the following files into the directory &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;tt&amp;gt;gettext-0.13.1.tar.gz&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;tt&amp;gt;libiconv-1.9.1.tar.gz&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
After decompress, there should be two new folders in &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;&amp;lt;/tt&amp;gt;: &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\gettext-0.13.1&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\libiconv-1.9.1&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Apply the &amp;lt;tt&amp;gt;libiconv-1.9.1.diff&amp;lt;/tt&amp;gt; patch&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Apply the &amp;lt;tt&amp;gt;gettext-0.13.1.diff&amp;lt;/tt&amp;gt; patch&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open a Windows SDK prompt by choosing Start -&amp;gt; Programs -&amp;gt; Microsoft Windows SDK v6.1 -&amp;gt; CMD Shell&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;On the command prompt, enter the following command without any line breaks and press the Return/Enter key:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
setenv /Release /x64 /xp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
It should now refresh and say&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Setting SDK environment relative to &amp;lt;path where you installed the SDK&amp;gt;&lt;br /&gt;
Targeting Windows XP x64 RELEASE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;On the command prompt, change directory to &amp;lt;SDKHOME&amp;gt;\libiconv-1.9.1&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Example'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
C:\Program Files\Microsoft\Windows SDK\v6.1&amp;gt;d:&lt;br /&gt;
&lt;br /&gt;
D:&amp;gt;cd \usr\src\SDK\libiconv-1.9.1&lt;br /&gt;
&lt;br /&gt;
D:\usr\src\SDK\libiconv-1.9.1&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;On the command prompt, enter the following commands without any line breaks and press the Return/Enter key, substituting &amp;lt;SDKHOME&amp;gt; where appropriate:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nmake -f Makefile.msvc NO_NLS=1 MFLAGS=-MT&lt;br /&gt;
nmake -f Makefile.msvc NO_NLS=1 MFLAGS=-MT install PREFIX=&amp;lt;SDKHOME&amp;gt;\gettext&lt;br /&gt;
cd ..\gettext-0.13.1&lt;br /&gt;
nmake -f Makefile.msvc MFLAGS=-MT PREFIX=&amp;lt;SDKHOME&amp;gt;\gettext&lt;br /&gt;
nmake -f Makefile.msvc MFLAGS=-MT install PREFIX=&amp;lt;SDKHOME&amp;gt;\gettext&lt;br /&gt;
cd ..\libiconv-1.9.2-src&lt;br /&gt;
nmake -f Makefile.msvc NO_NLS=1 MFLAGS=-MT distclean&lt;br /&gt;
nmake -f Makefile.msvc MFLAGS=-MT PREFIX=&amp;lt;SDKHOME&amp;gt;\gettext&lt;br /&gt;
nmake -f Makefile.msvc MFLAGS=-MT install PREFIX=&amp;lt;SDKHOME&amp;gt;\gettext&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Close the Windows SDK command prompt window&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
|} &lt;br /&gt;
'''Result'''&lt;br /&gt;
&lt;br /&gt;
The applications reside in&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\gettext\bin&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The include files reside in&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\gettext\include&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The libraries reside in&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\gettext\lib&amp;lt;/tt&amp;gt;&lt;br /&gt;
=== STLport (64-bit Only) ===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decompress the file &amp;lt;tt&amp;gt;STLport-5.2.1.tar.gz&amp;lt;/tt&amp;gt; to directory &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open a Windows SDK prompt by choosing Start -&amp;gt; Programs -&amp;gt; Microsoft Windows SDK v6.1 -&amp;gt; CMD Shell&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;On the command prompt, enter the following command without any line breaks and press the Return/Enter key:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
setenv /Release /x64 /xp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
It should now refresh and say&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Setting SDK environment relative to &amp;lt;path where you installed the SDK&amp;gt;&lt;br /&gt;
Targeting Windows XP x64 RELEASE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;On the command prompt, change directory to &amp;lt;SDKHOME&amp;gt;\STLport-5.2.1&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Example'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
C:\Program Files\Microsoft\Windows SDK\v6.1&amp;gt;d:&lt;br /&gt;
&lt;br /&gt;
D:&amp;gt;cd \usr\src\SDK\STLport-5.2.1&lt;br /&gt;
&lt;br /&gt;
D:\usr\src\SDK\STLport-5.2.1&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;On the command prompt, enter the following commands without any line breaks and press the Return/Enter key:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;configure msvc9 --with-static-rtl&lt;br /&gt;
cd build/lib&lt;br /&gt;
nmake clean install&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Close the Windows SDK command prompt window&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Result'''&lt;br /&gt;
&lt;br /&gt;
The libraries reside in &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\STLport-5.2.1\lib&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== lcms-1.18 (64-bit Only) ===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decompress the file &amp;lt;tt&amp;gt;lcms-1.18a.tar.gz&amp;lt;/tt&amp;gt; to directory &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Apply the &amp;lt;tt&amp;gt;lcms-1.18.diff&amp;lt;/tt&amp;gt; patch&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the file &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\lcms-1.18\Projects\VC2008\lcms.sln&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select &amp;quot;Release&amp;quot; in the Solution Configuration pull-down menu. Select &amp;quot;x64&amp;quot; in the Solution Platform pull-down menu&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select project lcms in Solution Explorer, and then choose Build &amp;gt; Project Only &amp;gt; Build Only lcms&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Close Visual Studio C++ 2008 Express Edition&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Result'''&lt;br /&gt;
&lt;br /&gt;
The library resides in &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\lcms-1.18\Lib\MS&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | Note&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | During build process temporary object files are stored in following directories&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\lcms-1.18\Projects\VC2008\LibDebug&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\lcms-1.18\Projects\VC2008\LibRelease&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Both directories may be deleted to save disk space.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== libxmi-1.2.1 (64-bit Only) ===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the file &amp;lt;tt&amp;gt;libxmi-1.2-1.src.zip&amp;lt;/tt&amp;gt; in 7-Zip&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the &amp;quot;src&amp;quot; folder by double-clicking&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the &amp;quot;libxmi&amp;quot; folder by double-clicking&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the &amp;quot;1.2&amp;quot; folder by double-clicking&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Extract &amp;quot;libxmi-1.2&amp;quot; to the directory &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Apply the &amp;lt;tt&amp;gt;libxmi-1.2.diff&amp;lt;/tt&amp;gt; patch&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Result'''&lt;br /&gt;
&lt;br /&gt;
The libxmi-1.2 sources now reside in &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\libxmi-1.2&amp;lt;/tt&amp;gt;&lt;br /&gt;
=== wxWidgets ===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decompress the file &amp;lt;tt&amp;gt;wxMSW-2.8.10.zip&amp;lt;/tt&amp;gt; to directory &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Rename the directory &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\wxMSW-2.8.10&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\wxWidgets-2.8.10&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Apply the &amp;lt;tt&amp;gt;wxWidgets-2.8.10.diff&amp;lt;/tt&amp;gt; patch [[Hugin SDK (MSVC 2008) Patches#wxWidgets]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; width=&amp;quot;50%&amp;quot; | 32-Bit Directions&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | 64-Bit Directions&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | To open a Visual Studio command prompt choose Start &amp;gt; Programs &amp;gt; Microsoft Visual C++ 2008 Express Edition &amp;gt; Visual Studio Tools &amp;gt; Visual Studio 2008 Command Prompt&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open a Windows SDK prompt by choosing Start -&amp;gt; Programs -&amp;gt; Microsoft Windows SDK v6.1 -&amp;gt; CMD Shell&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;On the command prompt, enter the following command without any line breaks and press the Return/Enter key:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
setenv /Release /x64 /xp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
It should now refresh and say&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Setting SDK environment relative to &amp;lt;path where you installed the SDK&amp;gt;&lt;br /&gt;
Targeting Windows XP x64 RELEASE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
|}&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;On command prompt change directory to &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\wxWidgets-2.8.10\build\msw&amp;lt;/tt&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Example'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
C:\Program Files\Microsoft Visual Studio 9.0\VC&amp;gt;d:&lt;br /&gt;
&lt;br /&gt;
D:\&amp;gt;cd \usr\src\SDK\wxWidgets-2.8.10\build\msw&lt;br /&gt;
&lt;br /&gt;
D:\usr\src\SDK\wxWidgets-2.8.10\build\msw&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Enter each of the following two commands without any line break and press the Return key&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | 32-Bit Directions&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | 64-Bit Directions&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;pre&amp;gt;&lt;br /&gt;
nmake -f makefile.vc BUILD=debug UNICODE=1 SHARED=0 USE_OPENGL=1 RUNTIME_LIBS=static&lt;br /&gt;
nmake -f makefile.vc BUILD=release UNICODE=1 SHARED=0 USE_OPENGL=1 RUNTIME_LIBS=static&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;pre&amp;gt;&lt;br /&gt;
nmake -f makefile.vc BUILD=debug TARGET_CPU=AMD64 UNICODE=1 SHARED=0 USE_OPENGL=1 RUNTIME_LIBS=static&lt;br /&gt;
nmake -f makefile.vc BUILD=release TARGET_CPU=AMD64 UNICODE=1 SHARED=0 USE_OPENGL=1 RUNTIME_LIBS=static&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Close the Windows SDK command prompt window&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;(64-bit Only)Rename the folder &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;wxWidgets-2.8.10\lib\vc_amd64_lib&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;wxWidgets-2.8.10\lib\vc_lib&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Result'''&lt;br /&gt;
&lt;br /&gt;
The include files reside in&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\wxWidgets-2.8.10\include&amp;lt;/tt&amp;gt; and its subdirectories&lt;br /&gt;
&lt;br /&gt;
Additional Hugin depends on following files&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\wxWidgets-2.8.10\src\jpg\*.h&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\wxWidgets-2.8.10\src\jpg\jconfig.vc&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\wxWidgets-2.8.10\src\png\*.h&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\wxWidgets-2.8.10\src\tiff\*.h&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\wxWidgets-2.8.10\src\zlib\*.h&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The libraries reside in&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\wxWidgets-2.8.10\lib\vc_lib&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | Note&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | During build process temporary object files are stored in following directories&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | 32-Bit &lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | 64-Bit&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\wxWidgets-2.8.10\build\msw\vc_mswu&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\wxWidgets-2.8.10\build\msw\vc_mswud&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\wxWidgets-2.8.10\build\msw\vc_mswu_amd64&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\wxWidgets-2.8.10\build\msw\vc_mswud_amd64&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Both directories may be deleted to save disk space.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Boost ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decompress the file &amp;lt;tt&amp;gt;boost_1_39_0.7z&amp;lt;/tt&amp;gt; to directory &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decompress the file &amp;lt;tt&amp;gt;boost-jam-3.1.17-1-ntx86.zip&amp;lt;/tt&amp;gt; to an arbitrary directory and copy the application &amp;lt;tt&amp;gt;bjam.exe&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\boost_1_39_0&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;To open a Windows command prompt choose Start &amp;gt; Run, then enter &amp;lt;tt&amp;gt;cmd.exe&amp;lt;/tt&amp;gt; and click OK.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;On command prompt change directory to &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\boost_1_39_0&amp;lt;/tt&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Example'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Microsoft Windows XP [Version 5.1.2600]&lt;br /&gt;
(C) Copyright 1985-2001 Microsoft Corp.&lt;br /&gt;
&lt;br /&gt;
C:\Dokuments and Settings\Guido&amp;gt;d:&lt;br /&gt;
&lt;br /&gt;
D:\&amp;gt;cd \usr\src\SDK\boost_1_39_0&lt;br /&gt;
&lt;br /&gt;
D:\usr\src\SDK\boost_1_39_0&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Enter the following command without line breaks and press Return key&amp;lt;br/&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | 32-Bit Directions&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | 64-Bit Directions&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;pre&amp;gt;&lt;br /&gt;
bjam --with-date_time --with-thread toolset=msvc variant=debug variant=release link=static threading=multi runtime-link=static stage&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After &amp;lt;tt&amp;gt;bjam.exe&amp;lt;/tt&amp;gt; finished a statement like the following should be printed in the command prompt window&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
...updated 56 targets...&lt;br /&gt;
&lt;br /&gt;
d:\usr\src\SDK\boost_1_39_0&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;pre&amp;gt;&lt;br /&gt;
bjam --with-date_time --with-thread toolset=msvc variant=debug variant=release link=static threading=multi runtime-link=static address-model=64 stage&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After &amp;lt;tt&amp;gt;bjam.exe&amp;lt;/tt&amp;gt; finished a statement like the following should be printed in the command prompt window&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
...updated 26 targets...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Close the Windows command prompt window&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Result'''&lt;br /&gt;
&lt;br /&gt;
The include files reside in&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\boost_1_39_0&amp;lt;/tt&amp;gt; and its subdirectory &amp;lt;tt&amp;gt;boost&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The libraries reside in&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\boost_1_39_0\stage\lib&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | Notes&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;During build process temporary files are generated in &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\boost_1_39_0\bin.v2&amp;lt;/tt&amp;gt;. This directory may be deleted to save disk space.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hugin needs only the two Boost libraries &amp;lt;tt&amp;gt;date_time&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;thread&amp;lt;/tt&amp;gt;, thus only these two libraries have to be built.&amp;lt;br/&amp;gt;&lt;br /&gt;
If you want to build all Boost libraries enter following command on the Windows command prompt instead of the command described above and press Return key.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bjam -–build-type=complete toolset=msvc stage&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
There are about 7GB disc space needed during build of all libraries (3.5GB for libraries and the same amount for the temporary files).&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The Boost include files are typically included by a statement like&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;#include &amp;quot;boost/whatever.hpp&amp;quot;&amp;lt;/tt&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Therefore the base directory of the Boost include files is &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\boost_1_39_0&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Only the following libraries are needed to build a release version of Hugin:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;tt&amp;gt;libboost_date_time-vc90-mt-s-1_39.lib&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;tt&amp;gt;libboost_thread-vc90-mt-s-1_39.lib&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
The files with &amp;quot;&amp;lt;tt&amp;gt;gd&amp;lt;/tt&amp;gt;&amp;quot; in the filename, e.g. &amp;lt;tt&amp;gt;libboost_thread-vc90-mt-sgd-1_39.lib&amp;lt;/tt&amp;gt;, are the debug libraries.&lt;br /&gt;
The library files without &amp;quot;&amp;lt;tt&amp;gt;-1_39&amp;lt;/tt&amp;gt;&amp;quot; suffix are automatically generated copies of the libraries with version suffix. They are used by CMake to detect the library directory.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== OpenEXR ===&lt;br /&gt;
&lt;br /&gt;
OpenEXR depends on following SDK component:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;wxWidgets&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Prepare this component before OpenEXR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create the directory &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\OpenEXR&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decompress the file &amp;lt;tt&amp;gt;ilmbase-1.0.1.tar.gz&amp;lt;/tt&amp;gt; to created directory &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\OpenEXR&amp;lt;/tt&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decompress the file &amp;lt;tt&amp;gt;openexr-1.6.1.tar.gz&amp;lt;/tt&amp;gt; to the same directory &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\OpenEXR&amp;lt;/tt&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
After decompress there should only exist the two directories &amp;lt;tt&amp;gt;ilmbase-1.0.1&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;openexr-1.6.1&amp;lt;/tt&amp;gt; in &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\OpenEXR&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Apply the &amp;lt;tt&amp;gt;OpenEXR.diff&amp;lt;/tt&amp;gt; patch [[Hugin SDK (MSVC 2008) Patches#OpenEXR]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open solution file &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\OpenEXR\ilmbase-1.0.1\vc\vc8\IlmBase\IlmBase.sln&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select Debug in Solutions Configuration pull-down menu, and then choose Build &amp;gt; Build Solution&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select Release in Solutions Configuration pull-down menu, and then choose Build &amp;gt; Build Solution&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open solution file &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\OpenEXR\openexr-1.6.1\vc\vc8\OpenEXR\OpenEXR.sln&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Choose Build &amp;gt; Batch Build&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select Build for Project IlmImf with Solution Config &amp;lt;br/&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | 32-Bit&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | 64-Bit&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | Solution Config: &amp;quot;Debug&amp;quot; with Platform: &amp;quot;Win32&amp;quot;&amp;lt;br/&amp;gt;&lt;br /&gt;
Solution Config: &amp;quot;Release&amp;quot; with Platform: &amp;quot;Win32&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | Solution Config: &amp;quot;Debug&amp;quot; with Platform: &amp;quot;x64&amp;quot;&amp;lt;br/&amp;gt;&lt;br /&gt;
Solution Config: &amp;quot;Release&amp;quot; with Platform: &amp;quot;x64&amp;quot;&lt;br /&gt;
|}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Click Build&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Close Visual C++ 2008 Express Edition&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Result'''&lt;br /&gt;
&lt;br /&gt;
The include files reside in&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\Deploy\include&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The libraries reside in&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\Deploy\lib\Debug&amp;lt;/tt&amp;gt; and&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\Deploy\lib\Release&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Enblend and Enfuse ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | 32-Bit Directions&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | 64-Bit Directions&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decompress the file &amp;lt;tt&amp;gt;enblend-enfuse-3.2.zip&amp;lt;/tt&amp;gt; to directory &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | Enblend &amp;amp; Enfuse depend on the following SDK components:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;wxWidgets&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;OpenEXR&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;lcms&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;STLport&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;boost&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;libxmi&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Prepare these components before Enblend &amp;amp; Enfuse.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decompress the file &amp;lt;tt&amp;gt;enblend-enfuse-3.2.tar.gz&amp;lt;/tt&amp;gt; to directory &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
After decompression, you should now have a folder &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\enblend-enfuse-3.2&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Apply the &amp;lt;tt&amp;gt;enblend-enfuse-3.2.diff&amp;lt;/tt&amp;gt; patch [[Hugin SDK (MSVC 2008) Patches#Enblend/Enfuse/libxmi]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the file &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\enblend-enfuse-3.2\enblend_msvc2008.sln&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select Release in Solutions Configuration pull-down menu, choose x64 in the Solutions Platform pull-down menu, and then choose Build &amp;gt; Build Solution&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Close Visual C++ 2008 Express Edition&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
'''Result'''&lt;br /&gt;
&lt;br /&gt;
The applications reside in &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\enblend-enfuse-3.2&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Expat ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decompress the file &amp;lt;tt&amp;gt;expat-2.0.1.tar.gz&amp;lt;/tt&amp;gt; to directory &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Apply the &amp;lt;tt&amp;gt;expat-2.0.1.diff&amp;lt;/tt&amp;gt; patch [[Hugin SDK (MSVC 2008) Patches#expat]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the file &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\expat-2.0.1\Source\expat.sln&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Choose Build &amp;gt; Batch Build&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select Build for Project expat_static with  &amp;lt;br/&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | 32-Bit&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | 64-Bit&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | Solution Config: &amp;quot;Debug&amp;quot; with Platform: &amp;quot;Win32&amp;quot;&amp;lt;br/&amp;gt;&lt;br /&gt;
Solution Config: &amp;quot;Release&amp;quot; with Platform: &amp;quot;Win32&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | Solution Config: &amp;quot;Debug&amp;quot; with Platform: &amp;quot;x64&amp;quot;&amp;lt;br/&amp;gt;&lt;br /&gt;
Solution Config: &amp;quot;Release&amp;quot; with Platform: &amp;quot;x64&amp;quot;&lt;br /&gt;
|}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Click Build&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Close Visual C++ 2008 Express Edition&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Result'''&lt;br /&gt;
&lt;br /&gt;
The include files reside in&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\expat-2.0.1\lib&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The libraries reside in&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\expat-2.0.1\win32\bin\Debug&amp;lt;/tt&amp;gt; and&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\expat-2.0.1\win32\bin\Release&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Exiv2 ===&lt;br /&gt;
&lt;br /&gt;
Exiv2 depends on following SDK components:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;wxWidgets&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;GetText&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Expat&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Prepare these components before Exiv2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decompress the file &amp;lt;tt&amp;gt;exiv2-0.18.1.tar.gz&amp;lt;/tt&amp;gt; to directory &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Apply the &amp;lt;tt&amp;gt;exiv2-0.18.1.diff&amp;lt;/tt&amp;gt; patch [[Hugin SDK (MSVC 2008) Patches#exiv2]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;(64-bit Only)Apply the &amp;lt;tt&amp;gt;exiv2-0.18.1.x64.diff&amp;lt;/tt&amp;gt; patch&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open solution file &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\exiv2-0.18.1\msvc\exiv2.sln&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In the Solution Explorer, select &amp;quot;exiv2lib&amp;quot;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select Debug in Solutions Configuration pull-down menu and your platform in the Solution Platform pull-down menu, and then choose Build &amp;gt; Build exiv2lib&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select Release in Solutions Configuration pull-down menu and your platform in the Solution Platform pull-down menu, and then choose Build &amp;gt; Build exiv2lib&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Close Visual C++ 2008 Express Edition&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create the directory &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\exiv2-0.18.1\msvc\lib&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Copy the following files to this directory and rename them as specified in Destination column.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | Source&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | Destination&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\exiv2-0.18.1\msvc\bin\Debug\exiv2.lib&amp;lt;/tt&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\exiv2-0.18.1\msvc\lib\''exiv2d''.lib&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\exiv2-0.18.1\msvc\bin\Release\exiv2.lib&amp;lt;/tt&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\exiv2-0.18.1\msvc\lib\exiv2.lib&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\expat-2.0.1\win32\bin\Debug\libexpatMT.lib&amp;lt;/tt&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\exiv2-0.18.1\msvc\lib\''libexpatd''.lib&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\expat-2.0.1\win32\bin\Release\libexpatMT.lib&amp;lt;/tt&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\exiv2-0.18.1\msvc\lib\''libexpat''.lib&amp;lt;/tt&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Comment'''&lt;br /&gt;
&lt;br /&gt;
When using exiv2 0.19 (which works better with bigger files), copy and rename also the following files:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | Source&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | Destination&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\exiv2-0.19\msvc\xmpsdk\Debug\xmpsdk.lib&amp;lt;/tt&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\exiv2-0.19\msvc\lib\''xmpsdkd''.lib&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\exiv2-0.19\msvc\xmpsdk\Release\xmpsdk.lib&amp;lt;/tt&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\exiv2-0.19\msvc\lib\xmpsdk.lib&amp;lt;/tt&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Result'''&lt;br /&gt;
&lt;br /&gt;
The include files reside in&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\exiv2-0.18.1\msvc\include&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The libraries reside in&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\exiv2-0.18.1\msvc\lib&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GLEW ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decompress the file &amp;lt;tt&amp;gt;glew-1.5.1-src.zip&amp;lt;/tt&amp;gt; to directory &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Apply the &amp;lt;tt&amp;gt;glew.diff&amp;lt;/tt&amp;gt; patch [[Hugin SDK (MSVC 2008) Patches#glew]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the file &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\glew\build\vc6\glew.sln&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Choose Build &amp;gt; Batch Build&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select Build for Project glew_static with Solution Config &amp;lt;br/&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | 32-Bit&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | 64-Bit&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | Solution Config: &amp;quot;Debug&amp;quot; with Platform: &amp;quot;Win32&amp;quot;&amp;lt;br/&amp;gt;&lt;br /&gt;
Solution Config: &amp;quot;Release&amp;quot; with Platform: &amp;quot;Win32&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | Solution Config: &amp;quot;Debug&amp;quot; with Platform: &amp;quot;x64&amp;quot;&amp;lt;br/&amp;gt;&lt;br /&gt;
Solution Config: &amp;quot;Release&amp;quot; with Platform: &amp;quot;x64&amp;quot;&lt;br /&gt;
|}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Click Build&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Close Visual C++ 2008 Express Edition&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Result'''&lt;br /&gt;
&lt;br /&gt;
The include files reside in&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\glew\include&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The libraries reside in&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\glew\lib&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | Note&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | The GLEW include files are typically included by a statement like&amp;lt;br/&amp;gt;&amp;lt;tt&amp;gt;#include &amp;quot;GL/glew.h&amp;quot;&amp;lt;/tt&amp;gt;&amp;lt;br/&amp;gt;Therefore the base directory of the GLEW include files is &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\glew\include&amp;lt;/tt&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Panorama Tools ===&lt;br /&gt;
&lt;br /&gt;
Panorama Tools depends on following SDK component:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;wxWidgets&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Prepare this component before Panoroma Tools.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Set two windows environment variables:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Set variable &amp;lt;tt&amp;gt;WXWIDGETS_HOME&amp;lt;/tt&amp;gt; to wxWidgets base folder &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\wxWidgets-2.8.10&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Set variable &amp;lt;tt&amp;gt;JDK_HOME&amp;lt;/tt&amp;gt; to Java SE Development Kit's destination directory name. This directory name was shown during the setup, e.g. &amp;lt;tt&amp;gt;C:\Program Files\Java\jdk1.6.0_13&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
To take effect on changes of environment variables you may have to logout and login.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create the directory &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\libpano\pano13&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In explorer right-click on created directory &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\libpano\pano13&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;, and then choose SVN Checkout from the shortcut menu. The Checkout dialog appears.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In &amp;quot;URL of repository&amp;quot; field enter following address:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://panotools.svn.sourceforge.net/svnroot/panotools/trunk/libpano&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Click OK&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;After checkout has finished click OK&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Apply the &amp;lt;tt&amp;gt;libpano.diff&amp;lt;/tt&amp;gt; patch [[Hugin SDK (MSVC 2008) Patches#Panorama Tools]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open solution file &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\libpano\pano13\libpano.sln&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select your platform in the Solution Platform pull-down menu&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select &amp;quot;Debug LIB CMD&amp;quot; in Solution Configuration pull-down menu&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select project pano13 in Solution Explorer, and then choose Build &amp;gt; Project Only &amp;gt; Build Only pano13&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select &amp;quot;Release LIB CMD&amp;quot; in Solution Configuration pull-down menu, and then choose Build &amp;gt; Build Solution&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Close Visual C++ 2008 Express Edition&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Result'''&lt;br /&gt;
&lt;br /&gt;
The applications reside in&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\libpano\pano13\tools\Release&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The include files reside in&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\libpano\pano13&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The libraries reside in&lt;br /&gt;
&amp;quot;&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\libpano\pano13\Debug LIB CMD&amp;lt;/tt&amp;gt;&amp;quot; and &lt;br /&gt;
&amp;quot;&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\libpano\pano13\Release LIB CMD&amp;lt;/tt&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | Note&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | The applications have to be built in release version only. Therefore only pano13 library has to be built in Debug configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== libxml2 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decompress the file &amp;lt;tt&amp;gt;libxml2-sources-2.7.3.tar.gz&amp;lt;/tt&amp;gt; to directory &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | 32-Bit Directions&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | 64-Bit Directions&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;To open a Visual Studio command prompt choose Start &amp;gt; Programs &amp;gt; Microsoft Visual C++ 2008 Express Edition &amp;gt; Visual Studio Tools &amp;gt; Visual Studio 2008 Command Prompt&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding: 5px; text-align:left&amp;quot; | &amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open a Windows SDK prompt by choosing Start -&amp;gt; Programs -&amp;gt; Microsoft Windows SDK v6.1 -&amp;gt; CMD Shell&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;On the command prompt, enter the following command without any line breaks and press the Return/Enter key:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
setenv /Release /x64 /xp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
It should now refresh and say&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Setting SDK environment relative to &amp;lt;path where you installed the SDK&amp;gt;&lt;br /&gt;
Targeting Windows XP x64 RELEASE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;On command prompt change directory to &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\libxml2-2.7.3\win32&amp;lt;/tt&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Example'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Setting environment for using Microsoft Visual Studio 2008 x86 tools.&lt;br /&gt;
&lt;br /&gt;
C:\Program Files\Microsoft Visual Studio 9.0\VC&amp;gt;d:&lt;br /&gt;
&lt;br /&gt;
D:\&amp;gt;cd \usr\src\SDK\libxml2-2.7.3\win32 &lt;br /&gt;
&lt;br /&gt;
D:\usr\src\SDK\libxml2-2.7.3\win32&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Enter each of the following two commands without any line break and press the Return key.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cscript configure.js ftp=no http=no iconv=no cruntime=/MT&lt;br /&gt;
nmake -f makefile.msvc libxmla&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Result'''&lt;br /&gt;
&lt;br /&gt;
The include files reside in&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\libxml2-2.7.3\include&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The libraries reside in&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\libxml2-2.7.3\win32\bin.msvc&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | Notes&lt;br /&gt;
|-&lt;br /&gt;
|  style=&amp;quot;padding:5px; text-align:left&amp;quot; | &amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;During build process temporary object files are generated in directory&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\libxml2-2.7.3\win32\int.a.msvc&amp;lt;/tt&amp;gt;.&lt;br /&gt;
This directories may be deleted to save disc space.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hugin does not depend on libxml2 library, but autopano-sift-C. Therefore it is included in this SDK.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== autopano-sift-C ===&lt;br /&gt;
&lt;br /&gt;
Autopano-SIFT-C depends on following SDK components:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;libxml2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Panorama Tool's pano13 library&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;wxWidgets&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Prepare these components before Autopano-SIFT-C.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create the directory &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\autopano-sift-C-trunk&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In explorer right-click on created directory &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\autopano-sift-C-trunk&amp;lt;/tt&amp;gt;, and then choose SVN Checkout from the shortcut menu. The Checkout dialog appears.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In &amp;quot;URL of repository&amp;quot; field enter following address:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://hugin.svn.sourceforge.net/svnroot/hugin/autopano-sift-C/trunk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Click OK&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;After checkout has finished click OK&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Start CMake (cmake-gui). The CMake dialog appears.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In &amp;quot;Where is the source code&amp;quot; field enter&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;SDKHOME&amp;gt;\autopano-sift-C-trunk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Alternatively click Browse Source to point to this directory&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In &amp;quot;Where to build the binaries&amp;quot; field enter&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;SDKHOME&amp;gt;\autopano-sift-C&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Click Configure&amp;lt;br/&amp;gt;&lt;br /&gt;
If a dialog appears, which asks to create the build directoy, click Yes.&amp;lt;br/&amp;gt;&lt;br /&gt;
A dialog appears, where you can specify the generator for the project.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | 32-Bit Directions&lt;br /&gt;
! style=&amp;quot;padding:5px; text-align:left&amp;quot; | 64-Bit Directions&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | Select &amp;quot;Visual Studio 9 2008&amp;quot; and select option &amp;quot;Use default native compilers&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding:5px; text-align:left&amp;quot; | Select &amp;quot;Visual Studio 9 2008 Win64&amp;quot; and select option &amp;quot;Use default native compilers&amp;quot;&lt;br /&gt;
|}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Click Finish&amp;lt;br/&amp;gt;&lt;br /&gt;
In the Name and Value list the entries are shown with red background.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Click Configure&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Click Generate&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Close CMake&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open solution file &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\autopano-sift-C\autopano-sift-C.sln&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select Release in Solution Configuration pull-down menu, and then choose Build &amp;gt; Build Solution&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select project INSTALL in Solution Explorer, and then choose Build &amp;gt; Project Only &amp;gt; Build Only INSTALL&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Close Visual C++ 2008 Express Edition&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Copy the directories &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;shared&amp;lt;/tt&amp;gt; from &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\autopano-sift-C\INSTALL\FILES&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\autopano-sift-C&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Result'''&lt;br /&gt;
&lt;br /&gt;
The applications reside in&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\autopano-sift-C\bin&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The manual pages reside in&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\autopano-sift-C\shared&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!  style=&amp;quot;padding:5px; text-align:left&amp;quot; | Note&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|  style=&amp;quot;padding:5px; text-align:left&amp;quot; | To save disk space you may delete all files and directories in &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\autopano-sift-C&amp;lt;/tt&amp;gt;, except the subdirectories &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;shared&amp;lt;/tt&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Freeglut ===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decompress the file &amp;lt;tt&amp;gt;freeglut-2.6.0.tar.gz&amp;lt;/tt&amp;gt; to directory &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the file &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\freeglut-2.6.0\VisualStudio2008Static\freeglut.sln&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select &amp;quot;Debug&amp;quot; in the Solution Configuration pull-down menu. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select project freeglut in Solution Explorer, and then choose Build &amp;gt; Project Only &amp;gt; Build Only freeglut&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select &amp;quot;Release&amp;quot; in the Solution Configuration pull-down menu. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select project freeglut in Solution Explorer, and then choose Build &amp;gt; Project Only &amp;gt; Build Only freeglut&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Close Visual Studio C++ 2008 Express Edition&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Result'''&lt;br /&gt;
&lt;br /&gt;
The library resides in &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\freeglut-2.6.0\VisualStudio2008Static\Debug&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\freeglut-2.6.0\VisualStudio2008Static\Release&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GNU Make ===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decompress the file &amp;lt;tt&amp;gt;make-3.81.tar.gz&amp;lt;/tt&amp;gt; to directory &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the file &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\make-3.81\make_msvc_net2003.sln&amp;lt;/tt&amp;gt; (Confirm convertion.)&amp;lt;/li&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;Select &amp;quot;Release&amp;quot; in the Solution Configuration pull-down menu. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select project make_msvc.net2003 Solution Explorer, and then choose Build &amp;gt; Project&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Close Visual Studio C++ 2008 Express Edition&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Rename the file &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\make-3.81\Release\make_msvc.net2003.exe&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\make-3.81\Release\make.exe&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Result'''&lt;br /&gt;
&lt;br /&gt;
The executable make.exe resides in &amp;lt;tt&amp;gt;&amp;lt;SDKHOME&amp;gt;\make-3.81\Release\&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(All other files in this directory can be deleted to save space.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:Ryansleevi|Ryan Sleevi]] 17:00, 9 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
[[Category:Software:Hugin]]&lt;br /&gt;
[[Category:Software:Platform:Windows]]&lt;/div&gt;</summary>
		<author><name>Dezen</name></author>	</entry>

	<entry>
		<id>http://wiki.panotools.org/Hardware</id>
		<title>Hardware</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/Hardware"/>
				<updated>2010-02-13T20:55:09Z</updated>
		
		<summary type="html">&lt;p&gt;Dezen: /* Popular fisheye lenses */ new samyang review added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Almost any type of computer is usable, as long as it is running some version of Windows, Mac OS, Mac OS X or Linux. We recommend you to use a reasonably fast computer, since re-warping images and blending them are quite CPU intensive. A slower computer just means a longer wait, though.&lt;br /&gt;
&lt;br /&gt;
== Memory ==&lt;br /&gt;
&lt;br /&gt;
While a fast processor will speed up the creation of digital panoramas, memory seems to be the single most important hardware requirement.  I've stitched 6 and 8 frame panorama's together with as little as 512MB when I had a 3MPix camera, but with my new 8MPix, I can't process more than 3 images with 512 MB.  Jumping up to 1 GB of RAM let's me build and manipulate huge digital files.  Remember, image manipulation software nearly always stores images in memory uncompressed, so my 3MPix images (2048 x 1536) take up 24MB of RAM. &amp;lt;small&amp;gt;[[User:Jeff|Jeff]] 21:33, 7 Dec 2004 (EST)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
However, if you have a large enough hard disk 1 GB of RAM seems enough for all tasks. Both [[Photoshop]] and [[PTStitcher]] use the hard disk heavily. I managed to stitch a 30 layer [[Full 16 bit workflow|16 bit]] 4,000x50,000 pixel panorama on my 1GB Athlon 1400 machine. It took forever and a day not only to stitch but to load into Photoshop, too. Photoshop used 23 GB of scratch disk but work was suprisingly smooth. &amp;lt;small&amp;gt;[[User:Erik Krause|Erik Krause]] 05:51, 30 Apr 2005 (EDT)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
One caveat - dual hard drives can markedly improve performance, at least in MS Windows machines. If the windows swap file is located on the same drive as the application scratch file, say photoshop, then Windows and Photoshop are battling over hard drive access.  Locating your scratch disk on a different PHYSICAL hard drive helps considerably.  If you have three drives, that's even better. One for Windows and software, one for your scratch disk (and more software, or storage) and a third for your working files.  You can have a performance increase of 20% or more. &amp;lt;small&amp;gt;--[[User:Add360.com|Add360.com]] 03:09, 7 Nov 2005 (EST)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cameras ==&lt;br /&gt;
Currently content still on [[Camera Kits]] and [[Cameras]] pages&lt;br /&gt;
&lt;br /&gt;
An interesting alternative for cheap fisheye photography: [http://shop.lomography.com/fisheyecamera/ Lomo Fisheye Camera]: 35mm film camera with a 170° fisheye lens&lt;br /&gt;
&lt;br /&gt;
== Camera Memory ==&lt;br /&gt;
Long gone are the days with the 1 meg memory card that came with my first digital camera. Heck, the 64 meg card that came with my last Nikon is now next to useless! I find myself with a collection of cards, from 512 meg up to 1 gig, and I'm looking at the 2 gig cards.  With my Coolpix 8700 in Raw mode, the 1 gig card holds around 65 photos!  So plan accordingly. You also need to consider memory card speed. A slow card can take several seconds to save a high quality image, compared to a higher speed card taking under a second.  Just remember: faster card = higher cost.  For situations where you can afford to wait while an image saves, save 25% and get a slower card. But if you need faster save times, you'll be happier with the faster speed cards. Also see Personal Storage Devices at the bottom of this page. &amp;lt;small&amp;gt;--[[User:Add360.com|Add360.com]] 03:10, 7 Nov 2005 (EST)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Lenses ==&lt;br /&gt;
Narrow angle lenses (field of view &amp;lt; 90 degrees) are often used to create high quality panoramas for print. Fisheye lenses are more often used to create comparatively lower quality panoramas for web display, etc., although with a typical digital SLR and the popular Nikkor 10.5mm or Sigma 8mm lens it is common to produce stitched images from 8,000 to 12,000 pixels wide&amp;lt;br&amp;gt;&lt;br /&gt;
With wider angles of view fewer shots are needed to capture a complete scene. Fisheye lenses are typically used for creating immersive 'spherical' panoramas, whereas longer focal length lenses are more normally used to create cylindrical panoramas as it is much harder to assemble the large numbers of tiled shots these require to cover the zenith and nadir (top and bottom) of a complete spherical panorama image.&lt;br /&gt;
&amp;lt;br&amp;gt;  In order to assist with setting up your lens and camera there is a [[Entrance Pupil Database]] with relevant dimensions.&lt;br /&gt;
&lt;br /&gt;
=== Popular narrow angle lenses ===&lt;br /&gt;
Any fixed focal length lens would be best for maximum quality. Most zoom lenses suffer from non-standard edge light fall-off ([[vignetting]]) and from heavy lens flare. Consumer zoom lenses often perform badly in terms of contrast, sharpness, maximum aperture and [[chromatic aberration]].&lt;br /&gt;
&lt;br /&gt;
=== Popular wide angle lenses ===&lt;br /&gt;
{| &lt;br /&gt;
| [http://www.sigmaphoto.com/lenses/lenses_all_details.asp?id=3236&amp;amp;navigator=1 Sigma 12-24mm f4.5-5.6] || Super wide-angle zoom lens with a 84-122 degree field of view on film SLR cameras&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.nikonusa.com/template.php?cat=1&amp;amp;grp=5&amp;amp;productNr=2144 Nikkor 12-24mm f/4 DX] || Super wide-angle zoom lens with a 61-99 degree field of view for Nikon mount DSLR cameras&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Popular fisheye lenses ===&lt;br /&gt;
{|&lt;br /&gt;
| [http://www.nikonusa.com/template.php?cat=1&amp;amp;grp=5&amp;amp;productNr=2148 Nikkor 10.5mm f/2.8 DX] || full frame fisheye (180 degrees diagnonally) for Nikon mount DSLR cameras&lt;br /&gt;
|-  &lt;br /&gt;
| [http://peleng8.com Peleng 8mm/f3.5] || fisheye lens covering a 180 degrees field of view &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.syopt.co.kr/eng/product/8mm.asp Samyang 8mm/f.3.5] ||(also known as Bower 8mm, Falcon 8mm, Polar 8mm, Rokinon 8mm, Walimex 8mm and Vivitar 7mm) full frame fisheye lens with manual focus, 180° diagonal field of view with APS-C sensor: Nikon, Pentax, Sony; 167° diagonal field of view with Canon APS-C sensor [http://www.syopt.co.kr/common/pdf/f=8mm.pdf Datasheet]&amp;lt;br/&amp;gt; [http://www.versacorp.com/vlink/jcreview/sy8rv9jc.pdf Review by Jeffrey R. Charles [PDF]]&lt;br /&gt;
[http://michel.thoby.free.fr/SAMYANG/Early%20test%20report.html Review including panoramic issues by Michel Thoby]&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.lenstip.com/index.php?test=obiektywu&amp;amp;test_ob=160 Distributor´s review]&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.sigma-photo.com/lenses/lenses_all_details.asp?id=3336&amp;amp;navigator=6 Sigma 4.5mm/f2.8] || The first 180 deg. Circular Fisheye Lens exclusively for use with APS-C size digital SLR cameras.&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.sigma-photo.com/lenses/lenses_all_details.asp?id=3319&amp;amp;navigator=4 Sigma 8mm/f3.5] || fisheye lens covering a 180 degrees field of view&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.rugift.com/photocameras/zenitar_m_fisheye_lens.htm Zenitar 16mm f/2.8] || full frame fisheye (180 degrees diagnonally for 35mm film or full frame sensor) for various SLR and DSLR cameras  (manual operation)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Fisheye conversion lenses  ===&lt;br /&gt;
{|&lt;br /&gt;
| [http://raynox.co.jp/english/dcr/dcrcf185pro/index.htm Raynox DCR-CF185PRO] || 180 degrees field of view with a standard lens at 35mm&lt;br /&gt;
|-&lt;br /&gt;
| [http://nikonimaging.com/global/products/accessory/converter/fc-e9/ Nikon FC-E9] || ~185-190 degrees field of view with a standard lens at 35mm (this is '''not''' only for Nikon, I used this with my Canon PS A75.. you need a [http://www.hama.de/portal/articleId*5592/action*2563 52mm &amp;gt;&amp;gt; 46mm adapter ring].. with that it works great with Canon or whatever you want) An [http://nikonimaging.com/global/products/accessory/converter/list.htm adapter ring] is required for ALL Nikon cameras, and can make the setup rather large [[:Image:Fce9.jpg|(almost a foot long!)]]&lt;br /&gt;
|-&lt;br /&gt;
| [http://nikonimaging.com/global/products/accessory/converter/fc-e8/ Nikon FC-E8] || ~180 degrees field of view with a standard lens at 35mm. [http://nikonimaging.com/global/products/accessory/converter/list.htm adapter ring required]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There are also many small and cheap semi fisheye conversion lenses available from [http://raynox.co.jp Raynox] if you have a small digital camera and quality is not the most important issue:&lt;br /&gt;
{|&lt;br /&gt;
| [http://raynox.co.jp/english/video/egvideoindex.htm Raynox video camera index] || Look for the 0.3x versions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Filters ==&lt;br /&gt;
&lt;br /&gt;
== Tripods / Monopods ==&lt;br /&gt;
My current favorite tripod for shooting panoramas is the manfrotto 755b.&lt;br /&gt;
&lt;br /&gt;
The tripod is extremely strong, tall, and incorporates a ball head that can be used to quickly level a head - though this does require somewhat of a 'knack' to get the hang of.&lt;br /&gt;
&lt;br /&gt;
Essentially, for just over $200 you can get a really large, strong tripod, with levelling feature. Only downside for me is the weight, but I cannot justify spending 3x the price to get a carbon fibre version!&lt;br /&gt;
&lt;br /&gt;
Stu&lt;br /&gt;
&lt;br /&gt;
Monopods have a couple of advantages. One advantage: Height - many have several sections. They are most popular with one-shot lens users. You can extend the monopod fully, set the self timer on the camera, and position the camera 10' off the ground (held at arms length above your head.) Takes practice, but it works.  You'll want to invest in a monopod level. These attach to the monopod leg, kind of like the level used on 4x4' when you build a deck. Another advantage is portability, plus some monopods serve double duty as trekking poles. They are difficult to use for multiple shots, as one can wobble the monopod left, right, back, and forth between shots. It's just like mounting your camera on top of a giant joy-stick! &amp;lt;small&amp;gt;--[[User:Add360.com|Add360.com]] 03:14, 7 Nov 2005 (EST)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Panoramic Heads ==&lt;br /&gt;
When combining multiple images, it is critical that each image be captured from the same point of view.  This [[Nodal Point|optical center]] of the lens is commonly called the nodal point, although it is more correctly referred to as the entrance pupil.  The nodal point is located inside the lens; in the wide angle lenses used for panoramic imaging, the entrance pupil tends to be near the front of the lens.&lt;br /&gt;
&lt;br /&gt;
A standard tripod mount rotates the camera around the mounting screw in the camera; the simplest [[nodal point adapters|nodal point adapter]] simply shifts the camera back to move the lens's nodal point over the axis of rotation. [[Heads|More complicated brackets]] allow the camera to rotate vertically around the nodal point around the nodal point as well as horizontally.&lt;br /&gt;
&lt;br /&gt;
== Stitching Adapters ==&lt;br /&gt;
With lenses that produce a large image circle, it is possible to capture a number of DSLR frames for stitching into a large panorama.  Typical lenses that can be used for this purpose come from Medium Format, and Large Format (4x5) camera systems.  A stitching adapter is typically used on a Large Format camera to provide precise XY positioning of the DSLR camera, so that all the image tiles are taken in the plane of focus.&lt;br /&gt;
&lt;br /&gt;
In this type of system, since the capture device (DSLR Camera) is moved, but the lens is not; there is no requirement for determining the lens nodal point.  However the panorama must be stitched as an orthographic projection.&lt;br /&gt;
&lt;br /&gt;
== Flashes ==&lt;br /&gt;
Have a look at [http://www.isitemedia.com.au/developement/flash.htm iSiteMedia's Pano flash] - made from an old studio flash and an opal garden light.&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
== Portable Storage Devices ==&lt;br /&gt;
These come in several varieties, a broad price range, and with varying options.  Kind of like purchasing a VW Beetle vs a Porsche - either can get you from point A to point B. Basically all models perform the same function: automatically move images from your memory card to the storage device. Just stick in the card and like a digital vacuum, it sucks the images from the card to the device. That is the BASIC function.  The type of cards it reads, hard drive space, battery life, simple LCD display vs full color display - the features go on and on. You can preview images on some models, display them on TV via built-in jacks, watch movies, play music. It all depends on your budget!  Google &amp;quot;Portable Storage Device&amp;quot; or search on Amazon or eBay. You'll get an idea what's available. Not to long ago there were only a couple of models available. Now you can find dozens!  Bottom line: If you take a lot of photos, you'll eventually need one of these! &amp;lt;small&amp;gt;--[[User:Add360.com|Add360.com]] 03:11, 7 Nov 2005 (EST)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;NOTE that by now (Dec 2008) the cost of flash memory cards has dropped so much that these portable storage devices are now a rather expensive solution in comparison to buying a few more memory cards. This plus their need for battery power (which can be problematic if you're not near power sources) means that they are no longer the wishlist item they used to be.&lt;br /&gt;
&lt;br /&gt;
Click to see an alphabetical list of panorama related [[hardware manufacturers]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
{{Outdated|Talk}}&lt;/div&gt;</summary>
		<author><name>Dezen</name></author>	</entry>

	<entry>
		<id>http://wiki.panotools.org/Hardware</id>
		<title>Hardware</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/Hardware"/>
				<updated>2010-01-17T20:13:07Z</updated>
		
		<summary type="html">&lt;p&gt;Dezen: /* Popular fisheye lenses */ alphabetically reordered, samayang lens added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Almost any type of computer is usable, as long as it is running some version of Windows, Mac OS, Mac OS X or Linux. We recommend you to use a reasonably fast computer, since re-warping images and blending them are quite CPU intensive. A slower computer just means a longer wait, though.&lt;br /&gt;
&lt;br /&gt;
== Memory ==&lt;br /&gt;
&lt;br /&gt;
While a fast processor will speed up the creation of digital panoramas, memory seems to be the single most important hardware requirement.  I've stitched 6 and 8 frame panorama's together with as little as 512MB when I had a 3MPix camera, but with my new 8MPix, I can't process more than 3 images with 512 MB.  Jumping up to 1 GB of RAM let's me build and manipulate huge digital files.  Remember, image manipulation software nearly always stores images in memory uncompressed, so my 3MPix images (2048 x 1536) take up 24MB of RAM. &amp;lt;small&amp;gt;[[User:Jeff|Jeff]] 21:33, 7 Dec 2004 (EST)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
However, if you have a large enough hard disk 1 GB of RAM seems enough for all tasks. Both [[Photoshop]] and [[PTStitcher]] use the hard disk heavily. I managed to stitch a 30 layer [[Full 16 bit workflow|16 bit]] 4,000x50,000 pixel panorama on my 1GB Athlon 1400 machine. It took forever and a day not only to stitch but to load into Photoshop, too. Photoshop used 23 GB of scratch disk but work was suprisingly smooth. &amp;lt;small&amp;gt;[[User:Erik Krause|Erik Krause]] 05:51, 30 Apr 2005 (EDT)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
One caveat - dual hard drives can markedly improve performance, at least in MS Windows machines. If the windows swap file is located on the same drive as the application scratch file, say photoshop, then Windows and Photoshop are battling over hard drive access.  Locating your scratch disk on a different PHYSICAL hard drive helps considerably.  If you have three drives, that's even better. One for Windows and software, one for your scratch disk (and more software, or storage) and a third for your working files.  You can have a performance increase of 20% or more. &amp;lt;small&amp;gt;--[[User:Add360.com|Add360.com]] 03:09, 7 Nov 2005 (EST)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cameras ==&lt;br /&gt;
Currently content still on [[Camera Kits]] and [[Cameras]] pages&lt;br /&gt;
&lt;br /&gt;
An interesting alternative for cheap fisheye photography: [http://shop.lomography.com/fisheyecamera/ Lomo Fisheye Camera]: 35mm film camera with a 170° fisheye lens&lt;br /&gt;
&lt;br /&gt;
== Camera Memory ==&lt;br /&gt;
Long gone are the days with the 1 meg memory card that came with my first digital camera. Heck, the 64 meg card that came with my last Nikon is now next to useless! I find myself with a collection of cards, from 512 meg up to 1 gig, and I'm looking at the 2 gig cards.  With my Coolpix 8700 in Raw mode, the 1 gig card holds around 65 photos!  So plan accordingly. You also need to consider memory card speed. A slow card can take several seconds to save a high quality image, compared to a higher speed card taking under a second.  Just remember: faster card = higher cost.  For situations where you can afford to wait while an image saves, save 25% and get a slower card. But if you need faster save times, you'll be happier with the faster speed cards. Also see Personal Storage Devices at the bottom of this page. &amp;lt;small&amp;gt;--[[User:Add360.com|Add360.com]] 03:10, 7 Nov 2005 (EST)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Lenses ==&lt;br /&gt;
Narrow angle lenses (field of view &amp;lt; 90 degrees) are often used to create high quality panoramas for print. Fisheye lenses are more often used to create comparatively lower quality panoramas for web display, etc., although with a typical digital SLR and the popular Nikkor 10.5mm or Sigma 8mm lens it is common to produce stitched images from 8,000 to 12,000 pixels wide&amp;lt;br&amp;gt;&lt;br /&gt;
With wider angles of view fewer shots are needed to capture a complete scene. Fisheye lenses are typically used for creating immersive 'spherical' panoramas, whereas longer focal length lenses are more normally used to create cylindrical panoramas as it is much harder to assemble the large numbers of tiled shots these require to cover the zenith and nadir (top and bottom) of a complete spherical panorama image.&lt;br /&gt;
&amp;lt;br&amp;gt;  In order to assist with setting up your lens and camera there is a [[Entrance Pupil Database]] with relevant dimensions.&lt;br /&gt;
&lt;br /&gt;
=== Popular narrow angle lenses ===&lt;br /&gt;
Any fixed focal length lens would be best for maximum quality. Most zoom lenses suffer from non-standard edge light fall-off ([[vignetting]]) and from heavy lens flare. Consumer zoom lenses often perform badly in terms of contrast, sharpness, maximum aperture and [[chromatic aberration]].&lt;br /&gt;
&lt;br /&gt;
=== Popular wide angle lenses ===&lt;br /&gt;
{| &lt;br /&gt;
| [http://www.sigmaphoto.com/lenses/lenses_all_details.asp?id=3236&amp;amp;navigator=1 Sigma 12-24mm f4.5-5.6] || Super wide-angle zoom lens with a 84-122 degree field of view on film SLR cameras&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.nikonusa.com/template.php?cat=1&amp;amp;grp=5&amp;amp;productNr=2144 Nikkor 12-24mm f/4 DX] || Super wide-angle zoom lens with a 61-99 degree field of view for Nikon mount DSLR cameras&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Popular fisheye lenses ===&lt;br /&gt;
{|&lt;br /&gt;
| [http://www.nikonusa.com/template.php?cat=1&amp;amp;grp=5&amp;amp;productNr=2148 Nikkor 10.5mm f/2.8 DX] || full frame fisheye (180 degrees diagnonally) for Nikon mount DSLR cameras&lt;br /&gt;
|-  &lt;br /&gt;
| [http://peleng8.com Peleng 8mm/f3.5] || fisheye lens covering a 180 degrees field of view &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.syopt.co.kr/eng/product/8mm.asp Samyang 8mm/f.3.5] ||(also known as Bower, Polar, Rokinon, Walimex and Falcon) full frame fisheye with manual focus, 180° diagonally with APS-C sensor: Nikon, Pentax, Sony; 167° diagonally with Canon APS-C sensor [http://www.syopt.co.kr/common/pdf/f=8mm.pdf Datasheet]&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://michel.thoby.free.fr/SAMYANG/Early%20test%20report.html 1.review incl. panoramic issues], [http://www.lenstip.com/index.php?test=obiektywu&amp;amp;test_ob=160 2.review, note: it´s written by the distributor of the lens]&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.sigma-photo.com/lenses/lenses_all_details.asp?id=3336&amp;amp;navigator=6 Sigma 4.5mm/f2.8] || The first 180 deg. Circular Fisheye Lens exclusively for use with APS-C size digital SLR cameras.&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.sigma-photo.com/lenses/lenses_all_details.asp?id=3319&amp;amp;navigator=4 Sigma 8mm/f3.5] || fisheye lens covering a 180 degrees field of view&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.rugift.com/photocameras/zenitar_m_fisheye_lens.htm Zenitar 16mm f/2.8] || full frame fisheye (180 degrees diagnonally for 35mm film or full frame sensor) for various SLR and DSLR cameras  (manual operation)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Fisheye conversion lenses  ===&lt;br /&gt;
{|&lt;br /&gt;
| [http://raynox.co.jp/english/dcr/dcrcf185pro/index.htm Raynox DCR-CF185PRO] || 180 degrees field of view with a standard lens at 35mm&lt;br /&gt;
|-&lt;br /&gt;
| [http://nikonimaging.com/global/products/accessory/converter/fc-e9/ Nikon FC-E9] || ~185-190 degrees field of view with a standard lens at 35mm (this is '''not''' only for Nikon, I used this with my Canon PS A75.. you need a [http://www.hama.de/portal/articleId*5592/action*2563 52mm &amp;gt;&amp;gt; 46mm adapter ring].. with that it works great with Canon or whatever you want) An [http://nikonimaging.com/global/products/accessory/converter/list.htm adapter ring] is required for ALL Nikon cameras, and can make the setup rather large [[:Image:Fce9.jpg|(almost a foot long!)]]&lt;br /&gt;
|-&lt;br /&gt;
| [http://nikonimaging.com/global/products/accessory/converter/fc-e8/ Nikon FC-E8] || ~180 degrees field of view with a standard lens at 35mm. [http://nikonimaging.com/global/products/accessory/converter/list.htm adapter ring required]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There are also many small and cheap semi fisheye conversion lenses available from [http://raynox.co.jp Raynox] if you have a small digital camera and quality is not the most important issue:&lt;br /&gt;
{|&lt;br /&gt;
| [http://raynox.co.jp/english/video/egvideoindex.htm Raynox video camera index] || Look for the 0.3x versions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Filters ==&lt;br /&gt;
&lt;br /&gt;
== Tripods / Monopods ==&lt;br /&gt;
My current favorite tripod for shooting panoramas is the manfrotto 755b.&lt;br /&gt;
&lt;br /&gt;
The tripod is extremely strong, tall, and incorporates a ball head that can be used to quickly level a head - though this does require somewhat of a 'knack' to get the hang of.&lt;br /&gt;
&lt;br /&gt;
Essentially, for just over $200 you can get a really large, strong tripod, with levelling feature. Only downside for me is the weight, but I cannot justify spending 3x the price to get a carbon fibre version!&lt;br /&gt;
&lt;br /&gt;
Stu&lt;br /&gt;
&lt;br /&gt;
Monopods have a couple of advantages. One advantage: Height - many have several sections. They are most popular with one-shot lens users. You can extend the monopod fully, set the self timer on the camera, and position the camera 10' off the ground (held at arms length above your head.) Takes practice, but it works.  You'll want to invest in a monopod level. These attach to the monopod leg, kind of like the level used on 4x4' when you build a deck. Another advantage is portability, plus some monopods serve double duty as trekking poles. They are difficult to use for multiple shots, as one can wobble the monopod left, right, back, and forth between shots. It's just like mounting your camera on top of a giant joy-stick! &amp;lt;small&amp;gt;--[[User:Add360.com|Add360.com]] 03:14, 7 Nov 2005 (EST)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Panoramic Heads ==&lt;br /&gt;
When combining multiple images, it is critical that each image be captured from the same point of view.  This [[Nodal Point|optical center]] of the lens is commonly called the nodal point, although it is more correctly referred to as the entrance pupil.  The nodal point is located inside the lens; in the wide angle lenses used for panoramic imaging, the entrance pupil tends to be near the front of the lens.&lt;br /&gt;
&lt;br /&gt;
A standard tripod mount rotates the camera around the mounting screw in the camera; the simplest [[nodal point adapters|nodal point adapter]] simply shifts the camera back to move the lens's nodal point over the axis of rotation. [[Heads|More complicated brackets]] allow the camera to rotate vertically around the nodal point around the nodal point as well as horizontally.&lt;br /&gt;
&lt;br /&gt;
== Stitching Adapters ==&lt;br /&gt;
With lenses that produce a large image circle, it is possible to capture a number of DSLR frames for stitching into a large panorama.  Typical lenses that can be used for this purpose come from Medium Format, and Large Format (4x5) camera systems.  A stitching adapter is typically used on a Large Format camera to provide precise XY positioning of the DSLR camera, so that all the image tiles are taken in the plane of focus.&lt;br /&gt;
&lt;br /&gt;
In this type of system, since the capture device (DSLR Camera) is moved, but the lens is not; there is no requirement for determining the lens nodal point.  However the panorama must be stitched as an orthographic projection.&lt;br /&gt;
&lt;br /&gt;
== Flashes ==&lt;br /&gt;
Have a look at [http://www.isitemedia.com.au/developement/flash.htm iSiteMedia's Pano flash] - made from an old studio flash and an opal garden light.&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
== Portable Storage Devices ==&lt;br /&gt;
These come in several varieties, a broad price range, and with varying options.  Kind of like purchasing a VW Beetle vs a Porsche - either can get you from point A to point B. Basically all models perform the same function: automatically move images from your memory card to the storage device. Just stick in the card and like a digital vacuum, it sucks the images from the card to the device. That is the BASIC function.  The type of cards it reads, hard drive space, battery life, simple LCD display vs full color display - the features go on and on. You can preview images on some models, display them on TV via built-in jacks, watch movies, play music. It all depends on your budget!  Google &amp;quot;Portable Storage Device&amp;quot; or search on Amazon or eBay. You'll get an idea what's available. Not to long ago there were only a couple of models available. Now you can find dozens!  Bottom line: If you take a lot of photos, you'll eventually need one of these! &amp;lt;small&amp;gt;--[[User:Add360.com|Add360.com]] 03:11, 7 Nov 2005 (EST)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;NOTE that by now (Dec 2008) the cost of flash memory cards has dropped so much that these portable storage devices are now a rather expensive solution in comparison to buying a few more memory cards. This plus their need for battery power (which can be problematic if you're not near power sources) means that they are no longer the wishlist item they used to be.&lt;br /&gt;
&lt;br /&gt;
Click to see an alphabetical list of panorama related [[hardware manufacturers]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
{{Outdated|Talk}}&lt;/div&gt;</summary>
		<author><name>Dezen</name></author>	</entry>

	<entry>
		<id>http://wiki.panotools.org/Entrance_Pupil_Database</id>
		<title>Entrance Pupil Database</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/Entrance_Pupil_Database"/>
				<updated>2009-12-31T11:48:32Z</updated>
		
		<summary type="html">&lt;p&gt;Dezen: /* Number of pics for 360° */ four third lenses reordered&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wouldn't it be great if everyone entered their values for their [[No-parallax point| NPP / Nodal Point / Entrance Pupil]] for lens and camera combinations.&lt;br /&gt;
Some searching on the web will find a lot of people saying they want to start to create a database of some kind, but have not seen anything substantial so far (correct me if I am wrong). &lt;br /&gt;
&lt;br /&gt;
Please enter your own values if they are not listed.&lt;br /&gt;
&lt;br /&gt;
Thanks,&lt;br /&gt;
--[[User:Korffr|Richard Korff]] 11:12, 13 May 2005 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To cater for all the different camera bodies and lenses, the tables have been split into 3 parts:&lt;br /&gt;
&lt;br /&gt;
*The '''[[#Tripod Mount Measurements|first table]]''' shows the position of the tripod mount in relation to the lens axis. This is easy to measure and is dependent only on the camera body.&lt;br /&gt;
*The '''[[#Entrance Pupil Measurements|second table]]''' shows the actual entrance pupil distance which is only dependent on the lens itself. Note that the [[No-parallax point|NPP]] for [[Special issues with fisheye lenses|fisheye]] lenses is not constant over the image circle's [[Field of View|FoV]], so you will sometimes find different NPP values depending on the angle where your images overlap.&lt;br /&gt;
*The '''[[#Number of pics for 360°|third table]]''' shows the number if pics neccessay for a full 360° coverage and the rotation angle between shots.&lt;br /&gt;
&lt;br /&gt;
Use as much as possible actual measurements rather than the reading on your [[panorama head]], unless your are sure these are the same.&lt;br /&gt;
&lt;br /&gt;
To enter a line for your combination, edit the page by clicking edit at the top of the screen (you may need to create an account or sign-in first), and edit the table below. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tripod Mount Measurements ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! Style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;25%&amp;quot; | '''Camera'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;25%&amp;quot; | '''Tripod mount off-center (C)'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;25%&amp;quot; | '''Tripod mount height (H)'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;25%&amp;quot; | '''Tripod mount length (L1)'''&lt;br /&gt;
|-style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;width: 200px; height:150px&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;hr&amp;gt;Use the correct name of your camera. For digital camera's, please use the name as mentioned at [http://www.dpreview.com/reviews/specs.asp dpreview]. || [[Image:EPDB-off-center.jpg|Tripod mount off-center]]&amp;lt;hr&amp;gt;Looking at the bottom of the camera, the distance between the the middle of the tripod mount to the lens axis (0 if the tripod mount is over the centre of the lens) || [[Image:EPDB-height.jpg|Tripod mount height]]&amp;lt;hr&amp;gt;Facing the camera, the distance from the base of the camera to the center of the lens || [[Image:EPDB-length1.jpg|Tripod mount length]]&amp;lt;hr&amp;gt;Looking at the bottom of the camera, the distance between the middle of the tripod mount to the base of the lens base, or base for adaptor tube. For fixed lens camera's which do not allow use of adaptors this column is not applicable.&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 5D MKII || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 43.5 mm || align=&amp;quot;center&amp;quot; | 38.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 20D || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 40 mm || align=&amp;quot;center&amp;quot; | 36.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 40D || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 42 mm || align=&amp;quot;center&amp;quot; | 38.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 400D || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 37 mm || align=&amp;quot;center&amp;quot; | 39 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 400D with BG-E3 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 81 mm || align=&amp;quot;center&amp;quot; | 33 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 300D / Digital Rebel (EOS Digital Rebel) || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; |40 mm || align=&amp;quot;center&amp;quot; | 40 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 300D / Digital Rebel || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; |40 mm || align=&amp;quot;center&amp;quot; | 38.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 350D / Digital Rebel XT  || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 37.5 mm || align=&amp;quot;center&amp;quot; | 38.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 450D / Digital Rebel XSi || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 35 mm || align=&amp;quot;center&amp;quot; | 39 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 500D / Digital Rebel X1i || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 38.5 mm || align=&amp;quot;center&amp;quot; | 39 mm&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 1000D (waiting for Mauro78 measures) || align=&amp;quot;center&amp;quot; | x mm || align=&amp;quot;center&amp;quot; | x mm || align=&amp;quot;center&amp;quot; | x mm&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon G9 || align=&amp;quot;center&amp;quot; | 12 mm || align=&amp;quot;center&amp;quot; | 29 mm || align=&amp;quot;center&amp;quot; | N/A&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon PowerShot A630 || align=&amp;quot;center&amp;quot; | 15 mm || align=&amp;quot;center&amp;quot; | 28 mm || align=&amp;quot;center&amp;quot; | 0 mm (fixed lens)&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Fujifilm FinePix S7000 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 32.8 mm || align=&amp;quot;center&amp;quot; | 69mm + 37mm(Adapt.Tube)=106mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon C8800 || align=&amp;quot;center&amp;quot; | 19.1 mm || align=&amp;quot;center&amp;quot; | 67.9 mm || align=&amp;quot;center&amp;quot; | N/A&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D2H (+D2Hs/D2X/D2Xs?) || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 79 mm || align=&amp;quot;center&amp;quot; | 29.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D40 (+D40x?) || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 36 mm || align=&amp;quot;center&amp;quot; | 42 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D60 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 42 mm || align=&amp;quot;center&amp;quot; | 36 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D70 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 52 mm || align=&amp;quot;center&amp;quot; | 36 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D80 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 42.8 mm || align=&amp;quot;center&amp;quot; | 40 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D90 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 42.8 mm || align=&amp;quot;center&amp;quot; | 40 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D100 with MB-D100 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 93 mm || align=&amp;quot;center&amp;quot; | 33.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D200 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 47 mm || align=&amp;quot;center&amp;quot; | 40 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D200 with MB-D200 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 93 mm || align=&amp;quot;center&amp;quot; | ~33 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D300 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 47.6 mm || align=&amp;quot;center&amp;quot; | 42.4 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D300 with MB-D10 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 90.2 mm || align=&amp;quot;center&amp;quot; | 31.4 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Pentax K10D/K20D || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 41.6 mm || align=&amp;quot;center&amp;quot; | 37.2 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Sony Alpha A100 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 37 mm || align=&amp;quot;center&amp;quot; | 35 mm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Entrance Pupil Measurements ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;25%&amp;quot; | '''Lens'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;25%&amp;quot; | '''Focal Length'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;50%&amp;quot; | '''Entrance Pupil Length (L2)'''&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;height:150px;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;hr&amp;gt;Enter the exact lens name, or if you are using a camera with a fixed lens the name of your camera as mentioned at [http://www.dpreview.com/reviews/specs.asp dpreview].||&amp;lt;div style=&amp;quot;height:150px;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;hr&amp;gt;&amp;amp;nbsp;||[[Image:EPDB-length2.jpg|Entrance Pupil Length]]&amp;lt;hr&amp;gt;Facing the side of the lens, the distance from the base of the lens to the Entrance Pupil. A negative value means the entrance pupil is before the lens base. (not sure if this makes sense in a theoretical way)&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| EF-S 10-22mm || align=&amp;quot;center&amp;quot; | 10mm || align=&amp;quot;center&amp;quot; | 66mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 18-55mm || align=&amp;quot;center&amp;quot; | 18mm || align=&amp;quot;center&amp;quot; | 47mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 18-55mm || align=&amp;quot;center&amp;quot; | 24mm || align=&amp;quot;center&amp;quot; | 23mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 18-55mm || align=&amp;quot;center&amp;quot; | 35mm || align=&amp;quot;center&amp;quot; | 45mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 18-55mm || align=&amp;quot;center&amp;quot; | 55mm || align=&amp;quot;center&amp;quot; | 55mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 17-40mm || align=&amp;quot;center&amp;quot; | 17mm || align=&amp;quot;center&amp;quot; | 71mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 17-40mm || align=&amp;quot;center&amp;quot; | 28mm || align=&amp;quot;center&amp;quot; | 69mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 17-40mm || align=&amp;quot;center&amp;quot; | 40mm || align=&amp;quot;center&amp;quot; | 72mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 50mm f/1.8 II || align=&amp;quot;center&amp;quot; | 50mm || align=&amp;quot;center&amp;quot; | 23mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 35mm f/2 || align=&amp;quot;center&amp;quot; | 35mm || align=&amp;quot;center&amp;quot; | 12.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma70-300 || align=&amp;quot;center&amp;quot; | 70mm || align=&amp;quot;center&amp;quot; | 83mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma70-300 || align=&amp;quot;center&amp;quot; | 85mm || align=&amp;quot;center&amp;quot; | 70mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma70-300 || align=&amp;quot;center&amp;quot; | 100mm || align=&amp;quot;center&amp;quot; | 45mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma70-300 || align=&amp;quot;center&amp;quot; | 135mm || align=&amp;quot;center&amp;quot; | -30mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma70-300 || align=&amp;quot;center&amp;quot; | 200mm || align=&amp;quot;center&amp;quot; | -30mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 18-55mm II|| align=&amp;quot;center&amp;quot; | 18mm || align=&amp;quot;center&amp;quot; | 70mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 18-70mm || align=&amp;quot;center&amp;quot; | 18mm || align=&amp;quot;center&amp;quot; | 51mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 18-70mm || align=&amp;quot;center&amp;quot; | 24mm || align=&amp;quot;center&amp;quot; | 44mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 18-70mm || align=&amp;quot;center&amp;quot; | 35mm || align=&amp;quot;center&amp;quot; | 33.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 18-70mm || align=&amp;quot;center&amp;quot; | 50mm || align=&amp;quot;center&amp;quot; | 24.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 18-70mm || align=&amp;quot;center&amp;quot; | 70mm || align=&amp;quot;center&amp;quot; | -6.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF DX 10.5mm || align=&amp;quot;center&amp;quot; | 10.5mm || align=&amp;quot;center&amp;quot; | 45.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF DX 10.5mm || align=&amp;quot;center&amp;quot; | 10.5mm || align=&amp;quot;center&amp;quot; | 46mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 35mm/1.8G || align=&amp;quot;center&amp;quot; | 35mm || align=&amp;quot;center&amp;quot; | 18mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 10mm f/2.8 EX DC HSM Fisheye (60° stops) || align=&amp;quot;center&amp;quot; | 10mm || align=&amp;quot;center&amp;quot; |  50mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 8mm F4.0 EX || align=&amp;quot;center&amp;quot; | 8mm || align=&amp;quot;center&amp;quot; | 47.5mm / 49mm / 51mm - which one is it?&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 8mm F3.5 EX || align=&amp;quot;center&amp;quot; | 8mm || align=&amp;quot;center&amp;quot; |  &lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikon C8800 at Wide inf. (is this at the widest setting ?) || align=&amp;quot;center&amp;quot; | 8.9mm ?? || align=&amp;quot;center&amp;quot; | 75mm center of tripod mtg screw to Ent Pupil&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Peleng-N 8mm F3.5 || align=&amp;quot;center&amp;quot; | 8mm || align=&amp;quot;center&amp;quot; | 44mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Opteka 0.22X UHD II FishEye || align=&amp;quot;center&amp;quot; | 0.22X - 8mm || align=&amp;quot;center&amp;quot; | 35.75mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 90mm F2.8 Di2 Macro || align=&amp;quot;center&amp;quot; | 90mm || align=&amp;quot;center&amp;quot; | 34mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 10-20mm F4-5.6 EX DC || align=&amp;quot;center&amp;quot; | 10mm || align=&amp;quot;center&amp;quot; | 62mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 10-20mm F4-5.6 EX DC || align=&amp;quot;center&amp;quot; | 14mm || align=&amp;quot;center&amp;quot; | 64mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 10-20mm F4-5.6 EX DC || align=&amp;quot;center&amp;quot; | 20mm || align=&amp;quot;center&amp;quot; | 68mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 30mm F1.4 EX DC || align=&amp;quot;center&amp;quot; | 30mm || align=&amp;quot;center&amp;quot; | 26.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 11-18mm F4.5-5.6  || align=&amp;quot;center&amp;quot; | 11mm || align=&amp;quot;center&amp;quot; | 58.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 11-18mm F4.5-5.6  || align=&amp;quot;center&amp;quot; | 14mm || align=&amp;quot;center&amp;quot; | 59.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 11-18mm F4.5-5.6  || align=&amp;quot;center&amp;quot; | 18mm || align=&amp;quot;center&amp;quot; | 62.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 17-50mm F2.8 XR DI II LD ASP  || align=&amp;quot;center&amp;quot; | 17mm || align=&amp;quot;center&amp;quot; | 56.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 17-50mm F2.8 XR DI II LD ASP  || align=&amp;quot;center&amp;quot; | 24mm || align=&amp;quot;center&amp;quot; | 48mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 17-50mm F2.8 XR DI II LD ASP  || align=&amp;quot;center&amp;quot; | 35mm || align=&amp;quot;center&amp;quot; | 40.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 17-50mm F2.8 XR DI II LD ASP  || align=&amp;quot;center&amp;quot; | 50mm || align=&amp;quot;center&amp;quot; | 31.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 28-75mm F2.8 XR DI  || align=&amp;quot;center&amp;quot; | 28-75mm || align=&amp;quot;center&amp;quot; | 58.8mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tokina 12-24mm f4 DX || align=&amp;quot;center&amp;quot; | 12mm || align=&amp;quot;center&amp;quot; | 60mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Carl Zeiss Jena Flektogon 20mm f/4  || align=&amp;quot;center&amp;quot; | 20mm || align=&amp;quot;center&amp;quot; | 17.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Raynox DCR-CF185PRO || align=&amp;quot;center&amp;quot; | Conversion lens || align=&amp;quot;center&amp;quot; | 80mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon PowerShot A630 || align=&amp;quot;center&amp;quot; | 35mm (wide open) || align=&amp;quot;center&amp;quot; | 31mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon G9 || align=&amp;quot;center&amp;quot; | 7.4mm (wide) || align=&amp;quot;center&amp;quot; | 33.7mm from tripod screw&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon G9 || align=&amp;quot;center&amp;quot; | 44.4mm (tight) || align=&amp;quot;center&amp;quot; | -10mm from tripod screw&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Zenitar 2,8/16 || align=&amp;quot;center&amp;quot; | 16mm || align=&amp;quot;center&amp;quot; | 36mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Pentax smc DA 10-17mm F3.5-4.5 Fisheye zoom || align=&amp;quot;center&amp;quot; | 10mm || align=&amp;quot;center&amp;quot; | 57.8mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| &amp;lt;Manufacturer / Lens&amp;gt; || align=&amp;quot;center&amp;quot; | &amp;lt;Focal Length&amp;gt; || align=&amp;quot;center&amp;quot; | &amp;lt;Entrance Pupil Length&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*To calculate the Entrance pupil distance add the Tripod Mount Length (L1) from the camera and the Entrance Pupil Length (L2) from the lens. So for example for a Canon 300d and a 10-22mm at 10mm, the total Entrance pupil distance from the tripod mount is 40mm + 66mm = 106mm&lt;br /&gt;
&lt;br /&gt;
*For these '''''Focal Length''''' values the actual focus is set to infinity (&amp;lt;math&amp;gt;\infty&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
== Number of pics for 360° ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; rowspan=&amp;quot;3&amp;quot; | '''Focal Length &amp;lt;br&amp;gt; Lens Type'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;4&amp;quot; | '''crop factor 1.5/1.6 '''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;4&amp;quot; | '''Full Frame'''&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;2&amp;quot; | '''Portrait '''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;2&amp;quot; | '''Landscape'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;2&amp;quot; | '''Portrait '''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;2&amp;quot; | '''Landscape'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#e0e0e0;&amp;quot;| pics/360° ||style=&amp;quot;background:#e0e0e0;&amp;quot;| rotate ||style=&amp;quot;background:#e0e0e0;&amp;quot;| pics/360° ||style=&amp;quot;background:#e0e0e0;&amp;quot;| rotate &lt;br /&gt;
|style=&amp;quot;background:#e0e0e0;&amp;quot;| pics/360° ||style=&amp;quot;background:#e0e0e0;&amp;quot;| rotate ||style=&amp;quot;background:#e0e0e0;&amp;quot;| pics/360° ||style=&amp;quot;background:#e0e0e0;&amp;quot;| rotate &lt;br /&gt;
|-&lt;br /&gt;
||8mm fisheye&lt;br /&gt;
||4||90°|| ||&lt;br /&gt;
||3||120°||3||120°&lt;br /&gt;
|-&lt;br /&gt;
||10.5mm fisheye&lt;br /&gt;
||6||60°|| ||&lt;br /&gt;
||4||90°|| ||&lt;br /&gt;
|-&lt;br /&gt;
||16mm fisheye&lt;br /&gt;
|| || || ||&lt;br /&gt;
||6||60°||4||90°&lt;br /&gt;
|-&lt;br /&gt;
||10mm rectilinear&lt;br /&gt;
||6||60°||4||90°&lt;br /&gt;
|| || || ||&lt;br /&gt;
|-&lt;br /&gt;
||14mm rectilinear&lt;br /&gt;
||8||45°||6||60°&lt;br /&gt;
|| || || ||&lt;br /&gt;
|-&lt;br /&gt;
||18mm rectilinear&lt;br /&gt;
||10||36°||8||45°&lt;br /&gt;
|| || || ||&lt;br /&gt;
|-&lt;br /&gt;
||24mm rectilinear&lt;br /&gt;
||12||30°||8||45°&lt;br /&gt;
||8||45°||6||60°&lt;br /&gt;
|-&lt;br /&gt;
||28mm rectilinear&lt;br /&gt;
||15||24°||10||36°&lt;br /&gt;
||12-8||30°-40°||8-6||40°-60°&lt;br /&gt;
|-&lt;br /&gt;
||35mm rectilinear&lt;br /&gt;
||18||20°||12||30°&lt;br /&gt;
||18-12||20°-30°||12-8||30°-40°&lt;br /&gt;
|-&lt;br /&gt;
||50mm rectilinear&lt;br /&gt;
||24||15°||18||20°&lt;br /&gt;
||18||20°||12||30°&lt;br /&gt;
|-&lt;br /&gt;
||70mm rectilinear&lt;br /&gt;
||36||10°||24||15°&lt;br /&gt;
||24||15°||15||24°&lt;br /&gt;
|}&lt;br /&gt;
{{clr}}&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; rowspan=&amp;quot;3&amp;quot; | '''Focal Length'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;4&amp;quot; | '''(Micro-) Four Thirds (crop factor 2.0)'''&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;2&amp;quot; | '''Portrait '''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;2&amp;quot; | '''Landscape'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#e0e0e0;&amp;quot;| pics/360° ||style=&amp;quot;background:#e0e0e0;&amp;quot;| rotate ||style=&amp;quot;background:#e0e0e0;&amp;quot;| pics/360° ||style=&amp;quot;background:#e0e0e0;&amp;quot;| rotate &lt;br /&gt;
|-&lt;br /&gt;
||8mm fisheye&lt;br /&gt;
||4||90°||3||120°&lt;br /&gt;
|-&lt;br /&gt;
||7mm rectilinear&lt;br /&gt;
||5||72°||4||90°&lt;br /&gt;
|-&lt;br /&gt;
||9mm rectilinear&lt;br /&gt;
||6||60°||5||72°&lt;br /&gt;
|-&lt;br /&gt;
||11mm rectilinear&lt;br /&gt;
||7||51,5°||6||60°&lt;br /&gt;
|-&lt;br /&gt;
||12mm rectilinear&lt;br /&gt;
||8||45°||6||60°&lt;br /&gt;
|-&lt;br /&gt;
||14mm rectilinear&lt;br /&gt;
||9||40°||7||51,5°&lt;br /&gt;
|-&lt;br /&gt;
||17mm rectilinear&lt;br /&gt;
||11||33°||8||45°&lt;br /&gt;
|-&lt;br /&gt;
||18mm rectilinear&lt;br /&gt;
||11||33°||9||40°&lt;br /&gt;
|-&lt;br /&gt;
||25mm rectilinear&lt;br /&gt;
||15||24°||12||30°&lt;br /&gt;
|-&lt;br /&gt;
||35mm rectilinear&lt;br /&gt;
||21||17°||16||22,5°&lt;br /&gt;
|-&lt;br /&gt;
||40mm rectilinear&lt;br /&gt;
||24||15°||18||20°&lt;br /&gt;
|}&lt;br /&gt;
{{clr}}&lt;br /&gt;
&lt;br /&gt;
== Related Resources ==&lt;br /&gt;
&lt;br /&gt;
* VRwave lens database - http://www.vrwave.com/panoramic/photography/lens_database.html&lt;br /&gt;
* Panoramic Resolution by Ken Turkowski - http://www.worldserver.com/turk/quicktimevr/panores.html&lt;br /&gt;
* Panoramic Calculator by Frank van der Pol - http://www.frankvanderpol.nl/fov_pan_calc.htm&lt;br /&gt;
* Panoramic calculator by Sean T. McHugh (at the very bottom) http://www.cambridgeincolour.com/tutorials/image-projections.htm&lt;br /&gt;
* Olympus E-System specific data (german)&lt;br /&gt;
** http://olypedia.de/Nodalpunkte_E_System tripod mount and entrance pupil measurements&lt;br /&gt;
** http://olypedia.de/Nodalpunkte_E-300_/_E-500 entrance pupil measurements with different lenses&lt;br /&gt;
** http://olypedia.de/Nodalpunkte_E-1 entrance pupil measurements for E-1 with different lenses&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
{{Incomplete|Talk}}&lt;/div&gt;</summary>
		<author><name>Dezen</name></author>	</entry>

	<entry>
		<id>http://wiki.panotools.org/Entrance_Pupil_Database</id>
		<title>Entrance Pupil Database</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/Entrance_Pupil_Database"/>
				<updated>2009-12-30T23:33:14Z</updated>
		
		<summary type="html">&lt;p&gt;Dezen: /* Number of pics for 360° */  an extra tabel for Four Thirds Lenses added, as most focal lengths did no fit due to the crop factor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wouldn't it be great if everyone entered their values for their [[No-parallax point| NPP / Nodal Point / Entrance Pupil]] for lens and camera combinations.&lt;br /&gt;
Some searching on the web will find a lot of people saying they want to start to create a database of some kind, but have not seen anything substantial so far (correct me if I am wrong). &lt;br /&gt;
&lt;br /&gt;
Please enter your own values if they are not listed.&lt;br /&gt;
&lt;br /&gt;
Thanks,&lt;br /&gt;
--[[User:Korffr|Richard Korff]] 11:12, 13 May 2005 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To cater for all the different camera bodies and lenses, the tables have been split into 3 parts:&lt;br /&gt;
&lt;br /&gt;
*The '''[[#Tripod Mount Measurements|first table]]''' shows the position of the tripod mount in relation to the lens axis. This is easy to measure and is dependent only on the camera body.&lt;br /&gt;
*The '''[[#Entrance Pupil Measurements|second table]]''' shows the actual entrance pupil distance which is only dependent on the lens itself. Note that the [[No-parallax point|NPP]] for [[Special issues with fisheye lenses|fisheye]] lenses is not constant over the image circle's [[Field of View|FoV]], so you will sometimes find different NPP values depending on the angle where your images overlap.&lt;br /&gt;
*The '''[[#Number of pics for 360°|third table]]''' shows the number if pics neccessay for a full 360° coverage and the rotation angle between shots.&lt;br /&gt;
&lt;br /&gt;
Use as much as possible actual measurements rather than the reading on your [[panorama head]], unless your are sure these are the same.&lt;br /&gt;
&lt;br /&gt;
To enter a line for your combination, edit the page by clicking edit at the top of the screen (you may need to create an account or sign-in first), and edit the table below. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tripod Mount Measurements ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! Style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;25%&amp;quot; | '''Camera'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;25%&amp;quot; | '''Tripod mount off-center (C)'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;25%&amp;quot; | '''Tripod mount height (H)'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;25%&amp;quot; | '''Tripod mount length (L1)'''&lt;br /&gt;
|-style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;width: 200px; height:150px&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;hr&amp;gt;Use the correct name of your camera. For digital camera's, please use the name as mentioned at [http://www.dpreview.com/reviews/specs.asp dpreview]. || [[Image:EPDB-off-center.jpg|Tripod mount off-center]]&amp;lt;hr&amp;gt;Looking at the bottom of the camera, the distance between the the middle of the tripod mount to the lens axis (0 if the tripod mount is over the centre of the lens) || [[Image:EPDB-height.jpg|Tripod mount height]]&amp;lt;hr&amp;gt;Facing the camera, the distance from the base of the camera to the center of the lens || [[Image:EPDB-length1.jpg|Tripod mount length]]&amp;lt;hr&amp;gt;Looking at the bottom of the camera, the distance between the middle of the tripod mount to the base of the lens base, or base for adaptor tube. For fixed lens camera's which do not allow use of adaptors this column is not applicable.&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 5D MKII || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 43.5 mm || align=&amp;quot;center&amp;quot; | 38.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 20D || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 40 mm || align=&amp;quot;center&amp;quot; | 36.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 40D || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 42 mm || align=&amp;quot;center&amp;quot; | 38.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 400D || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 37 mm || align=&amp;quot;center&amp;quot; | 39 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 400D with BG-E3 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 81 mm || align=&amp;quot;center&amp;quot; | 33 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 300D / Digital Rebel (EOS Digital Rebel) || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; |40 mm || align=&amp;quot;center&amp;quot; | 40 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 300D / Digital Rebel || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; |40 mm || align=&amp;quot;center&amp;quot; | 38.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 350D / Digital Rebel XT  || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 37.5 mm || align=&amp;quot;center&amp;quot; | 38.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 450D / Digital Rebel XSi || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 35 mm || align=&amp;quot;center&amp;quot; | 39 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 500D / Digital Rebel X1i || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 38.5 mm || align=&amp;quot;center&amp;quot; | 39 mm&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 1000D (waiting for Mauro78 measures) || align=&amp;quot;center&amp;quot; | x mm || align=&amp;quot;center&amp;quot; | x mm || align=&amp;quot;center&amp;quot; | x mm&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon G9 || align=&amp;quot;center&amp;quot; | 12 mm || align=&amp;quot;center&amp;quot; | 29 mm || align=&amp;quot;center&amp;quot; | N/A&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon PowerShot A630 || align=&amp;quot;center&amp;quot; | 15 mm || align=&amp;quot;center&amp;quot; | 28 mm || align=&amp;quot;center&amp;quot; | 0 mm (fixed lens)&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Fujifilm FinePix S7000 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 32.8 mm || align=&amp;quot;center&amp;quot; | 69mm + 37mm(Adapt.Tube)=106mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon C8800 || align=&amp;quot;center&amp;quot; | 19.1 mm || align=&amp;quot;center&amp;quot; | 67.9 mm || align=&amp;quot;center&amp;quot; | N/A&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D2H (+D2Hs/D2X/D2Xs?) || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 79 mm || align=&amp;quot;center&amp;quot; | 29.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D40 (+D40x?) || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 36 mm || align=&amp;quot;center&amp;quot; | 42 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D60 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 42 mm || align=&amp;quot;center&amp;quot; | 36 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D70 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 52 mm || align=&amp;quot;center&amp;quot; | 36 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D80 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 42.8 mm || align=&amp;quot;center&amp;quot; | 40 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D90 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 42.8 mm || align=&amp;quot;center&amp;quot; | 40 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D100 with MB-D100 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 93 mm || align=&amp;quot;center&amp;quot; | 33.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D200 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 47 mm || align=&amp;quot;center&amp;quot; | 40 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D200 with MB-D200 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 93 mm || align=&amp;quot;center&amp;quot; | ~33 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D300 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 47.6 mm || align=&amp;quot;center&amp;quot; | 42.4 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D300 with MB-D10 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 90.2 mm || align=&amp;quot;center&amp;quot; | 31.4 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Pentax K10D/K20D || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 41.6 mm || align=&amp;quot;center&amp;quot; | 37.2 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Sony Alpha A100 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 37 mm || align=&amp;quot;center&amp;quot; | 35 mm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Entrance Pupil Measurements ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;25%&amp;quot; | '''Lens'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;25%&amp;quot; | '''Focal Length'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;50%&amp;quot; | '''Entrance Pupil Length (L2)'''&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;height:150px;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;hr&amp;gt;Enter the exact lens name, or if you are using a camera with a fixed lens the name of your camera as mentioned at [http://www.dpreview.com/reviews/specs.asp dpreview].||&amp;lt;div style=&amp;quot;height:150px;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;hr&amp;gt;&amp;amp;nbsp;||[[Image:EPDB-length2.jpg|Entrance Pupil Length]]&amp;lt;hr&amp;gt;Facing the side of the lens, the distance from the base of the lens to the Entrance Pupil. A negative value means the entrance pupil is before the lens base. (not sure if this makes sense in a theoretical way)&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| EF-S 10-22mm || align=&amp;quot;center&amp;quot; | 10mm || align=&amp;quot;center&amp;quot; | 66mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 18-55mm || align=&amp;quot;center&amp;quot; | 18mm || align=&amp;quot;center&amp;quot; | 47mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 18-55mm || align=&amp;quot;center&amp;quot; | 24mm || align=&amp;quot;center&amp;quot; | 23mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 18-55mm || align=&amp;quot;center&amp;quot; | 35mm || align=&amp;quot;center&amp;quot; | 45mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 18-55mm || align=&amp;quot;center&amp;quot; | 55mm || align=&amp;quot;center&amp;quot; | 55mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 17-40mm || align=&amp;quot;center&amp;quot; | 17mm || align=&amp;quot;center&amp;quot; | 71mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 17-40mm || align=&amp;quot;center&amp;quot; | 28mm || align=&amp;quot;center&amp;quot; | 69mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 17-40mm || align=&amp;quot;center&amp;quot; | 40mm || align=&amp;quot;center&amp;quot; | 72mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 50mm f/1.8 II || align=&amp;quot;center&amp;quot; | 50mm || align=&amp;quot;center&amp;quot; | 23mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 35mm f/2 || align=&amp;quot;center&amp;quot; | 35mm || align=&amp;quot;center&amp;quot; | 12.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma70-300 || align=&amp;quot;center&amp;quot; | 70mm || align=&amp;quot;center&amp;quot; | 83mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma70-300 || align=&amp;quot;center&amp;quot; | 85mm || align=&amp;quot;center&amp;quot; | 70mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma70-300 || align=&amp;quot;center&amp;quot; | 100mm || align=&amp;quot;center&amp;quot; | 45mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma70-300 || align=&amp;quot;center&amp;quot; | 135mm || align=&amp;quot;center&amp;quot; | -30mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma70-300 || align=&amp;quot;center&amp;quot; | 200mm || align=&amp;quot;center&amp;quot; | -30mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 18-55mm II|| align=&amp;quot;center&amp;quot; | 18mm || align=&amp;quot;center&amp;quot; | 70mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 18-70mm || align=&amp;quot;center&amp;quot; | 18mm || align=&amp;quot;center&amp;quot; | 51mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 18-70mm || align=&amp;quot;center&amp;quot; | 24mm || align=&amp;quot;center&amp;quot; | 44mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 18-70mm || align=&amp;quot;center&amp;quot; | 35mm || align=&amp;quot;center&amp;quot; | 33.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 18-70mm || align=&amp;quot;center&amp;quot; | 50mm || align=&amp;quot;center&amp;quot; | 24.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 18-70mm || align=&amp;quot;center&amp;quot; | 70mm || align=&amp;quot;center&amp;quot; | -6.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF DX 10.5mm || align=&amp;quot;center&amp;quot; | 10.5mm || align=&amp;quot;center&amp;quot; | 45.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF DX 10.5mm || align=&amp;quot;center&amp;quot; | 10.5mm || align=&amp;quot;center&amp;quot; | 46mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 35mm/1.8G || align=&amp;quot;center&amp;quot; | 35mm || align=&amp;quot;center&amp;quot; | 18mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 10mm f/2.8 EX DC HSM Fisheye (60° stops) || align=&amp;quot;center&amp;quot; | 10mm || align=&amp;quot;center&amp;quot; |  50mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 8mm F4.0 EX || align=&amp;quot;center&amp;quot; | 8mm || align=&amp;quot;center&amp;quot; | 47.5mm / 49mm / 51mm - which one is it?&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 8mm F3.5 EX || align=&amp;quot;center&amp;quot; | 8mm || align=&amp;quot;center&amp;quot; |  &lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikon C8800 at Wide inf. (is this at the widest setting ?) || align=&amp;quot;center&amp;quot; | 8.9mm ?? || align=&amp;quot;center&amp;quot; | 75mm center of tripod mtg screw to Ent Pupil&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Peleng-N 8mm F3.5 || align=&amp;quot;center&amp;quot; | 8mm || align=&amp;quot;center&amp;quot; | 44mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Opteka 0.22X UHD II FishEye || align=&amp;quot;center&amp;quot; | 0.22X - 8mm || align=&amp;quot;center&amp;quot; | 35.75mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 90mm F2.8 Di2 Macro || align=&amp;quot;center&amp;quot; | 90mm || align=&amp;quot;center&amp;quot; | 34mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 10-20mm F4-5.6 EX DC || align=&amp;quot;center&amp;quot; | 10mm || align=&amp;quot;center&amp;quot; | 62mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 10-20mm F4-5.6 EX DC || align=&amp;quot;center&amp;quot; | 14mm || align=&amp;quot;center&amp;quot; | 64mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 10-20mm F4-5.6 EX DC || align=&amp;quot;center&amp;quot; | 20mm || align=&amp;quot;center&amp;quot; | 68mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 30mm F1.4 EX DC || align=&amp;quot;center&amp;quot; | 30mm || align=&amp;quot;center&amp;quot; | 26.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 11-18mm F4.5-5.6  || align=&amp;quot;center&amp;quot; | 11mm || align=&amp;quot;center&amp;quot; | 58.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 11-18mm F4.5-5.6  || align=&amp;quot;center&amp;quot; | 14mm || align=&amp;quot;center&amp;quot; | 59.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 11-18mm F4.5-5.6  || align=&amp;quot;center&amp;quot; | 18mm || align=&amp;quot;center&amp;quot; | 62.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 17-50mm F2.8 XR DI II LD ASP  || align=&amp;quot;center&amp;quot; | 17mm || align=&amp;quot;center&amp;quot; | 56.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 17-50mm F2.8 XR DI II LD ASP  || align=&amp;quot;center&amp;quot; | 24mm || align=&amp;quot;center&amp;quot; | 48mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 17-50mm F2.8 XR DI II LD ASP  || align=&amp;quot;center&amp;quot; | 35mm || align=&amp;quot;center&amp;quot; | 40.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 17-50mm F2.8 XR DI II LD ASP  || align=&amp;quot;center&amp;quot; | 50mm || align=&amp;quot;center&amp;quot; | 31.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 28-75mm F2.8 XR DI  || align=&amp;quot;center&amp;quot; | 28-75mm || align=&amp;quot;center&amp;quot; | 58.8mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tokina 12-24mm f4 DX || align=&amp;quot;center&amp;quot; | 12mm || align=&amp;quot;center&amp;quot; | 60mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Carl Zeiss Jena Flektogon 20mm f/4  || align=&amp;quot;center&amp;quot; | 20mm || align=&amp;quot;center&amp;quot; | 17.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Raynox DCR-CF185PRO || align=&amp;quot;center&amp;quot; | Conversion lens || align=&amp;quot;center&amp;quot; | 80mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon PowerShot A630 || align=&amp;quot;center&amp;quot; | 35mm (wide open) || align=&amp;quot;center&amp;quot; | 31mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon G9 || align=&amp;quot;center&amp;quot; | 7.4mm (wide) || align=&amp;quot;center&amp;quot; | 33.7mm from tripod screw&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon G9 || align=&amp;quot;center&amp;quot; | 44.4mm (tight) || align=&amp;quot;center&amp;quot; | -10mm from tripod screw&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Zenitar 2,8/16 || align=&amp;quot;center&amp;quot; | 16mm || align=&amp;quot;center&amp;quot; | 36mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Pentax smc DA 10-17mm F3.5-4.5 Fisheye zoom || align=&amp;quot;center&amp;quot; | 10mm || align=&amp;quot;center&amp;quot; | 57.8mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| &amp;lt;Manufacturer / Lens&amp;gt; || align=&amp;quot;center&amp;quot; | &amp;lt;Focal Length&amp;gt; || align=&amp;quot;center&amp;quot; | &amp;lt;Entrance Pupil Length&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*To calculate the Entrance pupil distance add the Tripod Mount Length (L1) from the camera and the Entrance Pupil Length (L2) from the lens. So for example for a Canon 300d and a 10-22mm at 10mm, the total Entrance pupil distance from the tripod mount is 40mm + 66mm = 106mm&lt;br /&gt;
&lt;br /&gt;
*For these '''''Focal Length''''' values the actual focus is set to infinity (&amp;lt;math&amp;gt;\infty&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
== Number of pics for 360° ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; rowspan=&amp;quot;3&amp;quot; | '''Focal Length &amp;lt;br&amp;gt; Lens Type'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;4&amp;quot; | '''crop factor 1.5/1.6 '''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;4&amp;quot; | '''Full Frame'''&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;2&amp;quot; | '''Portrait '''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;2&amp;quot; | '''Landscape'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;2&amp;quot; | '''Portrait '''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;2&amp;quot; | '''Landscape'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#e0e0e0;&amp;quot;| pics/360° ||style=&amp;quot;background:#e0e0e0;&amp;quot;| rotate ||style=&amp;quot;background:#e0e0e0;&amp;quot;| pics/360° ||style=&amp;quot;background:#e0e0e0;&amp;quot;| rotate &lt;br /&gt;
|style=&amp;quot;background:#e0e0e0;&amp;quot;| pics/360° ||style=&amp;quot;background:#e0e0e0;&amp;quot;| rotate ||style=&amp;quot;background:#e0e0e0;&amp;quot;| pics/360° ||style=&amp;quot;background:#e0e0e0;&amp;quot;| rotate &lt;br /&gt;
|-&lt;br /&gt;
||8mm fisheye&lt;br /&gt;
||4||90°|| ||&lt;br /&gt;
||3||120°||3||120°&lt;br /&gt;
|-&lt;br /&gt;
||10.5mm fisheye&lt;br /&gt;
||6||60°|| ||&lt;br /&gt;
||4||90°|| ||&lt;br /&gt;
|-&lt;br /&gt;
||16mm fisheye&lt;br /&gt;
|| || || ||&lt;br /&gt;
||6||60°||4||90°&lt;br /&gt;
|-&lt;br /&gt;
||10mm rectilinear&lt;br /&gt;
||6||60°||4||90°&lt;br /&gt;
|| || || ||&lt;br /&gt;
|-&lt;br /&gt;
||14mm rectilinear&lt;br /&gt;
||8||45°||6||60°&lt;br /&gt;
|| || || ||&lt;br /&gt;
|-&lt;br /&gt;
||18mm rectilinear&lt;br /&gt;
||10||36°||8||45°&lt;br /&gt;
|| || || ||&lt;br /&gt;
|-&lt;br /&gt;
||24mm rectilinear&lt;br /&gt;
||12||30°||8||45°&lt;br /&gt;
||8||45°||6||60°&lt;br /&gt;
|-&lt;br /&gt;
||28mm rectilinear&lt;br /&gt;
||15||24°||10||36°&lt;br /&gt;
||12-8||30°-40°||8-6||40°-60°&lt;br /&gt;
|-&lt;br /&gt;
||35mm rectilinear&lt;br /&gt;
||18||20°||12||30°&lt;br /&gt;
||18-12||20°-30°||12-8||30°-40°&lt;br /&gt;
|-&lt;br /&gt;
||50mm rectilinear&lt;br /&gt;
||24||15°||18||20°&lt;br /&gt;
||18||20°||12||30°&lt;br /&gt;
|-&lt;br /&gt;
||70mm rectilinear&lt;br /&gt;
||36||10°||24||15°&lt;br /&gt;
||24||15°||15||24°&lt;br /&gt;
|}&lt;br /&gt;
{{clr}}&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; rowspan=&amp;quot;3&amp;quot; | '''Focal Length'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;4&amp;quot; | '''(Micro-) Four Thirds (crop factor 2.0)'''&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;2&amp;quot; | '''Portrait '''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;2&amp;quot; | '''Landscape'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#e0e0e0;&amp;quot;| pics/360° ||style=&amp;quot;background:#e0e0e0;&amp;quot;| rotate ||style=&amp;quot;background:#e0e0e0;&amp;quot;| pics/360° ||style=&amp;quot;background:#e0e0e0;&amp;quot;| rotate &lt;br /&gt;
|-&lt;br /&gt;
||8mm fisheye&lt;br /&gt;
|| || || ||&lt;br /&gt;
|-&lt;br /&gt;
||7mm rectilinear&lt;br /&gt;
||4||90°||5||72°&lt;br /&gt;
|-&lt;br /&gt;
||9mm rectilinear&lt;br /&gt;
||5||72°||6||60°&lt;br /&gt;
|-&lt;br /&gt;
||11mm rectilinear&lt;br /&gt;
||6||60°||7||51,5°&lt;br /&gt;
|-&lt;br /&gt;
||12mm rectilinear&lt;br /&gt;
||6||60°||8||45°&lt;br /&gt;
|-&lt;br /&gt;
||14mm rectilinear&lt;br /&gt;
||7||51,5°||9||40°&lt;br /&gt;
|-&lt;br /&gt;
||17mm rectilinear&lt;br /&gt;
||8||45°||11||33°&lt;br /&gt;
|-&lt;br /&gt;
||18mm rectilinear&lt;br /&gt;
||9||40°||11||33°&lt;br /&gt;
|-&lt;br /&gt;
||25mm rectilinear&lt;br /&gt;
||12||30°||15||24°&lt;br /&gt;
|-&lt;br /&gt;
||35mm rectilinear&lt;br /&gt;
||16||22,5°||21||17°&lt;br /&gt;
|-&lt;br /&gt;
||40mm rectilinear&lt;br /&gt;
||18||20°||24||15°&lt;br /&gt;
|}&lt;br /&gt;
{{clr}}&lt;br /&gt;
&lt;br /&gt;
== Related Resources ==&lt;br /&gt;
&lt;br /&gt;
* VRwave lens database - http://www.vrwave.com/panoramic/photography/lens_database.html&lt;br /&gt;
* Panoramic Resolution by Ken Turkowski - http://www.worldserver.com/turk/quicktimevr/panores.html&lt;br /&gt;
* Panoramic Calculator by Frank van der Pol - http://www.frankvanderpol.nl/fov_pan_calc.htm&lt;br /&gt;
* Panoramic calculator by Sean T. McHugh (at the very bottom) http://www.cambridgeincolour.com/tutorials/image-projections.htm&lt;br /&gt;
* Olympus E-System specific data (german)&lt;br /&gt;
** http://olypedia.de/Nodalpunkte_E_System tripod mount and entrance pupil measurements&lt;br /&gt;
** http://olypedia.de/Nodalpunkte_E-300_/_E-500 entrance pupil measurements with different lenses&lt;br /&gt;
** http://olypedia.de/Nodalpunkte_E-1 entrance pupil measurements for E-1 with different lenses&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
{{Incomplete|Talk}}&lt;/div&gt;</summary>
		<author><name>Dezen</name></author>	</entry>

	<entry>
		<id>http://wiki.panotools.org/Talk:Entrance_Pupil_Database</id>
		<title>Talk:Entrance Pupil Database</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/Talk:Entrance_Pupil_Database"/>
				<updated>2009-12-10T19:48:00Z</updated>
		
		<summary type="html">&lt;p&gt;Dezen: /* Tables */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am confused by the terms &amp;quot;horizontal&amp;quot; and &amp;quot;off-axial&amp;quot; adjustment.&lt;br /&gt;
&lt;br /&gt;
It seems like they should be &amp;quot;horizontal&amp;quot; and &amp;quot;vertical&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
And these depend on camera orientation.  The distance between camera base and lens axis is &amp;quot;horizontal&amp;quot; only if the camera is in portrait orientation.  In landscape, that same distance is &amp;quot;vertical&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Pictures should make this clear.&lt;br /&gt;
&lt;br /&gt;
Perhaps it would be even more clear to refer to these offsets as &amp;quot;basal&amp;quot; and &amp;quot;lateral&amp;quot;, or some such.&lt;br /&gt;
&lt;br /&gt;
Is there a standard nomenclature for these things?  Where is it defined?&lt;br /&gt;
&lt;br /&gt;
--Rik&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
Rik,&lt;br /&gt;
&lt;br /&gt;
I agree with you. Initially I had x, y and z but that would probably be just as arbitrary.&lt;br /&gt;
I have not had the time to take pictures of the setup to show what I mean.&lt;br /&gt;
The descriptions I had in mind are based on a portrait setup.&lt;br /&gt;
&lt;br /&gt;
I am not sure if there are standard definition for it. I was not able to find it.&lt;br /&gt;
Any help or suggestions would be helpfull.&lt;br /&gt;
&lt;br /&gt;
Richard&lt;br /&gt;
------&lt;br /&gt;
&lt;br /&gt;
== Number of picture for 360 / Degrees between picture ==&lt;br /&gt;
&lt;br /&gt;
Peter,&lt;br /&gt;
&lt;br /&gt;
Thanks for adding your measurements.&lt;br /&gt;
&lt;br /&gt;
I have a question. I thought the degrees between the pictures would only be applicable to Fisheye lenses ? Does that also apply to normal lenses ? Or is the difference only noticable in Fisheye lenses, and too small have an impact on normal lenses.&lt;br /&gt;
&lt;br /&gt;
Thanks,&lt;br /&gt;
&lt;br /&gt;
Richard&lt;br /&gt;
&lt;br /&gt;
-- [[User:Korffr|Korffr]] 10:40, 22 May 2005 (EDT)&lt;br /&gt;
&lt;br /&gt;
Hi Richard,&lt;br /&gt;
&lt;br /&gt;
Sorry, I don't know if there is a difference between fisheye and normal lenses. For me it is more an information about the number of pictures needed for 360 degrees with enough overlap. These values are for portrait orientation. Probably we should make a third table with additional things like this then put all the informations in one table, isn't it?&lt;br /&gt;
&lt;br /&gt;
--[[User:Pitdavos|Pitdavos]] 11:31, 22 May 2005 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Tripod Mount Length L1 ==&lt;br /&gt;
The text for this measurment includes &amp;quot;For fixed lens camera's this column is not applicable.&amp;quot; Is this really true ?  A lot of &amp;quot;Fixed&amp;quot; lens cameras do allow the addition of an adaptor tube which then permits the additional lenses to be added - whilst this implies that such cameras are not &amp;quot;Fixed lens&amp;quot; the way it reads now I suspect puts people off inserting a measurment for cameras which include a Fixed lens.&lt;br /&gt;
&lt;br /&gt;
Unless there is another reason I would propose to change the text to read;&lt;br /&gt;
&amp;quot;Looking at the bottom of the camera, the distance between the middle of the tripod mount to the base of the lens base, or base for adaptor tube. For fixed lens camera's which do not allow use of adaptors this column is not applicable.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Thoughts ?&lt;br /&gt;
&lt;br /&gt;
Geoff&lt;br /&gt;
&lt;br /&gt;
OK well no comments after several weeks so, changes made and the Fuji S7000 is listed with the length of its adaptor tube as well as an example&lt;br /&gt;
&lt;br /&gt;
Geoff&lt;br /&gt;
&lt;br /&gt;
== Focal Length / # of pics for 360° / Degree between pics ==&lt;br /&gt;
&lt;br /&gt;
The number of pictures for 360° and the angle between two pictures doesn't depend only on focal length... It also depends on the size of the sensor. For instance the angle is roughly the same for 28mm on an EOS 5D (24x36 sensor) and 17mm on an EOS 350D (APS sensor).&lt;br /&gt;
&lt;br /&gt;
I suggest to put this information to a separate table. [[User:JX|JX]] 16:46, 10 April 2008 (CEST)&lt;br /&gt;
:Good idea. (When setting up this table there where almost no full frame sensors available. Could you contribute values?&amp;lt;small&amp;gt;--[[User:Erik Krause|Erik Krause]] 18:19, 11 April 2008 (CEST)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: I will.. when I get time, probably in May. [[User:JX|JX]] 18:13, 14 April 2008 (CEST)&lt;br /&gt;
&lt;br /&gt;
==Enhance==&lt;br /&gt;
The Entrance pupil database needs constant enhancement. Please enter the NPP-settings you found for your camera.&lt;br /&gt;
&lt;br /&gt;
== Canon 5d Mark II ==&lt;br /&gt;
&lt;br /&gt;
Does anyone have these measurements for the Canon 5d Mark II? -[[User:Dvmorris|Dvmorris]] 17:29, 11 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Tables==&lt;br /&gt;
My suggestion would be to, to split the tables or to mark them with a color according to the manufacturer [[User:Dezen|Dezen]] 19:48, 10 December 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Dezen</name></author>	</entry>

	<entry>
		<id>http://wiki.panotools.org/Talk:Entrance_Pupil_Database</id>
		<title>Talk:Entrance Pupil Database</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/Talk:Entrance_Pupil_Database"/>
				<updated>2009-12-10T19:47:37Z</updated>
		
		<summary type="html">&lt;p&gt;Dezen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am confused by the terms &amp;quot;horizontal&amp;quot; and &amp;quot;off-axial&amp;quot; adjustment.&lt;br /&gt;
&lt;br /&gt;
It seems like they should be &amp;quot;horizontal&amp;quot; and &amp;quot;vertical&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
And these depend on camera orientation.  The distance between camera base and lens axis is &amp;quot;horizontal&amp;quot; only if the camera is in portrait orientation.  In landscape, that same distance is &amp;quot;vertical&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Pictures should make this clear.&lt;br /&gt;
&lt;br /&gt;
Perhaps it would be even more clear to refer to these offsets as &amp;quot;basal&amp;quot; and &amp;quot;lateral&amp;quot;, or some such.&lt;br /&gt;
&lt;br /&gt;
Is there a standard nomenclature for these things?  Where is it defined?&lt;br /&gt;
&lt;br /&gt;
--Rik&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
Rik,&lt;br /&gt;
&lt;br /&gt;
I agree with you. Initially I had x, y and z but that would probably be just as arbitrary.&lt;br /&gt;
I have not had the time to take pictures of the setup to show what I mean.&lt;br /&gt;
The descriptions I had in mind are based on a portrait setup.&lt;br /&gt;
&lt;br /&gt;
I am not sure if there are standard definition for it. I was not able to find it.&lt;br /&gt;
Any help or suggestions would be helpfull.&lt;br /&gt;
&lt;br /&gt;
Richard&lt;br /&gt;
------&lt;br /&gt;
&lt;br /&gt;
== Number of picture for 360 / Degrees between picture ==&lt;br /&gt;
&lt;br /&gt;
Peter,&lt;br /&gt;
&lt;br /&gt;
Thanks for adding your measurements.&lt;br /&gt;
&lt;br /&gt;
I have a question. I thought the degrees between the pictures would only be applicable to Fisheye lenses ? Does that also apply to normal lenses ? Or is the difference only noticable in Fisheye lenses, and too small have an impact on normal lenses.&lt;br /&gt;
&lt;br /&gt;
Thanks,&lt;br /&gt;
&lt;br /&gt;
Richard&lt;br /&gt;
&lt;br /&gt;
-- [[User:Korffr|Korffr]] 10:40, 22 May 2005 (EDT)&lt;br /&gt;
&lt;br /&gt;
Hi Richard,&lt;br /&gt;
&lt;br /&gt;
Sorry, I don't know if there is a difference between fisheye and normal lenses. For me it is more an information about the number of pictures needed for 360 degrees with enough overlap. These values are for portrait orientation. Probably we should make a third table with additional things like this then put all the informations in one table, isn't it?&lt;br /&gt;
&lt;br /&gt;
--[[User:Pitdavos|Pitdavos]] 11:31, 22 May 2005 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Tripod Mount Length L1 ==&lt;br /&gt;
The text for this measurment includes &amp;quot;For fixed lens camera's this column is not applicable.&amp;quot; Is this really true ?  A lot of &amp;quot;Fixed&amp;quot; lens cameras do allow the addition of an adaptor tube which then permits the additional lenses to be added - whilst this implies that such cameras are not &amp;quot;Fixed lens&amp;quot; the way it reads now I suspect puts people off inserting a measurment for cameras which include a Fixed lens.&lt;br /&gt;
&lt;br /&gt;
Unless there is another reason I would propose to change the text to read;&lt;br /&gt;
&amp;quot;Looking at the bottom of the camera, the distance between the middle of the tripod mount to the base of the lens base, or base for adaptor tube. For fixed lens camera's which do not allow use of adaptors this column is not applicable.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Thoughts ?&lt;br /&gt;
&lt;br /&gt;
Geoff&lt;br /&gt;
&lt;br /&gt;
OK well no comments after several weeks so, changes made and the Fuji S7000 is listed with the length of its adaptor tube as well as an example&lt;br /&gt;
&lt;br /&gt;
Geoff&lt;br /&gt;
&lt;br /&gt;
== Focal Length / # of pics for 360° / Degree between pics ==&lt;br /&gt;
&lt;br /&gt;
The number of pictures for 360° and the angle between two pictures doesn't depend only on focal length... It also depends on the size of the sensor. For instance the angle is roughly the same for 28mm on an EOS 5D (24x36 sensor) and 17mm on an EOS 350D (APS sensor).&lt;br /&gt;
&lt;br /&gt;
I suggest to put this information to a separate table. [[User:JX|JX]] 16:46, 10 April 2008 (CEST)&lt;br /&gt;
:Good idea. (When setting up this table there where almost no full frame sensors available. Could you contribute values?&amp;lt;small&amp;gt;--[[User:Erik Krause|Erik Krause]] 18:19, 11 April 2008 (CEST)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: I will.. when I get time, probably in May. [[User:JX|JX]] 18:13, 14 April 2008 (CEST)&lt;br /&gt;
&lt;br /&gt;
==Enhance==&lt;br /&gt;
The Entrance pupil database needs constant enhancement. Please enter the NPP-settings you found for your camera.&lt;br /&gt;
&lt;br /&gt;
== Canon 5d Mark II ==&lt;br /&gt;
&lt;br /&gt;
Does anyone have these measurements for the Canon 5d Mark II? -[[User:Dvmorris|Dvmorris]] 17:29, 11 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Tables==&lt;br /&gt;
My suggestion would be to, to split the tables or to mark them with a color according to the manufacturer&lt;/div&gt;</summary>
		<author><name>Dezen</name></author>	</entry>

	<entry>
		<id>http://wiki.panotools.org/Entrance_Pupil_Database</id>
		<title>Entrance Pupil Database</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/Entrance_Pupil_Database"/>
				<updated>2009-12-10T19:44:41Z</updated>
		
		<summary type="html">&lt;p&gt;Dezen: /* Number of pics for 360° */  columns for olympus added, data coming soon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wouldn't it be great if everyone entered their values for their [[No-parallax point| NPP / Nodal Point / Entrance Pupil]] for lens and camera combinations.&lt;br /&gt;
Some searching on the web will find a lot of people saying they want to start to create a database of some kind, but have not seen anything substantial so far (correct me if I am wrong). &lt;br /&gt;
&lt;br /&gt;
Please enter your own values if they are not listed.&lt;br /&gt;
&lt;br /&gt;
Thanks,&lt;br /&gt;
--[[User:Korffr|Richard Korff]] 11:12, 13 May 2005 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To cater for all the different camera bodies and lenses, the tables have been split into 3 parts:&lt;br /&gt;
&lt;br /&gt;
*The '''[[#Tripod Mount Measurements|first table]]''' shows the position of the tripod mount in relation to the lens axis. This is easy to measure and is dependent only on the camera body.&lt;br /&gt;
*The '''[[#Entrance Pupil Measurements|second table]]''' shows the actual entrance pupil distance which is only dependent on the lens itself. Note that the [[No-parallax point|NPP]] for [[Special issues with fisheye lenses|fisheye]] lenses is not constant over the image circle's [[Field of View|FoV]], so you will sometimes find different NPP values depending on the angle where your images overlap.&lt;br /&gt;
*The '''[[#Number of pics for 360°|third table]]''' shows the number if pics neccessay for a full 360° coverage and the rotation angle between shots.&lt;br /&gt;
&lt;br /&gt;
Use as much as possible actual measurements rather than the reading on your [[panorama head]], unless your are sure these are the same.&lt;br /&gt;
&lt;br /&gt;
To enter a line for your combination, edit the page by clicking edit at the top of the screen (you may need to create an account or sign-in first), and edit the table below. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tripod Mount Measurements ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! Style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;25%&amp;quot; | '''Camera'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;25%&amp;quot; | '''Tripod mount off-center (C)'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;25%&amp;quot; | '''Tripod mount height (H)'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;25%&amp;quot; | '''Tripod mount length (L1)'''&lt;br /&gt;
|-style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;width: 200px; height:150px&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;hr&amp;gt;Use the correct name of your camera. For digital camera's, please use the name as mentioned at [http://www.dpreview.com/reviews/specs.asp dpreview]. || [[Image:EPDB-off-center.jpg|Tripod mount off-center]]&amp;lt;hr&amp;gt;Looking at the bottom of the camera, the distance between the the middle of the tripod mount to the lens axis (0 if the tripod mount is over the centre of the lens) || [[Image:EPDB-height.jpg|Tripod mount height]]&amp;lt;hr&amp;gt;Facing the camera, the distance from the base of the camera to the center of the lens || [[Image:EPDB-length1.jpg|Tripod mount length]]&amp;lt;hr&amp;gt;Looking at the bottom of the camera, the distance between the middle of the tripod mount to the base of the lens base, or base for adaptor tube. For fixed lens camera's which do not allow use of adaptors this column is not applicable.&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 5D MKII || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 43.5 mm || align=&amp;quot;center&amp;quot; | 38.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 20D || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 40 mm || align=&amp;quot;center&amp;quot; | 36.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 40D || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 42 mm || align=&amp;quot;center&amp;quot; | 38.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 400D || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 37 mm || align=&amp;quot;center&amp;quot; | 39 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 400D + BG-E3 (battery grip)|| align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 81 mm || align=&amp;quot;center&amp;quot; | 33 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 300D / Digital Rebel (EOS Digital Rebel) || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; |40 mm || align=&amp;quot;center&amp;quot; | 40 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 300D / Digital Rebel (measured by NP) || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; |40 mm || align=&amp;quot;center&amp;quot; | 38.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 350D / Digital Rebel XT (measured by NP) || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 37.5 mm || align=&amp;quot;center&amp;quot; | 38.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 450D / Digital Rebel XSi || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 35 mm || align=&amp;quot;center&amp;quot; | 39 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 500D / Digital Rebel X1i || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 38.5 mm || align=&amp;quot;center&amp;quot; | 39 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 1000D (waiting for Mauro78 measures) || align=&amp;quot;center&amp;quot; | x mm || align=&amp;quot;center&amp;quot; | x mm || align=&amp;quot;center&amp;quot; | x mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon G9 || align=&amp;quot;center&amp;quot; | 12 mm || align=&amp;quot;center&amp;quot; | 29 mm || align=&amp;quot;center&amp;quot; | N/A&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon PowerShot A630 || align=&amp;quot;center&amp;quot; | 15 mm || align=&amp;quot;center&amp;quot; | 28 mm || align=&amp;quot;center&amp;quot; | 0 mm (fixed lens)&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Fujifilm FinePix S7000 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 32.8 mm || align=&amp;quot;center&amp;quot; | 69mm + 37mm(Adapt.Tube)=106mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon C8800 || align=&amp;quot;center&amp;quot; | 19.1 mm || align=&amp;quot;center&amp;quot; | 67.9 mm || align=&amp;quot;center&amp;quot; | N/A&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D2H (+D2Hs/D2X/D2Xs?) || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 79 mm || align=&amp;quot;center&amp;quot; | 29.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D40 (+D40x?) || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 36 mm || align=&amp;quot;center&amp;quot; | 42 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D60 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 42 mm || align=&amp;quot;center&amp;quot; | 36 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D70 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 52 mm || align=&amp;quot;center&amp;quot; | 36 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D80 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 42.8 mm || align=&amp;quot;center&amp;quot; | 40 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D90 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 42.8 mm || align=&amp;quot;center&amp;quot; | 40 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D100 with MB-D100 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 93 mm || align=&amp;quot;center&amp;quot; | 33.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D200 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 47 mm || align=&amp;quot;center&amp;quot; | 40 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D300 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 47.6 mm || align=&amp;quot;center&amp;quot; | 42.4 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D300 + MB-D10 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 90.2 mm || align=&amp;quot;center&amp;quot; | 31.4 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Pentax K10D/K20D || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 41.6 mm || align=&amp;quot;center&amp;quot; | 37.2 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Sony Alpha A100 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 37 mm || align=&amp;quot;center&amp;quot; | 35 mm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Entrance Pupil Measurements ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;25%&amp;quot; | '''Lens'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;25%&amp;quot; | '''Focal Length'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;50%&amp;quot; | '''Entrance Pupil Length (L2)'''&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;height:150px;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;hr&amp;gt;Enter the exact lens name, or if you are using a camera with a fixed lens the name of your camera as mentioned at [http://www.dpreview.com/reviews/specs.asp dpreview].||&amp;lt;div style=&amp;quot;height:150px;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;hr&amp;gt;&amp;amp;nbsp;||[[Image:EPDB-length2.jpg|Entrance Pupil Length]]&amp;lt;hr&amp;gt;Facing the side of the lens, the distance from the base of the lens to the Entrance Pupil. A negative value means the entrance pupil is before the lens base. (not sure if this makes sense in a theoretical way)&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| EF-S 10-22mm || align=&amp;quot;center&amp;quot; | 10mm || align=&amp;quot;center&amp;quot; | 66mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 18-55mm || align=&amp;quot;center&amp;quot; | 18mm || align=&amp;quot;center&amp;quot; | 47mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 18-55mm || align=&amp;quot;center&amp;quot; | 24mm || align=&amp;quot;center&amp;quot; | 23mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 18-55mm || align=&amp;quot;center&amp;quot; | 35mm || align=&amp;quot;center&amp;quot; | 45mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 18-55mm || align=&amp;quot;center&amp;quot; | 55mm || align=&amp;quot;center&amp;quot; | 55mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 17-40mm || align=&amp;quot;center&amp;quot; | 17mm || align=&amp;quot;center&amp;quot; | 71mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 17-40mm || align=&amp;quot;center&amp;quot; | 28mm || align=&amp;quot;center&amp;quot; | 69mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 17-40mm || align=&amp;quot;center&amp;quot; | 40mm || align=&amp;quot;center&amp;quot; | 72mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 50mm f/1.8 II || align=&amp;quot;center&amp;quot; | 50mm || align=&amp;quot;center&amp;quot; | 23mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 35mm f/2 || align=&amp;quot;center&amp;quot; | 35mm || align=&amp;quot;center&amp;quot; | 12.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma70-300 || align=&amp;quot;center&amp;quot; | 70mm || align=&amp;quot;center&amp;quot; | 83mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma70-300 || align=&amp;quot;center&amp;quot; | 85mm || align=&amp;quot;center&amp;quot; | 70mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma70-300 || align=&amp;quot;center&amp;quot; | 100mm || align=&amp;quot;center&amp;quot; | 45mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma70-300 || align=&amp;quot;center&amp;quot; | 135mm || align=&amp;quot;center&amp;quot; | -30mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma70-300 || align=&amp;quot;center&amp;quot; | 200mm || align=&amp;quot;center&amp;quot; | -30mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 18-55mm II|| align=&amp;quot;center&amp;quot; | 18mm || align=&amp;quot;center&amp;quot; | 70mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 18-70mm || align=&amp;quot;center&amp;quot; | 18mm || align=&amp;quot;center&amp;quot; | 51mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 18-70mm || align=&amp;quot;center&amp;quot; | 24mm || align=&amp;quot;center&amp;quot; | 44mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 18-70mm || align=&amp;quot;center&amp;quot; | 35mm || align=&amp;quot;center&amp;quot; | 33.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 18-70mm || align=&amp;quot;center&amp;quot; | 50mm || align=&amp;quot;center&amp;quot; | 24.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 18-70mm || align=&amp;quot;center&amp;quot; | 70mm || align=&amp;quot;center&amp;quot; | -6.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF DX 10.5mm || align=&amp;quot;center&amp;quot; | 10.5mm || align=&amp;quot;center&amp;quot; | 45.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF DX 10.5mm || align=&amp;quot;center&amp;quot; | 10.5mm || align=&amp;quot;center&amp;quot; | 46mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 35mm/1.8G || align=&amp;quot;center&amp;quot; | 35mm || align=&amp;quot;center&amp;quot; | 18mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 10mm f/2.8 EX DC HSM Fisheye (60° stops) || align=&amp;quot;center&amp;quot; | 10mm || align=&amp;quot;center&amp;quot; |  50mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 8mm F4.0 EX || align=&amp;quot;center&amp;quot; | 8mm || align=&amp;quot;center&amp;quot; | 47.5mm / 49mm / 51mm - which one is it?&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 8mm F3.5 EX || align=&amp;quot;center&amp;quot; | 8mm || align=&amp;quot;center&amp;quot; |  &lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikon C8800 at Wide inf. (is this at the widest setting ?) || align=&amp;quot;center&amp;quot; | 8.9mm ?? || align=&amp;quot;center&amp;quot; | 75mm center of tripod mtg screw to Ent Pupil&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Peleng-N 8mm F3.5 || align=&amp;quot;center&amp;quot; | 8mm || align=&amp;quot;center&amp;quot; | 44mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Opteka 0.22X UHD II FishEye || align=&amp;quot;center&amp;quot; | 0.22X - 8mm || align=&amp;quot;center&amp;quot; | 35.75mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 90mm F2.8 Di2 Macro || align=&amp;quot;center&amp;quot; | 90mm || align=&amp;quot;center&amp;quot; | 34mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 10-20mm F4-5.6 EX DC || align=&amp;quot;center&amp;quot; | 10mm || align=&amp;quot;center&amp;quot; | 62mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 10-20mm F4-5.6 EX DC || align=&amp;quot;center&amp;quot; | 14mm || align=&amp;quot;center&amp;quot; | 64mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 10-20mm F4-5.6 EX DC || align=&amp;quot;center&amp;quot; | 20mm || align=&amp;quot;center&amp;quot; | 68mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 30mm F1.4 EX DC || align=&amp;quot;center&amp;quot; | 30mm || align=&amp;quot;center&amp;quot; | 26.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 11-18mm F4.5-5.6  || align=&amp;quot;center&amp;quot; | 11mm || align=&amp;quot;center&amp;quot; | 58.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 11-18mm F4.5-5.6  || align=&amp;quot;center&amp;quot; | 14mm || align=&amp;quot;center&amp;quot; | 59.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 11-18mm F4.5-5.6  || align=&amp;quot;center&amp;quot; | 18mm || align=&amp;quot;center&amp;quot; | 62.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 17-50mm F2.8 XR DI II LD ASP  || align=&amp;quot;center&amp;quot; | 17mm || align=&amp;quot;center&amp;quot; | 56.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 17-50mm F2.8 XR DI II LD ASP  || align=&amp;quot;center&amp;quot; | 24mm || align=&amp;quot;center&amp;quot; | 48mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 17-50mm F2.8 XR DI II LD ASP  || align=&amp;quot;center&amp;quot; | 35mm || align=&amp;quot;center&amp;quot; | 40.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 17-50mm F2.8 XR DI II LD ASP  || align=&amp;quot;center&amp;quot; | 50mm || align=&amp;quot;center&amp;quot; | 31.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 28-75mm F2.8 XR DI  || align=&amp;quot;center&amp;quot; | 28-75mm || align=&amp;quot;center&amp;quot; | 58.8mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Carl Zeiss Jena Flektogon 20mm f/4  || align=&amp;quot;center&amp;quot; | 20mm || align=&amp;quot;center&amp;quot; | 17.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Raynox DCR-CF185PRO || align=&amp;quot;center&amp;quot; | Conversion lens || align=&amp;quot;center&amp;quot; | 80mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon PowerShot A630 || align=&amp;quot;center&amp;quot; | 35mm (wide open) || align=&amp;quot;center&amp;quot; | 31mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon G9 || align=&amp;quot;center&amp;quot; | 7.4mm (wide) || align=&amp;quot;center&amp;quot; | 33.7mm from tripod screw&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon G9 || align=&amp;quot;center&amp;quot; | 44.4mm (tight) || align=&amp;quot;center&amp;quot; | -10mm from tripod screw&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Zenitar 2,8/16 || align=&amp;quot;center&amp;quot; | 16mm || align=&amp;quot;center&amp;quot; | 36mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Pentax smc DA 10-17mm F3.5-4.5 Fisheye zoom || align=&amp;quot;center&amp;quot; | 10mm || align=&amp;quot;center&amp;quot; | 57.8mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| &amp;lt;Manufacturer / Lens&amp;gt; || align=&amp;quot;center&amp;quot; | &amp;lt;Focal Length&amp;gt; || align=&amp;quot;center&amp;quot; | &amp;lt;Entrance Pupil Length&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*To calculate the Entrance pupil distance add the Tripod Mount Length (L1) from the camera and the Entrance Pupil Length (L2) from the lens. So for example for a Canon 300d and a 10-22mm at 10mm, the total Entrance pupil distance from the tripod mount is 40mm + 66mm = 106mm&lt;br /&gt;
&lt;br /&gt;
*For these '''''Focal Length''''' values the actual focus is set to infinity (&amp;lt;math&amp;gt;\infty&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
== Number of pics for 360° ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; rowspan=&amp;quot;3&amp;quot; | '''Focal Length &amp;lt;br&amp;gt; Lens Type'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;4&amp;quot; | '''crop factor 1.5/1.6 '''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;4&amp;quot; | '''Full Frame'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;4&amp;quot; | '''Four Thirds (crop factor 2.0)'''&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;2&amp;quot; | '''Portrait '''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;2&amp;quot; | '''Landscape'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;2&amp;quot; | '''Portrait '''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;2&amp;quot; | '''Landscape'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;2&amp;quot; | '''Portrait '''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;2&amp;quot; | '''Landscape'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#e0e0e0;&amp;quot;| pics/360° ||style=&amp;quot;background:#e0e0e0;&amp;quot;| rotate ||style=&amp;quot;background:#e0e0e0;&amp;quot;| pics/360° ||style=&amp;quot;background:#e0e0e0;&amp;quot;| rotate &lt;br /&gt;
|style=&amp;quot;background:#e0e0e0;&amp;quot;| pics/360° ||style=&amp;quot;background:#e0e0e0;&amp;quot;| rotate ||style=&amp;quot;background:#e0e0e0;&amp;quot;| pics/360° ||style=&amp;quot;background:#e0e0e0;&amp;quot;| rotate &lt;br /&gt;
|style=&amp;quot;background:#e0e0e0;&amp;quot;| pics/360° ||style=&amp;quot;background:#e0e0e0;&amp;quot;| rotate ||style=&amp;quot;background:#e0e0e0;&amp;quot;| pics/360° ||style=&amp;quot;background:#e0e0e0;&amp;quot;| rotate &lt;br /&gt;
|-&lt;br /&gt;
||8mm fisheye&lt;br /&gt;
||4||90°|| ||&lt;br /&gt;
||3||120°||3||120°&lt;br /&gt;
|| || || ||&lt;br /&gt;
|-&lt;br /&gt;
||10.5mm fisheye&lt;br /&gt;
||6||60°|| ||&lt;br /&gt;
||4||90°|| ||&lt;br /&gt;
|| || || ||&lt;br /&gt;
|-&lt;br /&gt;
||16mm fisheye&lt;br /&gt;
|| || || ||&lt;br /&gt;
||6||60°||4||90°&lt;br /&gt;
|| || || ||&lt;br /&gt;
|-&lt;br /&gt;
||10mm rectilinear&lt;br /&gt;
||6||60°||4||90°&lt;br /&gt;
|| || || ||&lt;br /&gt;
|| || || ||&lt;br /&gt;
|-&lt;br /&gt;
||14mm rectilinear&lt;br /&gt;
||8||45°||6||60°&lt;br /&gt;
|| || || ||&lt;br /&gt;
|| || || ||&lt;br /&gt;
|-&lt;br /&gt;
||18mm rectilinear&lt;br /&gt;
||10||36°||8||45°&lt;br /&gt;
|| || || ||&lt;br /&gt;
|| || || ||&lt;br /&gt;
|-&lt;br /&gt;
||24mm rectilinear&lt;br /&gt;
||12||30°||8||45°&lt;br /&gt;
||8||45°||6||60°&lt;br /&gt;
|| || || ||&lt;br /&gt;
|-&lt;br /&gt;
||28mm rectilinear&lt;br /&gt;
||15||24°||10||36°&lt;br /&gt;
||12-8||30°-40°||8-6||40°-60°&lt;br /&gt;
|| || || ||&lt;br /&gt;
|-&lt;br /&gt;
||35mm rectilinear&lt;br /&gt;
||18||20°||12||30°&lt;br /&gt;
||18-12||20°-30°||12-8||30°-40°&lt;br /&gt;
|| || || ||&lt;br /&gt;
|-&lt;br /&gt;
||50mm rectilinear&lt;br /&gt;
||24||15°||18||20°&lt;br /&gt;
||18||20°||12||30°&lt;br /&gt;
|| || || ||&lt;br /&gt;
|-&lt;br /&gt;
||70mm rectilinear&lt;br /&gt;
||36||10°||24||15°&lt;br /&gt;
||24||15°||15||24°&lt;br /&gt;
|| || || ||&lt;br /&gt;
|}&lt;br /&gt;
{{clr}}&lt;br /&gt;
&lt;br /&gt;
== Related Resources ==&lt;br /&gt;
&lt;br /&gt;
* VRwave lens database - http://www.vrwave.com/panoramic/photography/lens_database.html&lt;br /&gt;
* Panoramic Resolution by Ken Turkowski - http://www.worldserver.com/turk/quicktimevr/panores.html&lt;br /&gt;
* Panoramic Calculator by Frank van der Pol - http://www.frankvanderpol.nl/fov_pan_calc.htm&lt;br /&gt;
* Panoramic calculator by Sean T. McHugh (at the very bottom) http://www.cambridgeincolour.com/tutorials/image-projections.htm&lt;br /&gt;
* Olympus E-System specific data (german)&lt;br /&gt;
** http://olypedia.de/Nodalpunkte_E_System tripod mount and entrance pupil measurements&lt;br /&gt;
** http://olypedia.de/Nodalpunkte_E-300_/_E-500 entrance pupil measurements with different lenses&lt;br /&gt;
** http://olypedia.de/Nodalpunkte_E-1 entrance pupil measurements for E-1 with different lenses&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
{{Incomplete|Talk}}&lt;/div&gt;</summary>
		<author><name>Dezen</name></author>	</entry>

	<entry>
		<id>http://wiki.panotools.org/Entrance_Pupil_Database</id>
		<title>Entrance Pupil Database</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/Entrance_Pupil_Database"/>
				<updated>2009-12-10T19:39:07Z</updated>
		
		<summary type="html">&lt;p&gt;Dezen: /* Related Resources */ pano calculator link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wouldn't it be great if everyone entered their values for their [[No-parallax point| NPP / Nodal Point / Entrance Pupil]] for lens and camera combinations.&lt;br /&gt;
Some searching on the web will find a lot of people saying they want to start to create a database of some kind, but have not seen anything substantial so far (correct me if I am wrong). &lt;br /&gt;
&lt;br /&gt;
Please enter your own values if they are not listed.&lt;br /&gt;
&lt;br /&gt;
Thanks,&lt;br /&gt;
--[[User:Korffr|Richard Korff]] 11:12, 13 May 2005 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To cater for all the different camera bodies and lenses, the tables have been split into 3 parts:&lt;br /&gt;
&lt;br /&gt;
*The '''[[#Tripod Mount Measurements|first table]]''' shows the position of the tripod mount in relation to the lens axis. This is easy to measure and is dependent only on the camera body.&lt;br /&gt;
*The '''[[#Entrance Pupil Measurements|second table]]''' shows the actual entrance pupil distance which is only dependent on the lens itself. Note that the [[No-parallax point|NPP]] for [[Special issues with fisheye lenses|fisheye]] lenses is not constant over the image circle's [[Field of View|FoV]], so you will sometimes find different NPP values depending on the angle where your images overlap.&lt;br /&gt;
*The '''[[#Number of pics for 360°|third table]]''' shows the number if pics neccessay for a full 360° coverage and the rotation angle between shots.&lt;br /&gt;
&lt;br /&gt;
Use as much as possible actual measurements rather than the reading on your [[panorama head]], unless your are sure these are the same.&lt;br /&gt;
&lt;br /&gt;
To enter a line for your combination, edit the page by clicking edit at the top of the screen (you may need to create an account or sign-in first), and edit the table below. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tripod Mount Measurements ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! Style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;25%&amp;quot; | '''Camera'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;25%&amp;quot; | '''Tripod mount off-center (C)'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;25%&amp;quot; | '''Tripod mount height (H)'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;25%&amp;quot; | '''Tripod mount length (L1)'''&lt;br /&gt;
|-style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;width: 200px; height:150px&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;hr&amp;gt;Use the correct name of your camera. For digital camera's, please use the name as mentioned at [http://www.dpreview.com/reviews/specs.asp dpreview]. || [[Image:EPDB-off-center.jpg|Tripod mount off-center]]&amp;lt;hr&amp;gt;Looking at the bottom of the camera, the distance between the the middle of the tripod mount to the lens axis (0 if the tripod mount is over the centre of the lens) || [[Image:EPDB-height.jpg|Tripod mount height]]&amp;lt;hr&amp;gt;Facing the camera, the distance from the base of the camera to the center of the lens || [[Image:EPDB-length1.jpg|Tripod mount length]]&amp;lt;hr&amp;gt;Looking at the bottom of the camera, the distance between the middle of the tripod mount to the base of the lens base, or base for adaptor tube. For fixed lens camera's which do not allow use of adaptors this column is not applicable.&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 5D MKII || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 43.5 mm || align=&amp;quot;center&amp;quot; | 38.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 20D || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 40 mm || align=&amp;quot;center&amp;quot; | 36.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 40D || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 42 mm || align=&amp;quot;center&amp;quot; | 38.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 400D || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 37 mm || align=&amp;quot;center&amp;quot; | 39 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 400D + BG-E3 (battery grip)|| align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 81 mm || align=&amp;quot;center&amp;quot; | 33 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 300D / Digital Rebel (EOS Digital Rebel) || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; |40 mm || align=&amp;quot;center&amp;quot; | 40 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 300D / Digital Rebel (measured by NP) || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; |40 mm || align=&amp;quot;center&amp;quot; | 38.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 350D / Digital Rebel XT (measured by NP) || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 37.5 mm || align=&amp;quot;center&amp;quot; | 38.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 450D / Digital Rebel XSi || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 35 mm || align=&amp;quot;center&amp;quot; | 39 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 500D / Digital Rebel X1i || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 38.5 mm || align=&amp;quot;center&amp;quot; | 39 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 1000D (waiting for Mauro78 measures) || align=&amp;quot;center&amp;quot; | x mm || align=&amp;quot;center&amp;quot; | x mm || align=&amp;quot;center&amp;quot; | x mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon G9 || align=&amp;quot;center&amp;quot; | 12 mm || align=&amp;quot;center&amp;quot; | 29 mm || align=&amp;quot;center&amp;quot; | N/A&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon PowerShot A630 || align=&amp;quot;center&amp;quot; | 15 mm || align=&amp;quot;center&amp;quot; | 28 mm || align=&amp;quot;center&amp;quot; | 0 mm (fixed lens)&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Fujifilm FinePix S7000 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 32.8 mm || align=&amp;quot;center&amp;quot; | 69mm + 37mm(Adapt.Tube)=106mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon C8800 || align=&amp;quot;center&amp;quot; | 19.1 mm || align=&amp;quot;center&amp;quot; | 67.9 mm || align=&amp;quot;center&amp;quot; | N/A&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D2H (+D2Hs/D2X/D2Xs?) || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 79 mm || align=&amp;quot;center&amp;quot; | 29.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D40 (+D40x?) || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 36 mm || align=&amp;quot;center&amp;quot; | 42 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D60 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 42 mm || align=&amp;quot;center&amp;quot; | 36 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D70 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 52 mm || align=&amp;quot;center&amp;quot; | 36 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D80 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 42.8 mm || align=&amp;quot;center&amp;quot; | 40 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D90 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 42.8 mm || align=&amp;quot;center&amp;quot; | 40 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D100 with MB-D100 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 93 mm || align=&amp;quot;center&amp;quot; | 33.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D200 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 47 mm || align=&amp;quot;center&amp;quot; | 40 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D300 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 47.6 mm || align=&amp;quot;center&amp;quot; | 42.4 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D300 + MB-D10 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 90.2 mm || align=&amp;quot;center&amp;quot; | 31.4 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Pentax K10D/K20D || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 41.6 mm || align=&amp;quot;center&amp;quot; | 37.2 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Sony Alpha A100 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 37 mm || align=&amp;quot;center&amp;quot; | 35 mm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Entrance Pupil Measurements ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;25%&amp;quot; | '''Lens'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;25%&amp;quot; | '''Focal Length'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;50%&amp;quot; | '''Entrance Pupil Length (L2)'''&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;height:150px;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;hr&amp;gt;Enter the exact lens name, or if you are using a camera with a fixed lens the name of your camera as mentioned at [http://www.dpreview.com/reviews/specs.asp dpreview].||&amp;lt;div style=&amp;quot;height:150px;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;hr&amp;gt;&amp;amp;nbsp;||[[Image:EPDB-length2.jpg|Entrance Pupil Length]]&amp;lt;hr&amp;gt;Facing the side of the lens, the distance from the base of the lens to the Entrance Pupil. A negative value means the entrance pupil is before the lens base. (not sure if this makes sense in a theoretical way)&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| EF-S 10-22mm || align=&amp;quot;center&amp;quot; | 10mm || align=&amp;quot;center&amp;quot; | 66mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 18-55mm || align=&amp;quot;center&amp;quot; | 18mm || align=&amp;quot;center&amp;quot; | 47mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 18-55mm || align=&amp;quot;center&amp;quot; | 24mm || align=&amp;quot;center&amp;quot; | 23mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 18-55mm || align=&amp;quot;center&amp;quot; | 35mm || align=&amp;quot;center&amp;quot; | 45mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 18-55mm || align=&amp;quot;center&amp;quot; | 55mm || align=&amp;quot;center&amp;quot; | 55mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 17-40mm || align=&amp;quot;center&amp;quot; | 17mm || align=&amp;quot;center&amp;quot; | 71mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 17-40mm || align=&amp;quot;center&amp;quot; | 28mm || align=&amp;quot;center&amp;quot; | 69mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 17-40mm || align=&amp;quot;center&amp;quot; | 40mm || align=&amp;quot;center&amp;quot; | 72mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 50mm f/1.8 II || align=&amp;quot;center&amp;quot; | 50mm || align=&amp;quot;center&amp;quot; | 23mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 35mm f/2 || align=&amp;quot;center&amp;quot; | 35mm || align=&amp;quot;center&amp;quot; | 12.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma70-300 || align=&amp;quot;center&amp;quot; | 70mm || align=&amp;quot;center&amp;quot; | 83mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma70-300 || align=&amp;quot;center&amp;quot; | 85mm || align=&amp;quot;center&amp;quot; | 70mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma70-300 || align=&amp;quot;center&amp;quot; | 100mm || align=&amp;quot;center&amp;quot; | 45mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma70-300 || align=&amp;quot;center&amp;quot; | 135mm || align=&amp;quot;center&amp;quot; | -30mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma70-300 || align=&amp;quot;center&amp;quot; | 200mm || align=&amp;quot;center&amp;quot; | -30mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 18-55mm II|| align=&amp;quot;center&amp;quot; | 18mm || align=&amp;quot;center&amp;quot; | 70mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 18-70mm || align=&amp;quot;center&amp;quot; | 18mm || align=&amp;quot;center&amp;quot; | 51mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 18-70mm || align=&amp;quot;center&amp;quot; | 24mm || align=&amp;quot;center&amp;quot; | 44mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 18-70mm || align=&amp;quot;center&amp;quot; | 35mm || align=&amp;quot;center&amp;quot; | 33.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 18-70mm || align=&amp;quot;center&amp;quot; | 50mm || align=&amp;quot;center&amp;quot; | 24.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 18-70mm || align=&amp;quot;center&amp;quot; | 70mm || align=&amp;quot;center&amp;quot; | -6.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF DX 10.5mm || align=&amp;quot;center&amp;quot; | 10.5mm || align=&amp;quot;center&amp;quot; | 45.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF DX 10.5mm || align=&amp;quot;center&amp;quot; | 10.5mm || align=&amp;quot;center&amp;quot; | 46mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 35mm/1.8G || align=&amp;quot;center&amp;quot; | 35mm || align=&amp;quot;center&amp;quot; | 18mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 10mm f/2.8 EX DC HSM Fisheye (60° stops) || align=&amp;quot;center&amp;quot; | 10mm || align=&amp;quot;center&amp;quot; |  50mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 8mm F4.0 EX || align=&amp;quot;center&amp;quot; | 8mm || align=&amp;quot;center&amp;quot; | 47.5mm / 49mm / 51mm - which one is it?&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 8mm F3.5 EX || align=&amp;quot;center&amp;quot; | 8mm || align=&amp;quot;center&amp;quot; |  &lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikon C8800 at Wide inf. (is this at the widest setting ?) || align=&amp;quot;center&amp;quot; | 8.9mm ?? || align=&amp;quot;center&amp;quot; | 75mm center of tripod mtg screw to Ent Pupil&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Peleng-N 8mm F3.5 || align=&amp;quot;center&amp;quot; | 8mm || align=&amp;quot;center&amp;quot; | 44mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Opteka 0.22X UHD II FishEye || align=&amp;quot;center&amp;quot; | 0.22X - 8mm || align=&amp;quot;center&amp;quot; | 35.75mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 90mm F2.8 Di2 Macro || align=&amp;quot;center&amp;quot; | 90mm || align=&amp;quot;center&amp;quot; | 34mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 10-20mm F4-5.6 EX DC || align=&amp;quot;center&amp;quot; | 10mm || align=&amp;quot;center&amp;quot; | 62mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 10-20mm F4-5.6 EX DC || align=&amp;quot;center&amp;quot; | 14mm || align=&amp;quot;center&amp;quot; | 64mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 10-20mm F4-5.6 EX DC || align=&amp;quot;center&amp;quot; | 20mm || align=&amp;quot;center&amp;quot; | 68mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 30mm F1.4 EX DC || align=&amp;quot;center&amp;quot; | 30mm || align=&amp;quot;center&amp;quot; | 26.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 11-18mm F4.5-5.6  || align=&amp;quot;center&amp;quot; | 11mm || align=&amp;quot;center&amp;quot; | 58.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 11-18mm F4.5-5.6  || align=&amp;quot;center&amp;quot; | 14mm || align=&amp;quot;center&amp;quot; | 59.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 11-18mm F4.5-5.6  || align=&amp;quot;center&amp;quot; | 18mm || align=&amp;quot;center&amp;quot; | 62.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 17-50mm F2.8 XR DI II LD ASP  || align=&amp;quot;center&amp;quot; | 17mm || align=&amp;quot;center&amp;quot; | 56.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 17-50mm F2.8 XR DI II LD ASP  || align=&amp;quot;center&amp;quot; | 24mm || align=&amp;quot;center&amp;quot; | 48mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 17-50mm F2.8 XR DI II LD ASP  || align=&amp;quot;center&amp;quot; | 35mm || align=&amp;quot;center&amp;quot; | 40.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 17-50mm F2.8 XR DI II LD ASP  || align=&amp;quot;center&amp;quot; | 50mm || align=&amp;quot;center&amp;quot; | 31.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 28-75mm F2.8 XR DI  || align=&amp;quot;center&amp;quot; | 28-75mm || align=&amp;quot;center&amp;quot; | 58.8mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Carl Zeiss Jena Flektogon 20mm f/4  || align=&amp;quot;center&amp;quot; | 20mm || align=&amp;quot;center&amp;quot; | 17.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Raynox DCR-CF185PRO || align=&amp;quot;center&amp;quot; | Conversion lens || align=&amp;quot;center&amp;quot; | 80mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon PowerShot A630 || align=&amp;quot;center&amp;quot; | 35mm (wide open) || align=&amp;quot;center&amp;quot; | 31mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon G9 || align=&amp;quot;center&amp;quot; | 7.4mm (wide) || align=&amp;quot;center&amp;quot; | 33.7mm from tripod screw&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon G9 || align=&amp;quot;center&amp;quot; | 44.4mm (tight) || align=&amp;quot;center&amp;quot; | -10mm from tripod screw&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Zenitar 2,8/16 || align=&amp;quot;center&amp;quot; | 16mm || align=&amp;quot;center&amp;quot; | 36mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Pentax smc DA 10-17mm F3.5-4.5 Fisheye zoom || align=&amp;quot;center&amp;quot; | 10mm || align=&amp;quot;center&amp;quot; | 57.8mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| &amp;lt;Manufacturer / Lens&amp;gt; || align=&amp;quot;center&amp;quot; | &amp;lt;Focal Length&amp;gt; || align=&amp;quot;center&amp;quot; | &amp;lt;Entrance Pupil Length&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*To calculate the Entrance pupil distance add the Tripod Mount Length (L1) from the camera and the Entrance Pupil Length (L2) from the lens. So for example for a Canon 300d and a 10-22mm at 10mm, the total Entrance pupil distance from the tripod mount is 40mm + 66mm = 106mm&lt;br /&gt;
&lt;br /&gt;
*For these '''''Focal Length''''' values the actual focus is set to infinity (&amp;lt;math&amp;gt;\infty&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
== Number of pics for 360° ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; rowspan=&amp;quot;3&amp;quot; | '''Focal Length &amp;lt;br&amp;gt; Lens Type'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;4&amp;quot; | '''crop factor 1.5/1.6 '''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;4&amp;quot; | '''Full Frame'''&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;2&amp;quot; | '''Portrait '''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;2&amp;quot; | '''Landscape'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;2&amp;quot; | '''Portrait '''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;2&amp;quot; | '''Landscape'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#e0e0e0;&amp;quot;| pics/360° ||style=&amp;quot;background:#e0e0e0;&amp;quot;| rotate ||style=&amp;quot;background:#e0e0e0;&amp;quot;| pics/360° ||style=&amp;quot;background:#e0e0e0;&amp;quot;| rotate &lt;br /&gt;
|style=&amp;quot;background:#e0e0e0;&amp;quot;| pics/360° ||style=&amp;quot;background:#e0e0e0;&amp;quot;| rotate ||style=&amp;quot;background:#e0e0e0;&amp;quot;| pics/360° ||style=&amp;quot;background:#e0e0e0;&amp;quot;| rotate &lt;br /&gt;
|-&lt;br /&gt;
||8mm fisheye&lt;br /&gt;
||4||90°|| ||&lt;br /&gt;
||3||120°||3||120°&lt;br /&gt;
|-&lt;br /&gt;
||10.5mm fisheye&lt;br /&gt;
||6||60°|| ||&lt;br /&gt;
||4||90°|| ||&lt;br /&gt;
|-&lt;br /&gt;
||16mm fisheye&lt;br /&gt;
|| || || ||&lt;br /&gt;
||6||60°||4||90°&lt;br /&gt;
|-&lt;br /&gt;
||10mm rectilinear&lt;br /&gt;
||6||60°||4||90°&lt;br /&gt;
|| || || ||&lt;br /&gt;
|-&lt;br /&gt;
||14mm rectilinear&lt;br /&gt;
||8||45°||6||60°&lt;br /&gt;
|| || || ||&lt;br /&gt;
|-&lt;br /&gt;
||18mm rectilinear&lt;br /&gt;
||10||36°||8||45°&lt;br /&gt;
|| || || ||&lt;br /&gt;
|-&lt;br /&gt;
||24mm rectilinear&lt;br /&gt;
||12||30°||8||45°&lt;br /&gt;
||8||45°||6||60°&lt;br /&gt;
|-&lt;br /&gt;
||28mm rectilinear&lt;br /&gt;
||15||24°||10||36°&lt;br /&gt;
||12-8||30°-40°||8-6||40°-60°&lt;br /&gt;
|-&lt;br /&gt;
||35mm rectilinear&lt;br /&gt;
||18||20°||12||30°&lt;br /&gt;
||18-12||20°-30°||12-8||30°-40°&lt;br /&gt;
|-&lt;br /&gt;
||50mm rectilinear&lt;br /&gt;
||24||15°||18||20°&lt;br /&gt;
||18||20°||12||30°&lt;br /&gt;
|-&lt;br /&gt;
||70mm rectilinear&lt;br /&gt;
||36||10°||24||15°&lt;br /&gt;
||24||15°||15||24°&lt;br /&gt;
|}&lt;br /&gt;
{{clr}}&lt;br /&gt;
&lt;br /&gt;
== Related Resources ==&lt;br /&gt;
&lt;br /&gt;
* VRwave lens database - http://www.vrwave.com/panoramic/photography/lens_database.html&lt;br /&gt;
* Panoramic Resolution by Ken Turkowski - http://www.worldserver.com/turk/quicktimevr/panores.html&lt;br /&gt;
* Panoramic Calculator by Frank van der Pol - http://www.frankvanderpol.nl/fov_pan_calc.htm&lt;br /&gt;
* Panoramic calculator by Sean T. McHugh (at the very bottom) http://www.cambridgeincolour.com/tutorials/image-projections.htm&lt;br /&gt;
* Olympus E-System specific data (german)&lt;br /&gt;
** http://olypedia.de/Nodalpunkte_E_System tripod mount and entrance pupil measurements&lt;br /&gt;
** http://olypedia.de/Nodalpunkte_E-300_/_E-500 entrance pupil measurements with different lenses&lt;br /&gt;
** http://olypedia.de/Nodalpunkte_E-1 entrance pupil measurements for E-1 with different lenses&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
{{Incomplete|Talk}}&lt;/div&gt;</summary>
		<author><name>Dezen</name></author>	</entry>

	<entry>
		<id>http://wiki.panotools.org/Entrance_Pupil_Database</id>
		<title>Entrance Pupil Database</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/Entrance_Pupil_Database"/>
				<updated>2009-12-10T19:36:43Z</updated>
		
		<summary type="html">&lt;p&gt;Dezen: /* Related Resources */  olympus data links added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wouldn't it be great if everyone entered their values for their [[No-parallax point| NPP / Nodal Point / Entrance Pupil]] for lens and camera combinations.&lt;br /&gt;
Some searching on the web will find a lot of people saying they want to start to create a database of some kind, but have not seen anything substantial so far (correct me if I am wrong). &lt;br /&gt;
&lt;br /&gt;
Please enter your own values if they are not listed.&lt;br /&gt;
&lt;br /&gt;
Thanks,&lt;br /&gt;
--[[User:Korffr|Richard Korff]] 11:12, 13 May 2005 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To cater for all the different camera bodies and lenses, the tables have been split into 3 parts:&lt;br /&gt;
&lt;br /&gt;
*The '''[[#Tripod Mount Measurements|first table]]''' shows the position of the tripod mount in relation to the lens axis. This is easy to measure and is dependent only on the camera body.&lt;br /&gt;
*The '''[[#Entrance Pupil Measurements|second table]]''' shows the actual entrance pupil distance which is only dependent on the lens itself. Note that the [[No-parallax point|NPP]] for [[Special issues with fisheye lenses|fisheye]] lenses is not constant over the image circle's [[Field of View|FoV]], so you will sometimes find different NPP values depending on the angle where your images overlap.&lt;br /&gt;
*The '''[[#Number of pics for 360°|third table]]''' shows the number if pics neccessay for a full 360° coverage and the rotation angle between shots.&lt;br /&gt;
&lt;br /&gt;
Use as much as possible actual measurements rather than the reading on your [[panorama head]], unless your are sure these are the same.&lt;br /&gt;
&lt;br /&gt;
To enter a line for your combination, edit the page by clicking edit at the top of the screen (you may need to create an account or sign-in first), and edit the table below. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tripod Mount Measurements ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! Style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;25%&amp;quot; | '''Camera'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;25%&amp;quot; | '''Tripod mount off-center (C)'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;25%&amp;quot; | '''Tripod mount height (H)'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;25%&amp;quot; | '''Tripod mount length (L1)'''&lt;br /&gt;
|-style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;width: 200px; height:150px&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;hr&amp;gt;Use the correct name of your camera. For digital camera's, please use the name as mentioned at [http://www.dpreview.com/reviews/specs.asp dpreview]. || [[Image:EPDB-off-center.jpg|Tripod mount off-center]]&amp;lt;hr&amp;gt;Looking at the bottom of the camera, the distance between the the middle of the tripod mount to the lens axis (0 if the tripod mount is over the centre of the lens) || [[Image:EPDB-height.jpg|Tripod mount height]]&amp;lt;hr&amp;gt;Facing the camera, the distance from the base of the camera to the center of the lens || [[Image:EPDB-length1.jpg|Tripod mount length]]&amp;lt;hr&amp;gt;Looking at the bottom of the camera, the distance between the middle of the tripod mount to the base of the lens base, or base for adaptor tube. For fixed lens camera's which do not allow use of adaptors this column is not applicable.&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 5D MKII || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 43.5 mm || align=&amp;quot;center&amp;quot; | 38.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 20D || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 40 mm || align=&amp;quot;center&amp;quot; | 36.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 40D || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 42 mm || align=&amp;quot;center&amp;quot; | 38.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 400D || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 37 mm || align=&amp;quot;center&amp;quot; | 39 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 400D + BG-E3 (battery grip)|| align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 81 mm || align=&amp;quot;center&amp;quot; | 33 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 300D / Digital Rebel (EOS Digital Rebel) || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; |40 mm || align=&amp;quot;center&amp;quot; | 40 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 300D / Digital Rebel (measured by NP) || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; |40 mm || align=&amp;quot;center&amp;quot; | 38.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 350D / Digital Rebel XT (measured by NP) || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 37.5 mm || align=&amp;quot;center&amp;quot; | 38.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 450D / Digital Rebel XSi || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 35 mm || align=&amp;quot;center&amp;quot; | 39 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 500D / Digital Rebel X1i || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 38.5 mm || align=&amp;quot;center&amp;quot; | 39 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon EOS 1000D (waiting for Mauro78 measures) || align=&amp;quot;center&amp;quot; | x mm || align=&amp;quot;center&amp;quot; | x mm || align=&amp;quot;center&amp;quot; | x mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon G9 || align=&amp;quot;center&amp;quot; | 12 mm || align=&amp;quot;center&amp;quot; | 29 mm || align=&amp;quot;center&amp;quot; | N/A&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Canon PowerShot A630 || align=&amp;quot;center&amp;quot; | 15 mm || align=&amp;quot;center&amp;quot; | 28 mm || align=&amp;quot;center&amp;quot; | 0 mm (fixed lens)&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Fujifilm FinePix S7000 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 32.8 mm || align=&amp;quot;center&amp;quot; | 69mm + 37mm(Adapt.Tube)=106mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon C8800 || align=&amp;quot;center&amp;quot; | 19.1 mm || align=&amp;quot;center&amp;quot; | 67.9 mm || align=&amp;quot;center&amp;quot; | N/A&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D2H (+D2Hs/D2X/D2Xs?) || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 79 mm || align=&amp;quot;center&amp;quot; | 29.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D40 (+D40x?) || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 36 mm || align=&amp;quot;center&amp;quot; | 42 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D60 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 42 mm || align=&amp;quot;center&amp;quot; | 36 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D70 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 52 mm || align=&amp;quot;center&amp;quot; | 36 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D80 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 42.8 mm || align=&amp;quot;center&amp;quot; | 40 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D90 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 42.8 mm || align=&amp;quot;center&amp;quot; | 40 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D100 with MB-D100 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 93 mm || align=&amp;quot;center&amp;quot; | 33.5 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D200 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 47 mm || align=&amp;quot;center&amp;quot; | 40 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D300 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 47.6 mm || align=&amp;quot;center&amp;quot; | 42.4 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Nikon D300 + MB-D10 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 90.2 mm || align=&amp;quot;center&amp;quot; | 31.4 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Pentax K10D/K20D || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 41.6 mm || align=&amp;quot;center&amp;quot; | 37.2 mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
|Sony Alpha A100 || align=&amp;quot;center&amp;quot; | 0 mm || align=&amp;quot;center&amp;quot; | 37 mm || align=&amp;quot;center&amp;quot; | 35 mm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Entrance Pupil Measurements ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;25%&amp;quot; | '''Lens'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;25%&amp;quot; | '''Focal Length'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; width=&amp;quot;50%&amp;quot; | '''Entrance Pupil Length (L2)'''&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;height:150px;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;hr&amp;gt;Enter the exact lens name, or if you are using a camera with a fixed lens the name of your camera as mentioned at [http://www.dpreview.com/reviews/specs.asp dpreview].||&amp;lt;div style=&amp;quot;height:150px;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;hr&amp;gt;&amp;amp;nbsp;||[[Image:EPDB-length2.jpg|Entrance Pupil Length]]&amp;lt;hr&amp;gt;Facing the side of the lens, the distance from the base of the lens to the Entrance Pupil. A negative value means the entrance pupil is before the lens base. (not sure if this makes sense in a theoretical way)&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| EF-S 10-22mm || align=&amp;quot;center&amp;quot; | 10mm || align=&amp;quot;center&amp;quot; | 66mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 18-55mm || align=&amp;quot;center&amp;quot; | 18mm || align=&amp;quot;center&amp;quot; | 47mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 18-55mm || align=&amp;quot;center&amp;quot; | 24mm || align=&amp;quot;center&amp;quot; | 23mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 18-55mm || align=&amp;quot;center&amp;quot; | 35mm || align=&amp;quot;center&amp;quot; | 45mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 18-55mm || align=&amp;quot;center&amp;quot; | 55mm || align=&amp;quot;center&amp;quot; | 55mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 17-40mm || align=&amp;quot;center&amp;quot; | 17mm || align=&amp;quot;center&amp;quot; | 71mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 17-40mm || align=&amp;quot;center&amp;quot; | 28mm || align=&amp;quot;center&amp;quot; | 69mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 17-40mm || align=&amp;quot;center&amp;quot; | 40mm || align=&amp;quot;center&amp;quot; | 72mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 50mm f/1.8 II || align=&amp;quot;center&amp;quot; | 50mm || align=&amp;quot;center&amp;quot; | 23mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon 35mm f/2 || align=&amp;quot;center&amp;quot; | 35mm || align=&amp;quot;center&amp;quot; | 12.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma70-300 || align=&amp;quot;center&amp;quot; | 70mm || align=&amp;quot;center&amp;quot; | 83mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma70-300 || align=&amp;quot;center&amp;quot; | 85mm || align=&amp;quot;center&amp;quot; | 70mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma70-300 || align=&amp;quot;center&amp;quot; | 100mm || align=&amp;quot;center&amp;quot; | 45mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma70-300 || align=&amp;quot;center&amp;quot; | 135mm || align=&amp;quot;center&amp;quot; | -30mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma70-300 || align=&amp;quot;center&amp;quot; | 200mm || align=&amp;quot;center&amp;quot; | -30mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 18-55mm II|| align=&amp;quot;center&amp;quot; | 18mm || align=&amp;quot;center&amp;quot; | 70mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 18-70mm || align=&amp;quot;center&amp;quot; | 18mm || align=&amp;quot;center&amp;quot; | 51mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 18-70mm || align=&amp;quot;center&amp;quot; | 24mm || align=&amp;quot;center&amp;quot; | 44mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 18-70mm || align=&amp;quot;center&amp;quot; | 35mm || align=&amp;quot;center&amp;quot; | 33.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 18-70mm || align=&amp;quot;center&amp;quot; | 50mm || align=&amp;quot;center&amp;quot; | 24.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 18-70mm || align=&amp;quot;center&amp;quot; | 70mm || align=&amp;quot;center&amp;quot; | -6.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF DX 10.5mm || align=&amp;quot;center&amp;quot; | 10.5mm || align=&amp;quot;center&amp;quot; | 45.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF DX 10.5mm || align=&amp;quot;center&amp;quot; | 10.5mm || align=&amp;quot;center&amp;quot; | 46mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikkor AF-S DX 35mm/1.8G || align=&amp;quot;center&amp;quot; | 35mm || align=&amp;quot;center&amp;quot; | 18mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 10mm f/2.8 EX DC HSM Fisheye (60° stops) || align=&amp;quot;center&amp;quot; | 10mm || align=&amp;quot;center&amp;quot; |  50mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 8mm F4.0 EX || align=&amp;quot;center&amp;quot; | 8mm || align=&amp;quot;center&amp;quot; | 47.5mm / 49mm / 51mm - which one is it?&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 8mm F3.5 EX || align=&amp;quot;center&amp;quot; | 8mm || align=&amp;quot;center&amp;quot; |  &lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Nikon C8800 at Wide inf. (is this at the widest setting ?) || align=&amp;quot;center&amp;quot; | 8.9mm ?? || align=&amp;quot;center&amp;quot; | 75mm center of tripod mtg screw to Ent Pupil&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Peleng-N 8mm F3.5 || align=&amp;quot;center&amp;quot; | 8mm || align=&amp;quot;center&amp;quot; | 44mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Opteka 0.22X UHD II FishEye || align=&amp;quot;center&amp;quot; | 0.22X - 8mm || align=&amp;quot;center&amp;quot; | 35.75mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 90mm F2.8 Di2 Macro || align=&amp;quot;center&amp;quot; | 90mm || align=&amp;quot;center&amp;quot; | 34mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 10-20mm F4-5.6 EX DC || align=&amp;quot;center&amp;quot; | 10mm || align=&amp;quot;center&amp;quot; | 62mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 10-20mm F4-5.6 EX DC || align=&amp;quot;center&amp;quot; | 14mm || align=&amp;quot;center&amp;quot; | 64mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 10-20mm F4-5.6 EX DC || align=&amp;quot;center&amp;quot; | 20mm || align=&amp;quot;center&amp;quot; | 68mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Sigma 30mm F1.4 EX DC || align=&amp;quot;center&amp;quot; | 30mm || align=&amp;quot;center&amp;quot; | 26.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 11-18mm F4.5-5.6  || align=&amp;quot;center&amp;quot; | 11mm || align=&amp;quot;center&amp;quot; | 58.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 11-18mm F4.5-5.6  || align=&amp;quot;center&amp;quot; | 14mm || align=&amp;quot;center&amp;quot; | 59.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 11-18mm F4.5-5.6  || align=&amp;quot;center&amp;quot; | 18mm || align=&amp;quot;center&amp;quot; | 62.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 17-50mm F2.8 XR DI II LD ASP  || align=&amp;quot;center&amp;quot; | 17mm || align=&amp;quot;center&amp;quot; | 56.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 17-50mm F2.8 XR DI II LD ASP  || align=&amp;quot;center&amp;quot; | 24mm || align=&amp;quot;center&amp;quot; | 48mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 17-50mm F2.8 XR DI II LD ASP  || align=&amp;quot;center&amp;quot; | 35mm || align=&amp;quot;center&amp;quot; | 40.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 17-50mm F2.8 XR DI II LD ASP  || align=&amp;quot;center&amp;quot; | 50mm || align=&amp;quot;center&amp;quot; | 31.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Tamron 28-75mm F2.8 XR DI  || align=&amp;quot;center&amp;quot; | 28-75mm || align=&amp;quot;center&amp;quot; | 58.8mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Carl Zeiss Jena Flektogon 20mm f/4  || align=&amp;quot;center&amp;quot; | 20mm || align=&amp;quot;center&amp;quot; | 17.5mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Raynox DCR-CF185PRO || align=&amp;quot;center&amp;quot; | Conversion lens || align=&amp;quot;center&amp;quot; | 80mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon PowerShot A630 || align=&amp;quot;center&amp;quot; | 35mm (wide open) || align=&amp;quot;center&amp;quot; | 31mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon G9 || align=&amp;quot;center&amp;quot; | 7.4mm (wide) || align=&amp;quot;center&amp;quot; | 33.7mm from tripod screw&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Canon G9 || align=&amp;quot;center&amp;quot; | 44.4mm (tight) || align=&amp;quot;center&amp;quot; | -10mm from tripod screw&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Zenitar 2,8/16 || align=&amp;quot;center&amp;quot; | 16mm || align=&amp;quot;center&amp;quot; | 36mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| Pentax smc DA 10-17mm F3.5-4.5 Fisheye zoom || align=&amp;quot;center&amp;quot; | 10mm || align=&amp;quot;center&amp;quot; | 57.8mm&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
| &amp;lt;Manufacturer / Lens&amp;gt; || align=&amp;quot;center&amp;quot; | &amp;lt;Focal Length&amp;gt; || align=&amp;quot;center&amp;quot; | &amp;lt;Entrance Pupil Length&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*To calculate the Entrance pupil distance add the Tripod Mount Length (L1) from the camera and the Entrance Pupil Length (L2) from the lens. So for example for a Canon 300d and a 10-22mm at 10mm, the total Entrance pupil distance from the tripod mount is 40mm + 66mm = 106mm&lt;br /&gt;
&lt;br /&gt;
*For these '''''Focal Length''''' values the actual focus is set to infinity (&amp;lt;math&amp;gt;\infty&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
== Number of pics for 360° ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; rowspan=&amp;quot;3&amp;quot; | '''Focal Length &amp;lt;br&amp;gt; Lens Type'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;4&amp;quot; | '''crop factor 1.5/1.6 '''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;4&amp;quot; | '''Full Frame'''&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;2&amp;quot; | '''Portrait '''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;2&amp;quot; | '''Landscape'''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;2&amp;quot; | '''Portrait '''&lt;br /&gt;
! style=&amp;quot;background:#e0e0e0;&amp;quot; colspan=&amp;quot;2&amp;quot; | '''Landscape'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#e0e0e0;&amp;quot;| pics/360° ||style=&amp;quot;background:#e0e0e0;&amp;quot;| rotate ||style=&amp;quot;background:#e0e0e0;&amp;quot;| pics/360° ||style=&amp;quot;background:#e0e0e0;&amp;quot;| rotate &lt;br /&gt;
|style=&amp;quot;background:#e0e0e0;&amp;quot;| pics/360° ||style=&amp;quot;background:#e0e0e0;&amp;quot;| rotate ||style=&amp;quot;background:#e0e0e0;&amp;quot;| pics/360° ||style=&amp;quot;background:#e0e0e0;&amp;quot;| rotate &lt;br /&gt;
|-&lt;br /&gt;
||8mm fisheye&lt;br /&gt;
||4||90°|| ||&lt;br /&gt;
||3||120°||3||120°&lt;br /&gt;
|-&lt;br /&gt;
||10.5mm fisheye&lt;br /&gt;
||6||60°|| ||&lt;br /&gt;
||4||90°|| ||&lt;br /&gt;
|-&lt;br /&gt;
||16mm fisheye&lt;br /&gt;
|| || || ||&lt;br /&gt;
||6||60°||4||90°&lt;br /&gt;
|-&lt;br /&gt;
||10mm rectilinear&lt;br /&gt;
||6||60°||4||90°&lt;br /&gt;
|| || || ||&lt;br /&gt;
|-&lt;br /&gt;
||14mm rectilinear&lt;br /&gt;
||8||45°||6||60°&lt;br /&gt;
|| || || ||&lt;br /&gt;
|-&lt;br /&gt;
||18mm rectilinear&lt;br /&gt;
||10||36°||8||45°&lt;br /&gt;
|| || || ||&lt;br /&gt;
|-&lt;br /&gt;
||24mm rectilinear&lt;br /&gt;
||12||30°||8||45°&lt;br /&gt;
||8||45°||6||60°&lt;br /&gt;
|-&lt;br /&gt;
||28mm rectilinear&lt;br /&gt;
||15||24°||10||36°&lt;br /&gt;
||12-8||30°-40°||8-6||40°-60°&lt;br /&gt;
|-&lt;br /&gt;
||35mm rectilinear&lt;br /&gt;
||18||20°||12||30°&lt;br /&gt;
||18-12||20°-30°||12-8||30°-40°&lt;br /&gt;
|-&lt;br /&gt;
||50mm rectilinear&lt;br /&gt;
||24||15°||18||20°&lt;br /&gt;
||18||20°||12||30°&lt;br /&gt;
|-&lt;br /&gt;
||70mm rectilinear&lt;br /&gt;
||36||10°||24||15°&lt;br /&gt;
||24||15°||15||24°&lt;br /&gt;
|}&lt;br /&gt;
{{clr}}&lt;br /&gt;
&lt;br /&gt;
== Related Resources ==&lt;br /&gt;
&lt;br /&gt;
* VRwave lens database - http://www.vrwave.com/panoramic/photography/lens_database.html&lt;br /&gt;
* Panoramic Resolution by Ken Turkowski - http://www.worldserver.com/turk/quicktimevr/panores.html&lt;br /&gt;
* Panoramic Calculator by Frank van der Pol - http://www.frankvanderpol.nl/fov_pan_calc.htm&lt;br /&gt;
* Olympus E-System specific data (german)&lt;br /&gt;
** http://olypedia.de/Nodalpunkte_E_System tripod mount and entrance pupil measurements&lt;br /&gt;
** http://olypedia.de/Nodalpunkte_E-300_/_E-500 entrance pupil measurements with different lenses&lt;br /&gt;
** http://olypedia.de/Nodalpunkte_E-1 entrance pupil measurements for E-1 with different lenses&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
{{Incomplete|Talk}}&lt;/div&gt;</summary>
		<author><name>Dezen</name></author>	</entry>

	<entry>
		<id>http://wiki.panotools.org/Photography_Guidelines</id>
		<title>Photography Guidelines</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/Photography_Guidelines"/>
				<updated>2009-12-10T18:14:11Z</updated>
		
		<summary type="html">&lt;p&gt;Dezen: some useful keywords linked&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For [[Panorama|panoramic images]], first you have to take the photos before you can [[How stitching works|stitch]] them together. Here are a few guidelines when taking the photos.&lt;br /&gt;
&lt;br /&gt;
== Essential Guidelines ==&lt;br /&gt;
&lt;br /&gt;
* '''Rotate camera around non-parallax point'''&lt;br /&gt;
The [[no-parallax point]] inside your lense is where you see the aperture when you look into the camera lense. Rotating the camera around this point avoids parallax error. Correcting this error is outside the scope of stitching software (although the software can fudge to make the effects less visible).&lt;br /&gt;
&lt;br /&gt;
* '''Take photos with about 50% overlap'''&lt;br /&gt;
This is for the processing software, most importantly to perform the exposure and vignetting correction. For aligning purpose only, some 20-30% overlap would be sufficient. If you use &amp;gt;50% overlap, your photo series is still usable if one photo in between is spoiled (it happens).&lt;br /&gt;
&lt;br /&gt;
* '''Take account of moving objects'''&lt;br /&gt;
Photos are taken at different times. Make sure that in the photo overlap there is an area which has not changed, so either you or the software can place the seam there. With moving objects, clouds or walking persons, try to rotate against the flow in order to avoid duplication.&lt;br /&gt;
&lt;br /&gt;
* '''Do NOT use the camera panoramic mode'''&lt;br /&gt;
Usually the camera sets the exposure with the first photo, hence you risk to have several photos with blown highlights. These modes typically give you little control over a number of camera features you want to control. For example, you may want to expose &amp;quot;to the right&amp;quot; or set the distance manually.&lt;br /&gt;
&lt;br /&gt;
== Useful Guidelines ==&lt;br /&gt;
&lt;br /&gt;
* '''Use a tripod''', possibly with [[heads | panorama head]], or rest your camera on a firm object.&lt;br /&gt;
This is again about the [[no-parallax point]]. But for non-indoor photography carefully taken handheld photos can be perfectly stitchable.&lt;br /&gt;
&lt;br /&gt;
* '''Cover a wider range'''&lt;br /&gt;
For a cylindrical panoramic projection (less than 360deg), cover a wider horizontal range than you plan for the panoramic image, as the barrel shape projection shapes tend to limit the vertical field-of-view in the corners.&lt;br /&gt;
&lt;br /&gt;
* '''Set the focus to manual'''&lt;br /&gt;
During a photo series you may point your camera in a direction where there are no features for the camera to focus on. Usually the default distance the camera chooses is not what you want.&lt;br /&gt;
&lt;br /&gt;
* '''Use fixed aperture'''&lt;br /&gt;
Vignetting correcting varies slightly with aperture, so one vignetting correction setting can be used. And if your lense contains dust spots (it happens), one needs only one dustmap or flatfield for dust removal. If your camera is dust-prone, take a photo of clear sky - this can be processed into a flatfield.&lt;br /&gt;
&lt;br /&gt;
* '''Use optimum aperture'''&lt;br /&gt;
Usually one try to reach the maximum [[depth of Field | depth of field]] at the best image quality in the panorama to prevent differently focused areas. This results in using a specific aperture depending on the used lens, but generally starting from f/8, f/11. The better the quality of your lens the smaller the aperture (the larger the [[f-number]]) can be set.&lt;br /&gt;
&lt;br /&gt;
* '''Shoot in RAW Mode'''&lt;br /&gt;
Shooting in [[RAW]] Mode allows you to correct the white balance, (to a certain extent) the exposure and some other parameters depending on the used software. Generally speaking the RAW format provides the most flexibility whilst requiring the most disk space.&lt;br /&gt;
&lt;br /&gt;
== no longer necessary ==&lt;br /&gt;
&lt;br /&gt;
Some things that were necessary in the distant past but are no longer:&lt;br /&gt;
# avoid rolling the camera (software can accomodate that)&lt;br /&gt;
# use special camera panorama mode&lt;br /&gt;
## get precise overlap in the camera display&lt;br /&gt;
## take sequence at fixed exposure and white balance (still beneficial but can be corrected to a certain amount)&lt;br /&gt;
&lt;br /&gt;
== Next Steps ==&lt;br /&gt;
&lt;br /&gt;
The next step after photography is [[How stitching works|stitching]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial:Basic need]]&lt;/div&gt;</summary>
		<author><name>Dezen</name></author>	</entry>

	<entry>
		<id>http://wiki.panotools.org/Photography_Guidelines</id>
		<title>Photography Guidelines</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/Photography_Guidelines"/>
				<updated>2009-12-10T18:09:00Z</updated>
		
		<summary type="html">&lt;p&gt;Dezen: /* Useful Guidelines */  2 useful guidelines added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For [[Panorama|panoramic images]], first you have to take the photos before you can [[How stitching works|stitch]] them together. Here are a few guidelines when taking the photos.&lt;br /&gt;
&lt;br /&gt;
== Essential Guidelines ==&lt;br /&gt;
&lt;br /&gt;
* '''Rotate camera around non-parallax point'''&lt;br /&gt;
The non-parallax point inside your lense is where you see the aperture when you look into the camera lense. Rotating the camera around this point avoids parallax error. Correcting this error is outside the scope of stitching software (although the software can fudge to make the effects less visible).&lt;br /&gt;
&lt;br /&gt;
* '''Take photos with about 50% overlap'''&lt;br /&gt;
This is for the processing software, most importantly to perform the exposure and vignetting correction. For aligning purpose only, some 20-30% overlap would be sufficient. If you use &amp;gt;50% overlap, your photo series is still usable if one photo in between is spoiled (it happens).&lt;br /&gt;
&lt;br /&gt;
* '''Take account of moving objects'''&lt;br /&gt;
Photos are taken at different times. Make sure that in the photo overlap there is an area which has not changed, so either you or the software can place the seam there. With moving objects, clouds or walking persons, try to rotate against the flow in order to avoid duplication.&lt;br /&gt;
&lt;br /&gt;
* '''Do NOT use the camera panoramic mode'''&lt;br /&gt;
Usually the camera sets the exposure with the first photo, hence you risk to have several photos with blown highlights. These modes typically give you little control over a number of camera features you want to control. For example, you may want to expose &amp;quot;to the right&amp;quot; or set the distance manually.&lt;br /&gt;
&lt;br /&gt;
== Useful Guidelines ==&lt;br /&gt;
&lt;br /&gt;
* '''Use a tripod''', possibly with panorama head, or rest your camera on a firm object.&lt;br /&gt;
This is again about the non-parallax point. But for non-indoor photography carefully taken handheld photos can be perfectly stitchable.&lt;br /&gt;
&lt;br /&gt;
* '''Cover a wider range'''&lt;br /&gt;
For a cylindrical panoramic projection (less than 360deg), cover a wider horizontal range than you plan for the panoramic image, as the barrel shape projection shapes tend to limit the vertical field-of-view in the corners.&lt;br /&gt;
&lt;br /&gt;
* '''Set the focus to manual'''&lt;br /&gt;
During a photo series you may point your camera in a direction where there are no features for the camera to focus on. Usually the default distance the camera chooses is not what you want.&lt;br /&gt;
&lt;br /&gt;
* '''Use fixed aperture'''&lt;br /&gt;
Vignetting correcting varies slightly with aperture, so one vignetting correction setting can be used. And if your lense contains dust spots (it happens), one needs only one dustmap or flatfield for dust removal. If your camera is dust-prone, take a photo of clear sky - this can be processed into a flatfield.&lt;br /&gt;
&lt;br /&gt;
* '''Use optimum aperture'''&lt;br /&gt;
Usually one try to reach the maximum [[depth of Field | depth of field]] at the best image quality in the panorama to prevent differently focused areas. This results in using a specific aperture depending on the used lens, but generally starting from f/8, f/11. The better the quality of your lens the smaller the aperture (the larger the [[f-number]]) can be set.&lt;br /&gt;
&lt;br /&gt;
* '''Shoot in RAW Mode'''&lt;br /&gt;
Shooting in [[RAW]] Mode allows you to correct the white balance, (to a certain extent) the exposure and some other parameters depending on the used software. Generally speaking the RAW format provides the most flexibility whilst requiring the most disk space.&lt;br /&gt;
&lt;br /&gt;
== no longer necessary ==&lt;br /&gt;
&lt;br /&gt;
Some things that were necessary in the distant past but are no longer:&lt;br /&gt;
# avoid rolling the camera (software can accomodate that)&lt;br /&gt;
# use special camera panorama mode&lt;br /&gt;
## get precise overlap in the camera display&lt;br /&gt;
## take sequence at fixed exposure and white balance (still beneficial but can be corrected to a certain amount)&lt;br /&gt;
&lt;br /&gt;
== Next Steps ==&lt;br /&gt;
&lt;br /&gt;
The next step after photography is [[How stitching works|stitching]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial:Basic need]]&lt;/div&gt;</summary>
		<author><name>Dezen</name></author>	</entry>

	<entry>
		<id>http://wiki.panotools.org/HDR_Software_overview</id>
		<title>HDR Software overview</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/HDR_Software_overview"/>
				<updated>2009-12-09T19:51:07Z</updated>
		
		<summary type="html">&lt;p&gt;Dezen: /* Software overview */ just software versions and some prices corrected&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Certainly one of the most interesting upcoming technologies for photographers is High Dynamic Range Imaging (HDRI), allowing work with the full real world levels of illumination. While standard image formats utilizes 8 or 16 bits with applied gamma and color space, the HDR image format extends the bit depth up to 96bit in a linear color space.&lt;br /&gt;
&lt;br /&gt;
On this overview we will focus on the currently available Windows GUI-based software packages that are able to create and process HDR images. I want to thank all authors of the respective software packages for their support during the creation of the overview, especially Geraldine Joffre, Andreas Schömann, Paul Nolan, and Thomas Lock. Aside from the windows based GUI packages Bernhard Vogl has evaluated, command line tools are also available and have been added to the table below.&lt;br /&gt;
&lt;br /&gt;
The following software packages have been tested:&lt;br /&gt;
&lt;br /&gt;
==Software overview==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: #000000; color: #F5F5F5; font-size: small;&amp;quot;&lt;br /&gt;
! Software&lt;br /&gt;
! Homepage&lt;br /&gt;
! Version&lt;br /&gt;
! Platforms&lt;br /&gt;
! Price&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! Artizen&lt;br /&gt;
|&lt;br /&gt;
[http://www.supportingcomputers.net/  supportingcomputers.net]&lt;br /&gt;
| 2.5.17&lt;br /&gt;
| Win&lt;br /&gt;
| 45 CDN&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! EasyHDR Pro&lt;br /&gt;
|&lt;br /&gt;
[http://www.easyhdr.com  easyhdr.com]&lt;br /&gt;
| 1.70.3&lt;br /&gt;
| Win&lt;br /&gt;
| 30 EUR&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! FDRTools Basic&lt;br /&gt;
|&lt;br /&gt;
[http://fdrtools.com/   fdrtools.com]&lt;br /&gt;
| 2.3.0&lt;br /&gt;
| Win, Mac&lt;br /&gt;
| free&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! FDRTools Advanced&lt;br /&gt;
|&lt;br /&gt;
[http://fdrtools.com/   fdrtools.com]&lt;br /&gt;
| 2.3.0&lt;br /&gt;
| Win, Mac&lt;br /&gt;
| 39.00 EUR&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! HDRShop&lt;br /&gt;
|&lt;br /&gt;
[http://gl.ict.usc.edu/HDRShop/   gl.ict.usc.edu/HDRShop]&lt;br /&gt;
| 1.0&lt;br /&gt;
| Win&lt;br /&gt;
| free for non-commercial and educational use&amp;lt;br /&amp;gt; (commercial license: HDRShop 2 (399.00 USD))&lt;br /&gt;
| no further development, superseded by the commercial version 2.0&lt;br /&gt;
|-&lt;br /&gt;
! Unified Color HDR PhotoStudio&lt;br /&gt;
|&lt;br /&gt;
[http://www.unifiedcolor.com/   unifiedcolor.com]&lt;br /&gt;
| 2.13.32&lt;br /&gt;
| Win&lt;br /&gt;
| 149.99 USD&lt;br /&gt;
| Advanced HDR merge and edit program. Always works in 32 bit floating point, offers very powerful image adjustment operations (Shadow/Highlight, Color Tone Equalizer, Color Tuning).&lt;br /&gt;
|-&lt;br /&gt;
! hugin&lt;br /&gt;
|&lt;br /&gt;
[http://hugin.sf.net/  hugin.sf.net]&lt;br /&gt;
|nowrap| 0.7 beta 4&lt;br /&gt;
| Linux, Win, Mac&lt;br /&gt;
| free, open source&lt;br /&gt;
| All in one panorama creation program. See [[hugin]]&lt;br /&gt;
|-&lt;br /&gt;
! Photogenics HDR&lt;br /&gt;
|&lt;br /&gt;
[http://www.idruna.com/   idruna.com]&lt;br /&gt;
| 7.0&lt;br /&gt;
| Win, Linux&lt;br /&gt;
| 699.00 USD&lt;br /&gt;
| focuses on 3D workflow and film editing&lt;br /&gt;
|-&lt;br /&gt;
! Photomatix Pro&lt;br /&gt;
|&lt;br /&gt;
[http://www.hdrsoft.com/   hdrsoft.com]&lt;br /&gt;
| 3.2.6&lt;br /&gt;
| Win, Mac&lt;br /&gt;
| 99.00 USD&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! Photoshop&lt;br /&gt;
|&lt;br /&gt;
[http://www.adobe.com/   adobe.com]&lt;br /&gt;
| 11.0 (CS4) &lt;br /&gt;
| Win, Mac&lt;br /&gt;
| 649.00 USD (US download)&amp;lt;br /&amp;gt; 1042.84 EUR (Europe boxed)&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! Picturenaut&lt;br /&gt;
| &lt;br /&gt;
[http://www.hdrlabs.com/picturenaut/ hdrlabs.com/picturenaut/]&lt;br /&gt;
| 3&lt;br /&gt;
| Win&lt;br /&gt;
| free&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! pfstools&lt;br /&gt;
|&lt;br /&gt;
[http://www.mpi-sb.mpg.de/resources/pfstools/  mpi-sb.mpg.de]&lt;br /&gt;
| 1.8.1&lt;br /&gt;
| Unix, Mac, (Win)&lt;br /&gt;
| free, open source&lt;br /&gt;
| Command line tools and two GUI (pfsview and [http://theplaceofdeadroads.blogspot.com/2006/07/qpfstmo-hdr-tone-mapping-gui-for-linux_04.html qpfstmo]) for creation and processing of hdr images.&lt;br /&gt;
|-&lt;br /&gt;
! PTGui Pro&lt;br /&gt;
|&lt;br /&gt;
[http://www.ptgui.com/  ptgui.com]&lt;br /&gt;
| 8.3.5&lt;br /&gt;
| Win, Mac&lt;br /&gt;
| 149 EUR&lt;br /&gt;
| All in one panorama creation program. See [[PTGui]]&lt;br /&gt;
|-&lt;br /&gt;
! Qtpfsgui&lt;br /&gt;
|&lt;br /&gt;
[http://qtpfsgui.sourceforge.net/  qtpfsgui.sourceforge.net]&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Win, Mac, Linux&lt;br /&gt;
| free, open-source&lt;br /&gt;
| QT based GUI for pfstools, now including an automatic image alignment. See [[Qtpfsgui]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
As you can see,there is a wide variety of fees you have to pay for the different software packages. This is partly justified by the features and the editing functions the various programs offer.&lt;br /&gt;
&lt;br /&gt;
== HDR creation and tonemapping ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: #000000; color: #f5f5f5; font-size: small;&amp;quot;&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Software&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | measure camera response curve&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | create HDR from bracketed images&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | create HDR from camera RAW image&amp;lt;sup&amp;gt; (*1)&amp;lt;/sup&amp;gt;&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; | tonemap image to LDR&lt;br /&gt;
|- style=&amp;quot;background-color: #000000; color: #f5f5f5; font-size: small;&amp;quot;&lt;br /&gt;
! single HDR image creation&lt;br /&gt;
! batch mode&lt;br /&gt;
! LDR image alignment&lt;br /&gt;
! ghost&amp;lt;br /&amp;gt; removal&lt;br /&gt;
! number of different operators&lt;br /&gt;
! single image via GUI&lt;br /&gt;
! batch mode&lt;br /&gt;
! parameters save-/restoreable&lt;br /&gt;
! panoramic mapping (correct border and zenith/nadir blending)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Artizen&lt;br /&gt;
| &amp;lt;big&amp;gt;○&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt; (histogram)&lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
| automatic &amp;amp;&amp;lt;br/&amp;gt;freehand &amp;amp;&amp;lt;br/&amp;gt;numeric&lt;br /&gt;
| ?&lt;br /&gt;
| √&lt;br /&gt;
| 5+ Builtin Plus 8 more downloadable&lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | EasyHDR&lt;br /&gt;
| ?&lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
| manual ?&lt;br /&gt;
| ?&lt;br /&gt;
| √&lt;br /&gt;
| 1&lt;br /&gt;
| √&lt;br /&gt;
| during creation&lt;br /&gt;
| √&lt;br /&gt;
| –&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | FDRTools Basic&lt;br /&gt;
| √&amp;lt;br /&amp;gt;&amp;amp; modify-able histogram&lt;br /&gt;
| √&lt;br /&gt;
| &amp;lt;big&amp;gt;○&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt; (via command line)&lt;br /&gt;
| √&lt;br /&gt;
| &lt;br /&gt;
| √&lt;br /&gt;
| 2&lt;br /&gt;
| √&lt;br /&gt;
| &amp;lt;big&amp;gt;○&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt; (via command line)&lt;br /&gt;
| –&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | FDRTools Advanced&lt;br /&gt;
| √&amp;lt;br /&amp;gt;&amp;amp; modify-able histogram&lt;br /&gt;
| √&lt;br /&gt;
| &amp;lt;big&amp;gt;○&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt; (via command line)&lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
| 3&amp;lt;br /&amp;gt; (also supports compression &amp;amp; contrast bracketing)&lt;br /&gt;
| √&lt;br /&gt;
| &amp;lt;big&amp;gt;○&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt; (via command line)&lt;br /&gt;
| –&lt;br /&gt;
| √&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | HDRShop&lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | HDR PhotoStudio&lt;br /&gt;
| - (merges JPEG/TIFF directly)&lt;br /&gt;
| √&lt;br /&gt;
| –&lt;br /&gt;
| √ (automatic)&lt;br /&gt;
| –&lt;br /&gt;
| √&lt;br /&gt;
| 16&lt;br /&gt;
| √&lt;br /&gt;
| √&amp;lt;br /&amp;gt;(via recipes)&lt;br /&gt;
| √&lt;br /&gt;
| –&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | hugin&lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
| -&lt;br /&gt;
| √&amp;lt;br /&amp;gt; (by standard control points)&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Photogenics HDR&lt;br /&gt;
| –&lt;br /&gt;
| √&amp;lt;br /&amp;gt;(relies on EXIF data)&lt;br /&gt;
| –&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| –&amp;lt;br /&amp;gt; (tethered shooting with Canon cameras possible)&lt;br /&gt;
| 3&lt;br /&gt;
| √&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Photomatix Pro&lt;br /&gt;
| √&amp;lt;br /&amp;gt;(selectable)&lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
| √ (selectable)&lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
| 2 + 2 LDR blending methods&lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
| &amp;lt;big&amp;gt;○&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;(no zenith/nadir possible)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Photoshop&lt;br /&gt;
| √&amp;lt;br /&amp;gt; (supposedly automatic)&lt;br /&gt;
| √&amp;lt;br /&amp;gt;(relies on EXIF data)&lt;br /&gt;
| –&lt;br /&gt;
| √  (selectable)&lt;br /&gt;
| ?&lt;br /&gt;
| –&lt;br /&gt;
| 4&lt;br /&gt;
| √&lt;br /&gt;
| –&lt;br /&gt;
| √&lt;br /&gt;
| –&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Picturenaut&lt;br /&gt;
| √&amp;lt;br /&amp;gt;(selectable)&lt;br /&gt;
| √&lt;br /&gt;
| &amp;lt;big&amp;gt;○&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt; (via command line)&lt;br /&gt;
| √ (selectable)&lt;br /&gt;
| ?&lt;br /&gt;
| –&lt;br /&gt;
| 2&lt;br /&gt;
| √&lt;br /&gt;
| command line (HDRI2LDRI - adaptive logarithmic only)&lt;br /&gt;
| √/–&amp;lt;br /&amp;gt;(can read MKHDRI-curves)&lt;br /&gt;
| not necessary, global operator&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | pfstools&lt;br /&gt;
| √&amp;lt;br /&amp;gt;(pfscalibration, pfstmo with qpfstmo GUI)&lt;br /&gt;
| √&lt;br /&gt;
| &amp;lt;big&amp;gt;○&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt; (via command line)&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| √&lt;br /&gt;
| 7&lt;br /&gt;
| √ (qpfstmo)&lt;br /&gt;
| √&lt;br /&gt;
| -/– &amp;lt;br /&amp;gt;(command line)&lt;br /&gt;
| –&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | PTGui Pro&lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
| √&amp;lt;br /&amp;gt; (via Batch Stitcher)&lt;br /&gt;
| √&amp;lt;br /&amp;gt; (by standard control points)&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| 1&lt;br /&gt;
| √&lt;br /&gt;
| √&amp;lt;br /&amp;gt; (via Batch Stitcher)&lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Qtpfsgui&lt;br /&gt;
| &amp;lt;big&amp;gt;○&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;pfstools calibration can be used&lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
| 8&lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
| –&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*1&amp;lt;/nowiki&amp;gt;: Most software relies on DCRaw for RAW conversion. Some cameras with extended DR capabilities are not converted correctly (e.g. Fuji's S3 camera: Although DCRaw could theoretically read all photosensors, it would need one conversion call for every photosite which is not implemented in the tested software packages.)&lt;br /&gt;
&lt;br /&gt;
== HDR image manipulation ==&lt;br /&gt;
&lt;br /&gt;
There are basically 3 types of appications available:&lt;br /&gt;
* Converter software: This type of software will assist you in generating and tonemapping HDR images&lt;br /&gt;
* Image editors: These are full-flagged image manipulation programs that will also give you the possibility of HDR generation and tonemapping&lt;br /&gt;
* Panorama creation programs with the additional possibility of HDR generation and tonemapping&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; style=&amp;quot;font-size: small;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: #000000; color: #f5f5f5;&amp;quot;&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Software&lt;br /&gt;
! File formats &amp;lt;sup&amp;gt;(*1)&amp;lt;br /&amp;gt;&amp;lt;/sup&amp;gt;&amp;lt;small&amp;gt;EXR/HDR: 96bit&amp;lt;br /&amp;gt; TIFF: 32bit&amp;lt;/small&amp;gt;&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | software type&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | full image editing capabilities&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | manipulation essentials&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | no. of builtin panoramic transformations&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | filters&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | plugins possible&lt;br /&gt;
|- style=&amp;quot;background-color: #000000; color: #f5f5f5;&amp;quot;&lt;br /&gt;
! read/write&lt;br /&gt;
! resize, crop, rotate&lt;br /&gt;
! white balance&lt;br /&gt;
! approx&amp;lt;br /&amp;gt; number&lt;br /&gt;
! HDR capable&lt;br /&gt;
! scriptable&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Artizen&lt;br /&gt;
| EXR, HDR, TIFF, PFM&lt;br /&gt;
| image editor, converter and creator&lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
| &amp;lt;big&amp;gt;○&amp;lt;/big&amp;gt; (color adjust)&lt;br /&gt;
| 4&lt;br /&gt;
| &amp;gt;40&lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
| Tone Mapping Operator SDK included&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | EasyHDR&lt;br /&gt;
| HDR, TIFF&lt;br /&gt;
| converter&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| √&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | FDRTools Basic&lt;br /&gt;
| EXR, HDR, TIFF&lt;br /&gt;
| converter&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | FDRTools Advanced&lt;br /&gt;
| EXR, HDR, TIFF&lt;br /&gt;
| converter&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | HDRShop&lt;br /&gt;
| HDR, TIFF&lt;br /&gt;
| converter&lt;br /&gt;
| –&lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
| 6 (+ 3D rotation)&lt;br /&gt;
| ~15&lt;br /&gt;
| √&lt;br /&gt;
| –&lt;br /&gt;
| √&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | HDR PhotoStudio&lt;br /&gt;
| BEF, EXR, HDR (read), TIFF&lt;br /&gt;
| HDR merge, image editor &lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
| -&lt;br /&gt;
| 16&lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | hugin&lt;br /&gt;
| EXR, HDR, TIFF&lt;br /&gt;
| panorama creation program&lt;br /&gt;
| –&lt;br /&gt;
| &amp;lt;big&amp;gt;○&amp;lt;/big&amp;gt; (panorama related transformations and cropping)&lt;br /&gt;
| –&lt;br /&gt;
| 12 &lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| n/a&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Photogenics HDR&lt;br /&gt;
| EXR, HDR, TIFF&lt;br /&gt;
| image editor&lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
| &amp;lt;big&amp;gt;○&amp;lt;/big&amp;gt; (color adjust)&lt;br /&gt;
| 4&lt;br /&gt;
| &amp;gt;40&lt;br /&gt;
| √&lt;br /&gt;
| –&lt;br /&gt;
| √  (beta)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Photomatix Pro&lt;br /&gt;
| EXR, HDR, TIFF&lt;br /&gt;
| converter&lt;br /&gt;
| –&lt;br /&gt;
| √&lt;br /&gt;
| –&lt;br /&gt;
| 1&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Photoshop&lt;br /&gt;
| EXR, HDR, TIFF&amp;lt;br /&amp;gt; (always assumes 32bit)&lt;br /&gt;
| image editor&lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
| &amp;lt;big&amp;gt;○&amp;lt;/big&amp;gt; (white point adjust)&lt;br /&gt;
| –&lt;br /&gt;
| &amp;gt;40&lt;br /&gt;
| ~15&lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Picturenaut&lt;br /&gt;
| HDR, TIFF&lt;br /&gt;
| converter&lt;br /&gt;
| –&lt;br /&gt;
| √ (resize)&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| HDRShop plugins&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | pfstools&lt;br /&gt;
| EXR, HDR, JPEG-HDR (read only), PFM, TIFF&lt;br /&gt;
| converter&lt;br /&gt;
| –&lt;br /&gt;
| √&lt;br /&gt;
| –&lt;br /&gt;
| 4&lt;br /&gt;
| ~11&lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
| n/a&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | PTGui Pro&lt;br /&gt;
| EXR, HDR&lt;br /&gt;
| panorama creation program&lt;br /&gt;
| –&lt;br /&gt;
| &amp;lt;big&amp;gt;○&amp;lt;/big&amp;gt; (panorama related transformations and cropping)&lt;br /&gt;
| –&lt;br /&gt;
| 10 &lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| n/a&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Qtpfsgui&lt;br /&gt;
| JPEG, PNG, PPM, PBM, TIFF, EXR, HDR, PFS&lt;br /&gt;
| converter&lt;br /&gt;
| –&lt;br /&gt;
| √&lt;br /&gt;
| –&lt;br /&gt;
| 4&lt;br /&gt;
| ~11&lt;br /&gt;
| √&lt;br /&gt;
| -&lt;br /&gt;
| n/a&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*1&amp;lt;/nowiki&amp;gt;: TIFF: 32 bit floating point TIFF. Please note that the TIFF file format is an abstract container for various encoding methods. This may result in incompatibility when exchanging TIFF files between various applications.&amp;lt;br /&amp;gt; This is also true to some extent for .hdr files. Though, all applications in this overview use the most recent file format.&lt;br /&gt;
&lt;br /&gt;
== UI functionality and large image processing ==&lt;br /&gt;
&lt;br /&gt;
The best HDR software is not of much use if it lacks of an intuitive user interface. We will now have a look on some key functionality and UI design.&amp;lt;br /&amp;gt; We will also have a look if the applications utilize a clever memory management. The test file is a HDR panorama stitched by Hugin with a size of 8000x4000 pixels (32 Mpix), converted to the Radiance (.hdr) format. (This is tested using a standard Windows XP setup w. 1GB of RAM, swapping to HDD allowed)&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: #000000; color: #f5f5f5; font-size: small;&amp;quot;&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Software&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | drag &amp;amp; drop operation from operating system possible&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | large image processing&lt;br /&gt;
|- style=&amp;quot;background-color: #000000; color: #f5f5f5; font-size: small;&amp;quot;&lt;br /&gt;
! drop JPEG LDR images → generate HDR image&lt;br /&gt;
! drop HDR image&lt;br /&gt;
! load 32Mpix HDR file&lt;br /&gt;
! tone map 32Mpix image&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Artizen&lt;br /&gt;
| yes / yes &lt;br /&gt;
| yes&lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | EasyHDR&lt;br /&gt;
| no / no&lt;br /&gt;
| no&lt;br /&gt;
| runtime error&lt;br /&gt;
| –&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | FDRTools Basic&lt;br /&gt;
| no / no&lt;br /&gt;
| no&lt;br /&gt;
| √&lt;br /&gt;
| &amp;lt;big&amp;gt;○&amp;lt;/big&amp;gt;  (very slow)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | FDRTools Advanced&lt;br /&gt;
| no / no&lt;br /&gt;
| no&lt;br /&gt;
| √&lt;br /&gt;
| &amp;lt;big&amp;gt;○&amp;lt;/big&amp;gt;  (very slow)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | HDRShop&lt;br /&gt;
| yes / no&amp;lt;br /&amp;gt;(will open multiple images for editing)&lt;br /&gt;
| yes&lt;br /&gt;
| √&lt;br /&gt;
| n/a&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | HDR PhotoStudio&lt;br /&gt;
| yes / yes&lt;br /&gt;
| yes&lt;br /&gt;
| √&amp;lt;br /&amp;gt;(in 64-bit version)&lt;br /&gt;
| √&amp;lt;br /&amp;gt;(in 64-bit version)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | hugin&lt;br /&gt;
| no / no&lt;br /&gt;
| yes&lt;br /&gt;
| √&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Photogenics HDR&lt;br /&gt;
| yes / no&amp;lt;br /&amp;gt;(will open multiple images for editing)&lt;br /&gt;
| yes&lt;br /&gt;
| √&lt;br /&gt;
| &amp;lt;big&amp;gt;○&amp;lt;/big&amp;gt;  (very slow)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Photomatix Pro&lt;br /&gt;
| yes / yes&lt;br /&gt;
| yes&lt;br /&gt;
| √&lt;br /&gt;
| √ (only in batch mode)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Photoshop&lt;br /&gt;
| yes / no&amp;lt;br /&amp;gt;(will open multiple images for editing)&lt;br /&gt;
| yes&lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Picturenaut&lt;br /&gt;
| yes / no&amp;lt;br /&amp;gt;(will open multiple images for editing)&lt;br /&gt;
| yes&lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | pfstools&lt;br /&gt;
| no / no&lt;br /&gt;
| no&lt;br /&gt;
| n/a (no GUI)&lt;br /&gt;
| √ (depends on algorithm)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | PTGui Pro&lt;br /&gt;
| no / no&lt;br /&gt;
| yes&lt;br /&gt;
| √&lt;br /&gt;
| √&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Qtpfsgui&lt;br /&gt;
| yes / yes&lt;br /&gt;
| yes&lt;br /&gt;
| √&lt;br /&gt;
| √ (depends on algorithm)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[HDR and Tonemapping dialogs in detail]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software:Platform:Windows]]&lt;br /&gt;
[[Category:Software:Platform:Mac OS X]]&lt;br /&gt;
[[Category:Software:Platform:Linux]]&lt;br /&gt;
[[Category:Software:Survey]]&lt;br /&gt;
&lt;br /&gt;
{{Outdated|Talk}}&lt;/div&gt;</summary>
		<author><name>Dezen</name></author>	</entry>

	<entry>
		<id>http://wiki.panotools.org/User:Dezen</id>
		<title>User:Dezen</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/User:Dezen"/>
				<updated>2009-12-06T17:16:53Z</updated>
		
		<summary type="html">&lt;p&gt;Dezen: Created page with 'dezen is my nickname. Panoramic photographing beginner. *[http://www.flickr.com/photos/41657588@N06/ My Flickr Account]'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;dezen is my nickname. Panoramic photographing beginner.&lt;br /&gt;
*[http://www.flickr.com/photos/41657588@N06/ My Flickr Account]&lt;/div&gt;</summary>
		<author><name>Dezen</name></author>	</entry>

	<entry>
		<id>http://wiki.panotools.org/Talk:HDR_and_Tonemapping_dialogs_in_detail</id>
		<title>Talk:HDR and Tonemapping dialogs in detail</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/Talk:HDR_and_Tonemapping_dialogs_in_detail"/>
				<updated>2009-12-06T17:07:12Z</updated>
		
		<summary type="html">&lt;p&gt;Dezen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Enhance==&lt;br /&gt;
I fear this article needs constant updating. Please anybody using any of the mentioned software, provide the new information! Sorry for the inconvenient table layout - I'm looking for a table wiki editor... &amp;lt;small&amp;gt;--[[User:Erik Krause|Erik Krause]] 22:48, 21 September 2008 (CEST)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hello, what about splitting the whole page into sections? Editing would become easier perhaps. --[[User:Dezen|Dezen]] 17:07, 6 December 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Dezen</name></author>	</entry>

	<entry>
		<id>http://wiki.panotools.org/Talk:Photography_Guidelines</id>
		<title>Talk:Photography Guidelines</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/Talk:Photography_Guidelines"/>
				<updated>2009-12-06T17:02:53Z</updated>
		
		<summary type="html">&lt;p&gt;Dezen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hello all, I hope I got the balance right, providing a concise explanation to each bullet point. Obviously any bullet point can become a link to a page that explains that issue in more detail. -- [[User:Klaus|Klaus]] 18:43, 2 May 2008 (CEST)&lt;br /&gt;
&lt;br /&gt;
Hello, what about adding &amp;quot;Shoot in RAW format if possible&amp;quot;? As you are able to set the white balance and the exposure (to a certain level) afterwards. --[[User:Dezen|Dezen]] 17:02, 6 December 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Dezen</name></author>	</entry>

	<entry>
		<id>http://wiki.panotools.org/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/Main_Page"/>
				<updated>2009-12-06T16:48:37Z</updated>
		
		<summary type="html">&lt;p&gt;Dezen: Undo revision 12006 by Dezen (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Welcome to the PanoTools wiki ==&lt;br /&gt;
&lt;br /&gt;
The [[Wiki History|wiki]] that aims to show you what you can do with the [[panorama tools]] and how to use them the best way.&lt;br /&gt;
&lt;br /&gt;
The panorama tools are mainly used to build [[PanoRama|panoramic images]] from a set of overlapping images.&lt;br /&gt;
The usability extends beyond &amp;quot;just&amp;quot; building panoramas by far though. You can, for instance, use them to render an average of multiple images to broaden the [[dynamic range]] of the images or average out noise. You can also build object movies with them, morph between images and much more. See [[panorama tools applications]] for an extensive list.&lt;br /&gt;
&lt;br /&gt;
We hope you'll find this knowledge base interesting and useful. And if you feel something is missing, please feel free to add your knowledge. All pages on this wiki are editable by you. Let the [[FAQ]] page help you on your way. If you are not up to adding something yourself, please add a description of what you think is missing to the [[requested pages]] page. However, you need an account and you need to [[Special:Userlogin|login]] to edit.&lt;br /&gt;
&lt;br /&gt;
Please see [[Contribute|how to contribute]] for details. There is a list of [[articles that need enhancement]]&lt;br /&gt;
&lt;br /&gt;
To find the topic you are looking for quick, the links below may be helpful&lt;br /&gt;
&lt;br /&gt;
==== Site overviews ====&lt;br /&gt;
{| cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;border: 1px solid #ff3030; color: #000; background-color: #f7f7f7&amp;quot; width=100%&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[SiteMap|Site Map]] || The contents of this wiki in a structured view&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Special:Allpages|All Pages]] || An alphabetic list of all pages on this wiki&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Special:Categories|Categories]] || A categorized overview of the contents of this wiki&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Working with the Panorama Tools ====&lt;br /&gt;
{| cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;border: 1px solid #ff3030; color: #000; background-color: #f7f7f7&amp;quot; width=100%&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Getting started]] || An introduction to the Panorama Tools and links to tutorials.&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Panorama formats]] || Panoramas come in various shapes and sizes. This page describes the differences between them.&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Panorama tools applications]] || Applications of the panorama tools that go beyond panorama stitching.&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Software]] || A comprehensive overview of all software category pages grouped by platform.&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Hardware]] || Computers, Cameras, Tripods - everything that is hardware related.&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Tutorials]] || Step by step guides to solutions and tasks.&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Glossary]] || An explanation of odd words and terms.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Our community ====&lt;br /&gt;
{| cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;border: 1px solid #ff3030; color: #000; background-color: #f7f7f7&amp;quot; width=100%&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[PanoToolsNG]] || Some information on our mailing list and possibilities to read.&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Searching the archives]] || What to do when Google and Yahoo don't find what you need.&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[People]] || Lists of People that use or develop [[Panorama tools]]&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[License]] || All the contents of this wiki are licensed&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Contribute]] || Help keep PanoTools a valuable immersive imaging resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Recent activity ====&lt;br /&gt;
{| cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;border: 1px solid #ff3030; color: #000; background-color: #f7f7f7&amp;quot; width=100%&lt;br /&gt;
|-&lt;br /&gt;
| '''New Tutorials''' &lt;br /&gt;
| '''Recent Additions''' &lt;br /&gt;
| '''Recent Changes'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;DPL&amp;gt;&lt;br /&gt;
category=Tutorial:Basic_need|Tutorial:Nice_to_know|Tutorial:Specialised&lt;br /&gt;
namespace=|PanoTools&lt;br /&gt;
notcategory=Draft&lt;br /&gt;
ordermethod=firstedit&lt;br /&gt;
order=descending&lt;br /&gt;
addeditdate=false&lt;br /&gt;
count=5&lt;br /&gt;
&amp;lt;/DPL&amp;gt;&lt;br /&gt;
|&amp;lt;DPL&amp;gt;&lt;br /&gt;
namespace=|PanoTools&lt;br /&gt;
notcategory=Tutorial&lt;br /&gt;
ordermethod=firstedit&lt;br /&gt;
order=descending&lt;br /&gt;
addeditdate=false&lt;br /&gt;
count=5&lt;br /&gt;
&amp;lt;/DPL&amp;gt;&lt;br /&gt;
|&amp;lt;DPL&amp;gt;&lt;br /&gt;
namespace=|PanoTools&lt;br /&gt;
ordermethod=lastedit&lt;br /&gt;
order=descending&lt;br /&gt;
addeditdate=false&lt;br /&gt;
count=5&lt;br /&gt;
&amp;lt;/DPL&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Wiki Help ====&lt;br /&gt;
{| cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;border: 1px solid #ff3030; color: #000; background-color: #f7f7f7&amp;quot; width=100%&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Help:FAQ|Frequently Asked Questions]] regarding this wiki&lt;br /&gt;
|-&lt;br /&gt;
| width=20%  | [[Help|Help pages]] &lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=20%  | [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide User's Guide]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| with=20%   | [http://meta.wikimedia.org/wiki/Help:Editing#The_wiki_markup The wiki markup]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Info]]&lt;/div&gt;</summary>
		<author><name>Dezen</name></author>	</entry>

	<entry>
		<id>http://wiki.panotools.org/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/Main_Page"/>
				<updated>2009-12-06T16:47:34Z</updated>
		
		<summary type="html">&lt;p&gt;Dezen: /* Welcome to the PanoTools wiki */  &amp;quot;requested pages&amp;quot; now links to Special:WantedPages&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Welcome to the PanoTools wiki ==&lt;br /&gt;
&lt;br /&gt;
The [[Wiki History|wiki]] that aims to show you what you can do with the [[panorama tools]] and how to use them the best way.&lt;br /&gt;
&lt;br /&gt;
The panorama tools are mainly used to build [[PanoRama|panoramic images]] from a set of overlapping images.&lt;br /&gt;
The usability extends beyond &amp;quot;just&amp;quot; building panoramas by far though. You can, for instance, use them to render an average of multiple images to broaden the [[dynamic range]] of the images or average out noise. You can also build object movies with them, morph between images and much more. See [[panorama tools applications]] for an extensive list.&lt;br /&gt;
&lt;br /&gt;
We hope you'll find this knowledge base interesting and useful. And if you feel something is missing, please feel free to add your knowledge. All pages on this wiki are editable by you. Let the [[FAQ]] page help you on your way. If you are not up to adding something yourself, please add a description of what you think is missing to the [[Special:WantedPages | requested pages]] page. However, you need an account and you need to [[Special:Userlogin|login]] to edit.&lt;br /&gt;
&lt;br /&gt;
Please see [[Contribute|how to contribute]] for details. There is a list of [[articles that need enhancement]]&lt;br /&gt;
&lt;br /&gt;
To find the topic you are looking for quick, the links below may be helpful&lt;br /&gt;
&lt;br /&gt;
==== Site overviews ====&lt;br /&gt;
{| cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;border: 1px solid #ff3030; color: #000; background-color: #f7f7f7&amp;quot; width=100%&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[SiteMap|Site Map]] || The contents of this wiki in a structured view&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Special:Allpages|All Pages]] || An alphabetic list of all pages on this wiki&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Special:Categories|Categories]] || A categorized overview of the contents of this wiki&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Working with the Panorama Tools ====&lt;br /&gt;
{| cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;border: 1px solid #ff3030; color: #000; background-color: #f7f7f7&amp;quot; width=100%&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Getting started]] || An introduction to the Panorama Tools and links to tutorials.&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Panorama formats]] || Panoramas come in various shapes and sizes. This page describes the differences between them.&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Panorama tools applications]] || Applications of the panorama tools that go beyond panorama stitching.&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Software]] || A comprehensive overview of all software category pages grouped by platform.&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Hardware]] || Computers, Cameras, Tripods - everything that is hardware related.&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Tutorials]] || Step by step guides to solutions and tasks.&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Glossary]] || An explanation of odd words and terms.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Our community ====&lt;br /&gt;
{| cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;border: 1px solid #ff3030; color: #000; background-color: #f7f7f7&amp;quot; width=100%&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[PanoToolsNG]] || Some information on our mailing list and possibilities to read.&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Searching the archives]] || What to do when Google and Yahoo don't find what you need.&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[People]] || Lists of People that use or develop [[Panorama tools]]&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[License]] || All the contents of this wiki are licensed&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Contribute]] || Help keep PanoTools a valuable immersive imaging resource.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Recent activity ====&lt;br /&gt;
{| cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;border: 1px solid #ff3030; color: #000; background-color: #f7f7f7&amp;quot; width=100%&lt;br /&gt;
|-&lt;br /&gt;
| '''New Tutorials''' &lt;br /&gt;
| '''Recent Additions''' &lt;br /&gt;
| '''Recent Changes'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;DPL&amp;gt;&lt;br /&gt;
category=Tutorial:Basic_need|Tutorial:Nice_to_know|Tutorial:Specialised&lt;br /&gt;
namespace=|PanoTools&lt;br /&gt;
notcategory=Draft&lt;br /&gt;
ordermethod=firstedit&lt;br /&gt;
order=descending&lt;br /&gt;
addeditdate=false&lt;br /&gt;
count=5&lt;br /&gt;
&amp;lt;/DPL&amp;gt;&lt;br /&gt;
|&amp;lt;DPL&amp;gt;&lt;br /&gt;
namespace=|PanoTools&lt;br /&gt;
notcategory=Tutorial&lt;br /&gt;
ordermethod=firstedit&lt;br /&gt;
order=descending&lt;br /&gt;
addeditdate=false&lt;br /&gt;
count=5&lt;br /&gt;
&amp;lt;/DPL&amp;gt;&lt;br /&gt;
|&amp;lt;DPL&amp;gt;&lt;br /&gt;
namespace=|PanoTools&lt;br /&gt;
ordermethod=lastedit&lt;br /&gt;
order=descending&lt;br /&gt;
addeditdate=false&lt;br /&gt;
count=5&lt;br /&gt;
&amp;lt;/DPL&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Wiki Help ====&lt;br /&gt;
{| cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;border: 1px solid #ff3030; color: #000; background-color: #f7f7f7&amp;quot; width=100%&lt;br /&gt;
|-&lt;br /&gt;
| width=20% | [[Help:FAQ|Frequently Asked Questions]] regarding this wiki&lt;br /&gt;
|-&lt;br /&gt;
| width=20%  | [[Help|Help pages]] &lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=20%  | [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide User's Guide]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| with=20%   | [http://meta.wikimedia.org/wiki/Help:Editing#The_wiki_markup The wiki markup]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Info]]&lt;/div&gt;</summary>
		<author><name>Dezen</name></author>	</entry>

	<entry>
		<id>http://wiki.panotools.org/Perspective_correction</id>
		<title>Perspective correction</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/Perspective_correction"/>
				<updated>2009-12-06T16:44:02Z</updated>
		
		<summary type="html">&lt;p&gt;Dezen: /* Camera panned, tilted and rotated */  non existing link &amp;quot;focal length&amp;quot; changed to &amp;quot;Focal Length&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Intro==&lt;br /&gt;
This tutorial has no direct relevance to panorama creation. However, perspective correction is an issue for panorama creation as well, if you shoot your images tilted up or down. But please note that it is not necessary to correct the images prior to stitching - this is done in one go with alignment and stitching.&lt;br /&gt;
&lt;br /&gt;
Falling lines can be annoying not only in architectural photography. In former times photographers used shift lenses (some times called [http://en.wikipedia.org/wiki/Perspective_correction Perspective Correction] lenses) to correct for that. These lenses usually are pretty expensive, not available in all needed focal lengths and limited to a certain amount of correction.&lt;br /&gt;
&lt;br /&gt;
Panotools are able to simulate a shift lens in terms of geometry (obviously they can't simulate it in terms of [[Depth of Field]]). There are some easy and straightforward techniques to achieve perspective correction depending on the direction the camera was tilted.&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
This tutorial uses [[PTGui]], but any of the [[GUI front-ends]] would do. The usage of these programs is more or less identical although names differ sometimes a bit and some fields are in different locations. For hugin see tutorials on [http://hugin.sourceforge.net/tutorials/architectural/en.shtml Simulating an architectural projection] and [http://hugin.sourceforge.net/tutorials/perspective/en.shtml Perspective correction]&lt;br /&gt;
&lt;br /&gt;
In all cases you start a new project and add the image you want to correct by pressing the '''Add''' button. &lt;br /&gt;
&lt;br /&gt;
Go to '''Lens parameters''' tab and choose your lens type (presumable '''normal (rectilinear)'''). Enter the approximate '''Field of View''' if not already read from [[EXIF]] data (it's not necessary to have it exact). If you already have lens correction parameters enter them in the '''a''', '''b''' and '''c''' fields else enter 0.0 for each.&lt;br /&gt;
&lt;br /&gt;
In '''Panorama settings''' tab choose '''Rectilinear ('flat')''' as output.&lt;br /&gt;
&lt;br /&gt;
===Warning===&lt;br /&gt;
&lt;br /&gt;
Newer PTGui versions require you to allow optimization for Roll and Pitch when using the internal optimizer together with horizontal or vertical control points. Use the '''Panorama Tools Optimizer''' in this case.&lt;br /&gt;
&lt;br /&gt;
== Camera tilted up or down ==&lt;br /&gt;
Using a shift lens this would have been shot with camera level and the lens shifted up or down. The respective parameter to simulate this in panotools is '''Pitch'''.&lt;br /&gt;
&lt;br /&gt;
=== Camera level to the horizon ===&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;right&amp;quot;&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|[[Image:PC_img01.jpg|thumb|100px|right|Falling lines example &amp;amp;copy; Daniela Dürbeck]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|[[Image:PC_img02.jpg|thumb|100px|right|corrected image in Panorama Editor]]&lt;br /&gt;
|}&lt;br /&gt;
If the camera was level to the horizon, one pair of [[vertical control points]] is enough to correct for falling lines. Go to '''Control points''' tab and set one point to the top of something vertical in your image in the left pane and one point at the bottom of the same vertical structure in the right pane. This vertical structure must not go through or near the image center. Be sure to choose '''Vertical line''' as control point type.&lt;br /&gt;
&lt;br /&gt;
On '''Optimizer''' tab check '''Interface: Advanced'''. Check '''Pitch''' and '''Use control points of:''' for '''Image 0'''. All other fields are unchecked. Then press '''Run Optimizer''' and confirm the following dialog.&lt;br /&gt;
&lt;br /&gt;
Once you're done proceed as described under [[#Adjust output|Adjust output]].&lt;br /&gt;
&lt;br /&gt;
In the example image I set one point at the middle light at the top of the tower, another approximately in the middle as far down as possible. Click the thumbs to enlarge.&lt;br /&gt;
{{clr}}&lt;br /&gt;
&lt;br /&gt;
=== Camera tilted and rotated ===&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;right&amp;quot;&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|[[Image:PC_img03.jpg|thumb|100px|right|Falling lines example 2 &amp;amp;copy; Erik Krause]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|[[Image:PC_img04.jpg|thumb|100px|right|Image in Control Point Editor]]&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|[[Image:PC_img05.jpg|thumb|100px|right|Corrected image in Panorama Editor]]&lt;br /&gt;
|}&lt;br /&gt;
If the camera was rotated you need at least two vertical lines control point pairs. Go to '''Control points''' tab and set two point pairs on some vertical structures well apart from each other. For each line set a point in one pane at the bottom and in the other pane at the top of the same vertical structure. Be sure to choose '''Vertical line''' as control point type. &lt;br /&gt;
&lt;br /&gt;
If there is no second vertical structure you can use a horizontal one with a [[horizontal control points]] pair instead.&lt;br /&gt;
&lt;br /&gt;
In order to correct for perspective and image rotation you must optimize '''Pitch''' and '''Roll'''.&lt;br /&gt;
&lt;br /&gt;
On '''Optimizer''' tab check '''Interface: Advanced'''. Check '''Pitch''' '''Roll''' and '''Use control points of:''' for '''Image 0'''. All other fields are unchecked. Then press '''Run Optimizer''' and confirm the following dialog.&lt;br /&gt;
&lt;br /&gt;
Once you're done proceed as described under [[#Adjust output|Adjust output]].&lt;br /&gt;
&lt;br /&gt;
In the example image I set one point pair at top and bottom of the leftmost edge of the altar and one point pair at the rightmost edge. Click the thumbs to enlarge.&lt;br /&gt;
{{clr}}&lt;br /&gt;
&lt;br /&gt;
== Camera panned sideways ==&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;right&amp;quot;&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|[[Image:PC_img06.jpg|thumb|100px|right|Panned camera example &amp;amp;copy; Tom! Striewisch]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|[[Image:PC_img07.jpg|thumb|100px|right|corrected image]]&lt;br /&gt;
|}&lt;br /&gt;
Using a shift lens this would have been shot with camera film or sensor parallel to the subject and the lens shifted right or left. The respective parameter to simulate this in panotools is '''Yaw'''.&lt;br /&gt;
&lt;br /&gt;
It is not often necessary to correct for a panned camera since we are used to horizontal perspective distortion. One use is to shoot a mirror without the camera beeing mirrored.&lt;br /&gt;
&lt;br /&gt;
If the camera was level to the horizon, one pair of [[horizontal control points]] is enough to correct for horizontal perspective distortion. Go to '''Control points''' tab and set one point to the left of something horizontal in your image in the left pane and one point at the rigth of the same horizontal structure in the rigth pane. This horizontal structure must not go through or near the image center. Be sure to choose '''Horizontal line''' as control point type.&lt;br /&gt;
&lt;br /&gt;
On '''Optimizer''' tab check '''Interface: Advanced'''. Check '''Yaw''' and '''Use control points of:''' for '''Image 0'''. All other fields are unchecked. Then press '''Run Optimizer''' and confirm the following dialog.&lt;br /&gt;
&lt;br /&gt;
Once you're done proceed as described under [[#Adjust output|Adjust output]].&lt;br /&gt;
&lt;br /&gt;
In the example image I set one point at the top border of the mirror at the left and right end. Click the thumbs to enlarge.&lt;br /&gt;
&lt;br /&gt;
=== Camera panned and rotated ===&lt;br /&gt;
If the camera was rotated during shooting you need at least two horizontal control point pairs or one horizontal and one vertical. Proceed in an analogous manner as for rotated camera if [[#Camera tilted and rotated|tilted upwards]]&lt;br /&gt;
{{clr}}&lt;br /&gt;
&lt;br /&gt;
== Camera panned, tilted and rotated ==&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;right&amp;quot;&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|[[Image:PC_img08.jpg|thumb|100px|right|Tight spaces example &amp;amp;copy; Bruno Postle]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|[[Image:PC_img09.jpg|thumb|100px|right|corrected image]]&lt;br /&gt;
|}&lt;br /&gt;
Using a shift lens (provided you get one with a short enough [[Focal Length | focal length]]) this would have been shot with camera level and film or sensor parallel to the subject and the lens shifted diagonally. The respective parameters to simulate this in panotools are '''Yaw, Pitch''' and '''Roll'''.&lt;br /&gt;
&lt;br /&gt;
Sometimes you have to shoot in very tight spaces but would like to show the image in a frontal view.&lt;br /&gt;
&lt;br /&gt;
In this case two vertical pairs and two horizontal pairs are needed. Go to '''Control points''' tab and set two point pairs to the left and right of something horizontal in your image. Be sure to choose '''Horizontal line''' as control point type for these two and to set the lines as distant as possible. &lt;br /&gt;
&lt;br /&gt;
Set two point pairs to the top and bottom of some vertical structure in your image. Be sure to choose '''Vertical line''' as control point type for these two. These two lines should be as distant as possible, too. There is no problem if horizontal and vertical lines cross.&lt;br /&gt;
&lt;br /&gt;
On '''Optimizer''' tab check '''Interface: Advanced'''. Check '''Yaw, Pitch, Roll''' and eventually '''Field of View''' and '''Use control points of:''' for '''Image 0'''. In this case it is possibly necessary to optimize Field of View as well, because the optimizer won't find a good solution if it is wrong. All other fields are unchecked. Then press '''Run Optimizer''' and confirm the following dialog. &lt;br /&gt;
&lt;br /&gt;
Once you're done proceed as described under [[#Adjust output|Adjust output]].&lt;br /&gt;
&lt;br /&gt;
In the example image I set the lines at the vertical and horizontal edges between the slabs. Click the thumbs to enlarge. There is an excellent [[hugin]] tutorial available on how to correct this image: [http://hugin.sourceforge.net/tutorials/perspective/en.shtml]&lt;br /&gt;
{{clr}}&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
Only few control point pairs are needed to correct for perspective distortion.  &lt;br /&gt;
* Camera level. To correct for  &lt;br /&gt;
** falling lines (vertical perspective distortion) - set one pair to a vertical structure off center. Optimize for '''Pitch''' only.&lt;br /&gt;
** horizontal perspective distortion - set one pair to a horizontal structure off center. Optimize for '''Yaw''' only.&lt;br /&gt;
* Camera rotated. To correct for  &lt;br /&gt;
** falling lines (vertical perspective distortion) - set at least one pair of vertical points to a vertical structure plus either one vertical pair apart from the other vertical one or a horizontal pair on a horizontal structure. Optimize for '''Pitch''' and '''Roll''' only.&lt;br /&gt;
** horizontal perspective distortion - set at least one pair of horizontal points to a horizontal structure plus either one horizontal pair apart from the other horizontal one or a vertical pair on a vertical structure. Optimize for '''Yaw''' and '''Roll''' only.&lt;br /&gt;
* Camera tilted, panned and rotated - set two pairs to two different vertical structures apart from each other and two pairs to different horizontal structures apart from each other. Optimize for '''Yaw, Pitch, Roll''' and eventually '''Field of View'''.&lt;br /&gt;
&lt;br /&gt;
==Adjust output==&lt;br /&gt;
In any case you should get an average control point distance of almost 0.0. And in any case the image will be shifted in some direction, hence the output image will be larger. The width and height of the output image can be adjusted, but it is not possible to crop either side individually in PTGui. &lt;br /&gt;
&lt;br /&gt;
Open '''Panorama Editor''' (Ctrl+E) and press the '''Fit panorama''' (Ctrl+F or menu: Edit -&amp;gt; Fit panorama) button. This will automatically adjust the output area to fit the corrected image. &lt;br /&gt;
&lt;br /&gt;
You should see the image shifted in some direction with the empty space filled with black. You can adjust the width and heigth of the frame using the small sliders at the bottom and right side of the window (actually you adjust the output [[Field of View]]). The additional black space must be cropped in some image editor.&lt;br /&gt;
&lt;br /&gt;
== Save ==&lt;br /&gt;
As a last step go to '''Create Panorama''' tab page and press '''Set optimum size'''. Choose either [[TIFF]], [[JPEG|JPG]] (and quality) or [[PNG]] as output and enter an appropriate file name. There should be a checkmark under '''Include Images'''. Then press '''Create Panorama'''. &lt;br /&gt;
&lt;br /&gt;
== Batch process ==&lt;br /&gt;
If you want to batch process some equally sized images with the same correction values (only possible if you shot them all from a tripod without moving the camera) you can simply add them to the project on '''Source Images''' tab. &lt;br /&gt;
&lt;br /&gt;
To correct them all for same '''Pitch''' and '''Roll''' (falling lines) you simply check the '''Link''' box on '''Optimizer''' tab for either parameter. &lt;br /&gt;
&lt;br /&gt;
If you want to correct them all for '''Yaw''' too select the '''Yaw''' field on '''Image parameters''' tab and press Ctrl+C twice. Then hold down the shift key and press the down arrow until all '''Yaw''' field are selected. Press Ctrl+V twice to paste the value to all '''Yaw''' fields (same works for '''Pitch''' and '''Roll''' fields, too)&lt;br /&gt;
&lt;br /&gt;
On '''Create Panorama''' tab page select '''Multi image TIFF''' for output. You get the images saved with the base name and a four digit number appended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;--[[User:Erik Krause|Erik Krause]] 18:38, 23 Jul 2005 (EDT)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial:Basic need]]&lt;/div&gt;</summary>
		<author><name>Dezen</name></author>	</entry>

	<entry>
		<id>http://wiki.panotools.org/No-parallax_point</id>
		<title>No-parallax point</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/No-parallax_point"/>
				<updated>2009-12-06T16:42:33Z</updated>
		
		<summary type="html">&lt;p&gt;Dezen: non existing link &amp;quot;focal length&amp;quot; changed to &amp;quot;Focal Length&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Glossary|The special point that you have to rotate your camera around, to avoid parallax errors.  Commonly (and falsely) referred to as the [[Nodal Point]].}}&lt;br /&gt;
If you rotate your camera around some randomly chosen point, your images may show [[parallax]] and be difficult to stitch.&lt;br /&gt;
&lt;br /&gt;
With most lenses, there is one special point around which you can rotate your camera and get no parallax. This special &amp;quot;'''no-parallax point'''&amp;quot; is the center of the lens's '''entrance pupil''', a virtual aperture within the lens. In the panorama photography community, this special point is often called the &amp;quot;'''nodal point'''&amp;quot;, but it is in fact unrelated to the actual nodal points of the lens.&amp;lt;sup&amp;gt;[[#References|1]],[[#References|2]]&amp;lt;/sup&amp;gt; The actual nodal points are other points on the optical path, which are of no significance to most photographers. The no-parallax point is also the &amp;quot;center of perspective&amp;quot;, but this term is not commonly used and does not describe why the no-parallax point is important.&lt;br /&gt;
&lt;br /&gt;
The entrance pupil is the image of the limiting aperture or diaphragm, as seen through the front of the lens. The image seen may be magnified by the effect of the lens elements in front of it, and the image is displaced from the actual position of the aperture. It is the center of this image about which the camera must be rotated to avoid parallax. Interestingly, the entrance pupil is important in another way: the [[f-number]] of a lens is actually the ratio of the [[Focal Length |focal length ]] to the diameter of the entrance pupil, not to the diameter of the physical aperture inside the camera.&lt;br /&gt;
&lt;br /&gt;
Everything considered, the best term for the no-parallax point may be (surprise!) the &amp;quot;no-parallax point&amp;quot;.  &amp;quot;Entrance pupil&amp;quot; is correct although a bit imprecise to a geometry purist; it makes a good term for searching the literature and would be preferred in formal writing.  &amp;quot;Nodal point&amp;quot; is commonly-used, but incorrect and leads to confusion.  It should be avoided when writing and interpreted with caution in reading the literature.&lt;br /&gt;
&lt;br /&gt;
Regardless of what you call the no-parallax point, it is easily found by trial and error.  Just adjust the rotation point so that foreground and background points stay lined up.&lt;br /&gt;
&lt;br /&gt;
Some lenses, notably fisheyes, do not have a single no-parallax point.  Instead, they have a range of what we might call &amp;quot;least-parallax points&amp;quot; that depend on the angle away from the lens axis.  Such lenses can be recognized easily — just look into the front of the lens and observe that the location of the entrance pupil moves forward or backward as you rotate the lens off-axis.  With such lenses, it is good to pick one angle at which you like to stitch, and rotate your camera around a point that gives no parallax at that angle.&lt;br /&gt;
&lt;br /&gt;
To facilitate finding the no-parallax point for other people, please fill the measurements you have found for your Camera / Lens / Focal Length combination in the [[Entrance Pupil Database]]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Nodal point adapters]]&lt;br /&gt;
*[[Entrance Pupil Database]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
#Kerr, Douglas A. &amp;quot;[http://doug.kerr.home.att.net/pumpkin/Pivot_Point.pdf The Proper Pivot Point for Panoramic Photography]&amp;quot; ''The Pumpkin'' (2005). Accessed [[2007-01-14]].&lt;br /&gt;
#van Walree, Paul &amp;quot;[http://www.vanwalree.com/optics/misconceptions.html#m6 Misconceptions in photographic optics]&amp;quot;, Item #6. Accessed [[2007-01-14]].&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
*Rik Littlefield, [http://www.janrik.net/PanoPostings/NoParallaxPoint/TheoryOfTheNoParallaxPoint.pdf Theory of the &amp;quot;No-Parallax&amp;quot; Point in Panorama Photography]&lt;br /&gt;
*Big Ben's Panorama Tutorials, [http://www.path.unimelb.edu.au/~bernardk/tutorials/360/photo/nodal.html Determining the Nodal Point of a Lens].&lt;br /&gt;
*Kaidan, [http://www.kaidan.com/nodalpoint.html How to Find Your Camera's Nodal Point].&lt;br /&gt;
*Alain Hamblenne, [http://www.outline.be/quicktime/tuto/ The Grid]&lt;br /&gt;
*[http://michel.thoby.free.fr/ Michel Thoby], especially [http://michel.thoby.free.fr/SIGMA8mm/Alpha%20test%20300D/Nodal%20point%20of%20SIGMA%208mm.html Nodal point location for the SIGMA 8mm f:4 lens], which describes an interesting approach using a laser pointer.&lt;br /&gt;
[[Category:Glossary]]&lt;/div&gt;</summary>
		<author><name>Dezen</name></author>	</entry>

	<entry>
		<id>http://wiki.panotools.org/Lightprobe</id>
		<title>Lightprobe</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/Lightprobe"/>
				<updated>2009-12-06T16:04:38Z</updated>
		
		<summary type="html">&lt;p&gt;Dezen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lightprobe image is a spherical panorama made of several blended exposures containing high dynamic range.&lt;br /&gt;
The panorama itself is usually made with the well-known methods:&lt;br /&gt;
&lt;br /&gt;
*photographing and stitching&lt;br /&gt;
*photographing a mirrored ball once or optionally photographing a mirrored ball more times and stitching&lt;br /&gt;
&lt;br /&gt;
The image is usually saved in Radiance .hdr image format as&lt;br /&gt;
&lt;br /&gt;
*angular map (reflection mapping?)&lt;br /&gt;
*vertical cross cube&lt;br /&gt;
&lt;br /&gt;
The main purpose consists in simulating environmental light and reflections in rendering software using the radiosity method. Usually a sphere is created around the main scene, the sphere gets as texture/material the lightprobe image. Besides that the sphere´s material gets a &amp;quot;luminocity&amp;quot; property which allows to simulate light sources depending on the lightprobe´s color information. As the lightprobe contains high dynamic range it allows rather realistic but time consuming renderings.&lt;br /&gt;
The method with photographing a mirrored ball (usually delivering quite poor overall image quality as you need a nearly perfect sphere) is nevertheless popular for especially shooting light probes, as light information here is more important than the image or its resolution, the lightprobe usually is not seen in the final rendering.&lt;br /&gt;
&lt;br /&gt;
More Information:&lt;br /&gt;
*[http://gl.ict.usc.edu/HDRShop/tutorial/tutorial5.html Creating light probe]&lt;br /&gt;
*[http://www.dma.ufg.ac.at/app/link/Grundlagen%3A3D-Grafik/module/9933?step=0#chapter Creating light probe (german)]&lt;br /&gt;
*[http://www.debevec.org/probes/ General Information and downloadable light probes by Paul Debevec]&lt;br /&gt;
*[http://www.debevec.org/IBL2003/ HDRI and Image-Based Lighting SIGGRAPH 2003 Course]&lt;br /&gt;
*[http://www.debevec.org/Research/IBL/ Demonstration of lighting]&lt;br /&gt;
*[http://gl.ict.usc.edu/HDRShop/tutorial/tutorial4.html Converting lightporbe with HDRShop]&lt;/div&gt;</summary>
		<author><name>Dezen</name></author>	</entry>

	<entry>
		<id>http://wiki.panotools.org/Lightprobe</id>
		<title>Lightprobe</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/Lightprobe"/>
				<updated>2009-12-06T15:46:23Z</updated>
		
		<summary type="html">&lt;p&gt;Dezen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lightprobe image is a spherical panorama made of several blended exposures containing high dynamic range.&lt;br /&gt;
The panorama itself is usually made with the well-known methods:&lt;br /&gt;
&lt;br /&gt;
*photographing and stitching&lt;br /&gt;
*photographing a mirrored ball once or optionally photographing a mirrored ball more times and stitching&lt;br /&gt;
&lt;br /&gt;
The image is usually saved in Radiance .hdr image format as&lt;br /&gt;
&lt;br /&gt;
*angular map (reflection mapping?)&lt;br /&gt;
*vertical cross cube&lt;br /&gt;
&lt;br /&gt;
The main purpose consists in simulating environmental light and reflections in rendering software using the radiosity method. Usually a sphere is created around the main scene, the sphere gets as texture/material the lightprobe image. Besides that the sphere´s material gets a &amp;quot;luminocity&amp;quot; property which allows to simulate light sources depending on the lightprobe´s color information. As the lightprobe contains high dynamic range it allows rather realistic but time consuming renderings.&lt;br /&gt;
The method with photographing a mirrored ball (usually delivering quite poor overall image quality as you need a nearly perfect sphere) is nevertheless popular for especially shooting light probes, as light information here is more important than the image or its resoslution, the lightprobe usually is not seen in the final rendering.&lt;br /&gt;
&lt;br /&gt;
More Information:&lt;br /&gt;
*[http://gl.ict.usc.edu/HDRShop/tutorial/tutorial5.html Creating light probe]&lt;br /&gt;
*[http://www.debevec.org/probes/ General Information and downloadable light probes by Paul Debevec]&lt;br /&gt;
*[http://www.debevec.org/Research/IBL/ Demonstration of lighting]&lt;br /&gt;
*[http://gl.ict.usc.edu/HDRShop/tutorial/tutorial4.html Converting lightporbe with HDRShop]&lt;/div&gt;</summary>
		<author><name>Dezen</name></author>	</entry>

	<entry>
		<id>http://wiki.panotools.org/Lightprobe</id>
		<title>Lightprobe</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/Lightprobe"/>
				<updated>2009-12-06T15:45:50Z</updated>
		
		<summary type="html">&lt;p&gt;Dezen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lightprobe image is a spherical panorama made of several blended exposures containing high dynamic range.&lt;br /&gt;
The panorama itself is usually made with the well-known methods:&lt;br /&gt;
&lt;br /&gt;
*photographing and stitching&lt;br /&gt;
*photographing a mirrored ball once or optionally photographing a silver ball more times and stitching&lt;br /&gt;
&lt;br /&gt;
The image is usually saved in Radiance .hdr image format as&lt;br /&gt;
&lt;br /&gt;
* angular map (reflection mapping?)&lt;br /&gt;
*vertical cross cube&lt;br /&gt;
&lt;br /&gt;
The main purpose consists in simulating environmental light and reflections in rendering software using the radiosity method. Usually a sphere is created around the main scene, the sphere gets as texture/material the lightprobe image. Besides that the sphere´s material gets a &amp;quot;luminocity&amp;quot; property which allows to simulate light sources depending on the lightprobe´s color information. As the lightprobe contains high dynamic range it allows rather realistic but time consuming renderings.&lt;br /&gt;
The method with photographing a mirrored ball (usually delivering quite poor overall image quality as you need a nearly perfect sphere) is nevertheless popular for especially shooting light probes, as light information here is more important than the image or its resoslution, the lightprobe usually is not seen in the final rendering.&lt;br /&gt;
&lt;br /&gt;
More Information:&lt;br /&gt;
*[http://gl.ict.usc.edu/HDRShop/tutorial/tutorial5.html Creating light probe]&lt;br /&gt;
*[http://www.debevec.org/probes/ General Information and downloadable light probes by Paul Debevec]&lt;br /&gt;
*[http://www.debevec.org/Research/IBL/ Demonstration of lighting]&lt;br /&gt;
*[http://gl.ict.usc.edu/HDRShop/tutorial/tutorial4.html Converting lightporbe with HDRShop]&lt;/div&gt;</summary>
		<author><name>Dezen</name></author>	</entry>

	<entry>
		<id>http://wiki.panotools.org/Lightprobe</id>
		<title>Lightprobe</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/Lightprobe"/>
				<updated>2009-12-06T15:44:04Z</updated>
		
		<summary type="html">&lt;p&gt;Dezen: Created page with 'Lightprobe image is a spherical panorama made of several blended exposures containing high dynamic range. The panoram itself is usually made with the well-known methods:   * phot...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lightprobe image is a spherical panorama made of several blended exposures containing high dynamic range.&lt;br /&gt;
The panoram itself is usually made with the well-known methods:&lt;br /&gt;
&lt;br /&gt;
 * photographing and stitching&lt;br /&gt;
 * photographing a mirrored ball once or optionally photographing a silver ball more times and stitching&lt;br /&gt;
&lt;br /&gt;
The image is usually saved in Radiance .hdr image format as&lt;br /&gt;
&lt;br /&gt;
 * angular map (reflection mapping?)&lt;br /&gt;
 * vertical cross cube&lt;br /&gt;
&lt;br /&gt;
The main purpose consists in simulating environmental light and reflections in rendering software using the radiosity method. Usually a sphere is created around the main scene, the sphere gets as texture/material the lightprobe image. Besides that the sphere´s material gets a &amp;quot;luminocity&amp;quot; property which allows to simulate light sources depending on the lightprobe´s color information. As the lightprobe contains high dynamic range it allows rather realistic but time consuming renderings.&lt;br /&gt;
The method with photographing a mirrored ball (usually delivering quite poor overall image quality as you need a nearly perfect sphere) is nevertheless popular for especially shooting light probes, as light information here is more important than the image or its resoslution, the lightprobe usually is not seen in the final rendering.&lt;br /&gt;
&lt;br /&gt;
More Information:&lt;br /&gt;
*[http://gl.ict.usc.edu/HDRShop/tutorial/tutorial5.html Creating light probe]&lt;br /&gt;
*[http://www.debevec.org/probes/ General Information and downloadable light probes by Paul Debevec]&lt;br /&gt;
*[http://www.debevec.org/Research/IBL/ Demonstration of lighting]&lt;br /&gt;
*[http://gl.ict.usc.edu/HDRShop/tutorial/tutorial4.html Converting lightporbe with HDRShop]&lt;/div&gt;</summary>
		<author><name>Dezen</name></author>	</entry>

	<entry>
		<id>http://wiki.panotools.org/Panorama_scripting_in_a_nutshell</id>
		<title>Panorama scripting in a nutshell</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/Panorama_scripting_in_a_nutshell"/>
				<updated>2009-12-05T21:24:21Z</updated>
		
		<summary type="html">&lt;p&gt;Dezen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a short document describing the various Open Source tools and techniques available for working with panoramas in a non-GUI environment. The examples are based on Linux experience, but most of them should work on OS X or Windows with minor modifications at most.&lt;br /&gt;
&lt;br /&gt;
This document is also useful for understanding what happens 'under the hood' in [[hugin]] itself and recommended reading for anyone looking to work with the hugin sourcecode.&lt;br /&gt;
&lt;br /&gt;
= Why would you do that? =&lt;br /&gt;
&lt;br /&gt;
Creating and manipulating panoramas is something that should obviously be done in a [[GUI front-ends|graphical tool]]. This is true, but perhaps you find that you are spending more time operating a computer than being a photographer. This is an indication that something is wrong - The computer exists to do the boring work and scripting is one way to make this happen.&lt;br /&gt;
&lt;br /&gt;
= PanoTools 'Scripting' =&lt;br /&gt;
&lt;br /&gt;
The file format first used in Helmut Dersch's [[Panorama tools]] is often referred to as a 'script', but a 'PanoTools' script is really a data file describing a 'panorama stitching project'.&lt;br /&gt;
&lt;br /&gt;
Although these original PanoTools are obsolete, the file format is alive and well with several variations used as project files by [[PTGui]], [[PTAssembler]], [[hugin]] and related tools. These files are simple plain-text, sometimes it is useful to modify them directly with a text editor - Further on we will introduce various methods for manipulating them via the 'programming' kind of scripts.&lt;br /&gt;
&lt;br /&gt;
= Simple command-line stitching =&lt;br /&gt;
&lt;br /&gt;
Lets start with a basic but common use case: Photographers with quality [[Nodal point adapters|panoramic tripod heads]] can reproduce identical sets of photos every time, in this situation there is no need to create a new stitching project for every panorama, it is enough to use a single project as a template.&lt;br /&gt;
&lt;br /&gt;
This example takes a pre-existing project called template.pto, created with three photos. It uses [[nona]] for remapping, and [[enblend]] for blending the remapped photos into a finished [[TIFF]] image:&lt;br /&gt;
&lt;br /&gt;
  nona -o out -m TIFF_m template.pto DSC_1234.JPG DSC_1235.JPG DSC_1236.JPG&lt;br /&gt;
  enblend -o finished.tif out0000.tif out0001.tif out0002.tif&lt;br /&gt;
&lt;br /&gt;
The first [[nona]] command creates three remapped [[TIFF]] images called out0000.tif, out0001.tif etc... the list of input images can be substituted with any set of identically sized photos. The second [[enblend]] command uses these TIFF files as input and merges them to a file called finished.tif.&lt;br /&gt;
&lt;br /&gt;
= Creating hugin projects on the command-line =&lt;br /&gt;
&lt;br /&gt;
The entire panorama creation process can be performed on the command-line, and therefore scripted, doing this involves a series of steps similar to the workflow in a GUI tool.&lt;br /&gt;
&lt;br /&gt;
== Generating control points ==&lt;br /&gt;
&lt;br /&gt;
There are a number of tools available for generating [[control points]] from groups of photos, such as [[autopano-sift]], [[autopano-sift-c]], [[panomatic]] and [[match-n-shift]]. Here is an example using autopano-sift-c:&lt;br /&gt;
&lt;br /&gt;
  autopano-sift-c --projection 0,50 project.pto DSC_1234.JPG DSC_1235.JPG DSC_1236.JPG&lt;br /&gt;
&lt;br /&gt;
This will create a .pto project with [[control points]] (if any) linking the three photos, note that the [[projections|projection]] format (f0, [[Rectilinear Projection|rectilinear]]) of the input photos and approximate horizontal [[Field of View|angle of view]] (v50, 50 degrees) have to be specified.&lt;br /&gt;
&lt;br /&gt;
== Pruning control points ==&lt;br /&gt;
&lt;br /&gt;
This still isn't a finished panorama, at the very least this involves [[optimization|optimising]] the camera positions and then rendering the output.&lt;br /&gt;
&lt;br /&gt;
You could go ahead and [[optimization|optimise]] this project file straight away, but this can be a bit hit and miss. First it is a good idea to clean up the [[control points]]. There are currently two useful tools for cleaning control points: [[Using Celeste with hugin|celeste]] removes points from areas of sky and [[ptoclean]] removes points with large error distances, first [[celeste_standalone]]:&lt;br /&gt;
&lt;br /&gt;
  celeste_standalone -i project.pto -o project.pto&lt;br /&gt;
&lt;br /&gt;
Then [[ptoclean]]:&lt;br /&gt;
&lt;br /&gt;
  ptoclean -v --output project.pto project.pto&lt;br /&gt;
&lt;br /&gt;
Note that in both cases we are overwriting the input project.pto file with the cleaned output. If you want you can create intermediate temporary files and keep each step in case you need to backtrack.&lt;br /&gt;
&lt;br /&gt;
(Other control point cleaners are [[ptscluster]] and the new [[cpclean]])&lt;br /&gt;
&lt;br /&gt;
== Optimising positions and geometry ==&lt;br /&gt;
&lt;br /&gt;
Up to now, the project file simply contains an image list and [[control points]], the images are not yet aligned, you can do this by [[optimization|optimising]] geometric parameters with the [[autooptimiser]] tool:&lt;br /&gt;
&lt;br /&gt;
  autooptimiser -a -l -s -o project.pto project.pto&lt;br /&gt;
&lt;br /&gt;
Now you could just skip ahead and render the output if photometric [[optimization|optimisation]] isn't required.&lt;br /&gt;
&lt;br /&gt;
([[PToptimizer]] is an alternative geometrical optimiser)&lt;br /&gt;
&lt;br /&gt;
== Optimising photometric parameters ==&lt;br /&gt;
&lt;br /&gt;
Photos have photometric exposure variables which can be [[optimization|optimised]] in much the same way as aligning positions. Doing this can remove brightness, [[white balance]] and [[vignetting]] differences between photos, giving better blending or allowing creation of [[HDR]] images.&lt;br /&gt;
&lt;br /&gt;
[[vig_optimize]] does the equivalent job for photometric parameters as [[autooptimiser]] does for geometric parameters. It doesn't have an equivalent of the autooptimiser -a 'auto' mode, so you need to indicate in the .pto project which parameters are 'variables', use a tool such as [[ptovariable]]:&lt;br /&gt;
&lt;br /&gt;
  ptovariable --vignetting --response --exposure project.pto&lt;br /&gt;
  vig_optimize -o project.pto project.pto&lt;br /&gt;
&lt;br /&gt;
= Stitching hugin projects on the command-line =&lt;br /&gt;
&lt;br /&gt;
== Rendering images ==&lt;br /&gt;
&lt;br /&gt;
The [[hugin]] tool for remapping and distorting the photos into the final panorama frame is [[nona]], it uses the .pto project file as a set of instructions:&lt;br /&gt;
&lt;br /&gt;
  nona -m TIFF_m -o project project.pto&lt;br /&gt;
&lt;br /&gt;
This [[nona]] command creates one remapped [[TIFF]] image for each of the input photos, these will be named project0000.tif, project0001.tif, project0002.tif etc...&lt;br /&gt;
&lt;br /&gt;
([[PTblender]] is an alternative renderer to [[nona]])&lt;br /&gt;
&lt;br /&gt;
== Blending ==&lt;br /&gt;
&lt;br /&gt;
[[nona]] can do rudimentary assembly of the remapped images, but a much better tool for this is [[enblend]], feed it the images, it will pick seam lines and blend the overlapping areas:&lt;br /&gt;
&lt;br /&gt;
  enblend -o project.tif project0000.tif project0001.tif project0002.tif ...&lt;br /&gt;
&lt;br /&gt;
Finally this produces the stitched panorama: project.tif&lt;br /&gt;
&lt;br /&gt;
= ''Makefile'' stitching system =&lt;br /&gt;
&lt;br /&gt;
This simple stitching process works well on the command-line, but it gets increasingly complicated when dealing with [[bracketing|bracketed]] stacks of photos, these are necessary for exposure blending with [[enfuse]] or [[HDR]] creation with [[hugin_hdrmerge]].&lt;br /&gt;
&lt;br /&gt;
Luckily [[hugin]] understands about stacks and is capable of breaking-up a project into each of the stitching tasks: rendering, assembling stacks and blending. These targets are written to a standard ''Makefile'' formatted file whenever a project is saved or stitched, e.g when you save project.pto using the hugin GUI, project.pto.mk is saved also. Stitching is then performed not by the hugin GUI, but by GNU ''make'' which processes the targets in the ''Makefile'', resulting in the final stitched panorama.&lt;br /&gt;
&lt;br /&gt;
== Creating ''Makefile''s with pto2mk ==&lt;br /&gt;
&lt;br /&gt;
This functionality is also available for use with any .pto project with the command-line [[pto2mk]] tool:&lt;br /&gt;
&lt;br /&gt;
   pto2mk -o project.pto.mk -p project project.pto&lt;br /&gt;
   make -f project.pto.mk&lt;br /&gt;
&lt;br /&gt;
One of the advantages of using ''make'' on the command-line is that re-running this command will only redo necessary work. If none of the input files have changed, then ''make'' will finish immediately; however if one of the input or intermediate files has changed, say by modifying an [[alpha channel]], then only the tasks necessary to integrate that image into the final panorama will be redone.&lt;br /&gt;
&lt;br /&gt;
== ''make'' options ==&lt;br /&gt;
&lt;br /&gt;
''make'' supports multiple targets, by default [[hugin]] creates an 'all', it also creates a 'clean' target that deletes intermediate files.  So you can clean up afterwards like so:&lt;br /&gt;
&lt;br /&gt;
  make -f project.pto.mk clean&lt;br /&gt;
&lt;br /&gt;
Internal variables can be overriden by environment variables using the '-e' flag, so to stitch using the alternative [[nona-mask]] tool instead of [[nona]], use something like this:&lt;br /&gt;
&lt;br /&gt;
  NONA=nona-mask make -e -f project.pto.mk&lt;br /&gt;
&lt;br /&gt;
Alternatively variables can be simply appended to the end of any ''make'' command, this does exactly the same thing:&lt;br /&gt;
&lt;br /&gt;
  make -f project.pto.mk NONA=nona-mask&lt;br /&gt;
&lt;br /&gt;
In a shell such as bash, setting the environment will modify internal variables for the rest of the session:&lt;br /&gt;
&lt;br /&gt;
  export ENFUSE='enfuse -l 29'&lt;br /&gt;
&lt;br /&gt;
(note that this will override any existing useful [[enfuse]] options)&lt;br /&gt;
&lt;br /&gt;
== Parallel ''make'' ==&lt;br /&gt;
&lt;br /&gt;
''make'' supports parallel processing for machines with multiple cores/processors with the '-j' parameter, so for a 16 core system this command will stitch using 16 parallel processes:&lt;br /&gt;
&lt;br /&gt;
  make -j 16 -f project.pto.mk NONA='nona -t 1'&lt;br /&gt;
&lt;br /&gt;
(note that by default [[nona]] uses all available cores, in this case it needs to be limited to one thread so that 16 instances of nona can run at the same time)&lt;br /&gt;
&lt;br /&gt;
== Stitching queues ==&lt;br /&gt;
&lt;br /&gt;
Processing a series of projects one after another is simple enough, this command will stitch all the projects in a folder:&lt;br /&gt;
&lt;br /&gt;
  for file in *.pto.mk; do make -f $file; done&lt;br /&gt;
&lt;br /&gt;
For more advanced command-line stitching, a tool like [http://distmake.sourceforge.net/ distmake] will manage a queue of ''Makefile'' stitching jobs, and even load-balance multiple machines over a network.&lt;br /&gt;
&lt;br /&gt;
== ''Makefile'' plugins ==&lt;br /&gt;
&lt;br /&gt;
A ''Makefile'' can be extended with additional targets by creating a second ''Makefile'' that includes the original [[hugin]] .pto.mk ''Makefile''.  For instance a plugin ''Makefile'' called 'Makefile.psd.mk' might define a new target called 'ldr_psd' that assembles a multilayer [[PSD]] file for manual blending in a tool such as the [[Gimp]]:&lt;br /&gt;
&lt;br /&gt;
  include $(PTO).mk&lt;br /&gt;
  ldr_psd : $(LDR_LAYERS) $(LDR_BLENDED)&lt;br /&gt;
          PTtiff2psd -o $(LDR_REMAPPED_PREFIX_SHELL)_layered.psd \&lt;br /&gt;
          $(LDR_LAYERS_SHELL) $(LDR_BLENDED_SHELL)&lt;br /&gt;
&lt;br /&gt;
You can then use this plugin by calling the ldr_psd target and supplying the name of the relevant .pto project:&lt;br /&gt;
&lt;br /&gt;
  make -f Makefile.psd.mk ldr_psd PTO=project.pto&lt;br /&gt;
&lt;br /&gt;
Hugin installs with an example Makefile.equirect.mk plugin with some common add-on tasks such as creating basic [[QTVR]], [[PanoSalado]] and [[SPi-V]] files.&lt;br /&gt;
&lt;br /&gt;
== Useful ''Makefile'' variables ==&lt;br /&gt;
&lt;br /&gt;
Each filesystem PATH in this table has a matching PATH_SHELL version with special characters escaped - This is the version that should be used in the 'command' part of each ''Makefile'' rule.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| $(INPUT_IMAGES) || list of input files&lt;br /&gt;
|-&lt;br /&gt;
| $(INPUT_IMAGE_1) || first input file&lt;br /&gt;
|-&lt;br /&gt;
| $(PROJECT_FILE) || .pto project file&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
| $(HUGIN_PROJECTION) || output [[projections|projection]] type in panotools numeric format&lt;br /&gt;
|-&lt;br /&gt;
| $(HUGIN_HFOV) || output horizontal [[Field of View|angle of view]] in degrees&lt;br /&gt;
|-&lt;br /&gt;
| $(HUGIN_WIDTH) || output width in pixels&lt;br /&gt;
|-&lt;br /&gt;
| $(HUGIN_HEIGHT) || output height in pixels&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
| $(DO_LDR_BLENDED) || set if 'normal' stitching with no exposure blending set&lt;br /&gt;
|-&lt;br /&gt;
| $(DO_LDR_STACKED_BLENDED) || set if stitching with 'exposure blending' set&lt;br /&gt;
|-&lt;br /&gt;
| $(DO_HDR_BLENDED) || set if [[HDR]] merging set&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
| $(LDR_REMAPPED_PREFIX) || normal blended output prefix&lt;br /&gt;
|-&lt;br /&gt;
| $(LDR_EXPOSURE_REMAPPED_PREFIX) || exposure blended output prefix&lt;br /&gt;
|-&lt;br /&gt;
| $(HDR_STACK_REMAPPED_PREFIX) || [[HDR]] merged output prefix&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
| $(LDR_BLENDED) || normal blended output file&lt;br /&gt;
|-&lt;br /&gt;
| $(LDR_STACKED_BLENDED) || exposure blended output file&lt;br /&gt;
|-&lt;br /&gt;
| $(HDR_BLENDED) || [[HDR]] merged output file&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
| $(LDR_LAYERS) || list of normal unblended output files&lt;br /&gt;
|-&lt;br /&gt;
| $(LDR_STACKS) || list of exposure blended stack files&lt;br /&gt;
|-&lt;br /&gt;
| $(LDR_EXPOSURE_LAYERS) || list of blended exposure layers&lt;br /&gt;
|-&lt;br /&gt;
| $(HDR_STACKS) || list of [[HDR]] merged stack files&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Holding it all together with panostart =&lt;br /&gt;
&lt;br /&gt;
The .pto.mk ''Makefile'' helps with the stitching at the end of the process, but doesn't help with the bits at the beginning such as: identifying which photos go in which panorama, generating [[control points]], pruning and [[optimization|optimising]].&lt;br /&gt;
&lt;br /&gt;
[[panostart]] is a prototype tool that does it all. Given a list of photos in a folder, it identifies likely panoramas by comparing [[EXIF]] timestamps and writes a meta-''Makefile'' containing: rules for generating .pto projects with [[match-n-shift]], rules for generating corresponding .pto.mk ''Makefile''s with [[pto2mk]], rules for stitching the projects with ''make'', plus some other rules for creating useful distributable output.&lt;br /&gt;
&lt;br /&gt;
A typical [[panostart]] command for dealing with a folder full of photos taken with a pocket point-and-shoot camera on auto-exposure might look like this:&lt;br /&gt;
&lt;br /&gt;
  panostart --output Makefile --projection 0 --fov 50 --nostacks --loquacious *.JPG&lt;br /&gt;
&lt;br /&gt;
Processing this ''Makefile'' is simple:&lt;br /&gt;
&lt;br /&gt;
  make&lt;br /&gt;
&lt;br /&gt;
Some of the resulting panoramas will have position, cropping and stitching errors. Fix these by editing the relevant .pto projects in [[hugin]] or another tool, when you type ''make'' again on the command-line, only those projects that have changed will be restitched.&lt;br /&gt;
&lt;br /&gt;
Another advantage of doing things this way is reproducibility: delete all the (enormous) [[TIFF]] output panoramas and all you need to keep permanently are the photos, the meta-''Makefile'' and the associated .pto projects. If you ever need to recreate the TIFF panoramas in the future, just type ''make''. If you know the name of the TIFF file you want, just type 'make project.tif' and only a single panorama will be processed.&lt;br /&gt;
&lt;br /&gt;
= Panotools::Script for manipulating project files =&lt;br /&gt;
&lt;br /&gt;
The name is a historical mistake, [[Panotools_Script|Panotools::Script]] is a perl library for working with [[hugin]] .pto projects, though it could be extended in the future to cover any of the related file formats. Many of the command-line tools described in this document are written with this library.&lt;br /&gt;
&lt;br /&gt;
Here is a trivial script, all it does is open and save a .pto project, it also resets the output ('p' Panorama line) [[Field of View|angle of view]] to 360 degrees (v360), the [[projections|projection]] format to [[equirectangular Projection|equirectangular]] (f2) and the output pixel size to 4096x2048 pixels (w4096 h2048):&lt;br /&gt;
&lt;br /&gt;
  #!/usr/bin/perl&lt;br /&gt;
  use Panotools::Script;&lt;br /&gt;
  my $pto = new Panotools::Script;&lt;br /&gt;
  $pto-&amp;gt;Read ($ARGV[0]);&lt;br /&gt;
  $pto-&amp;gt;Panorama-&amp;gt;Set (v =&amp;gt; 360, f =&amp;gt; 2, w =&amp;gt; 4096, h = 2048);&lt;br /&gt;
  $pto-&amp;gt;Write ($ARGV[0]);&lt;br /&gt;
&lt;br /&gt;
Here's slightly more complex script, this iterates over the input images and increments the [[white balance]] making the panorama slightly 'warmer':&lt;br /&gt;
&lt;br /&gt;
  #!/usr/bin/perl&lt;br /&gt;
  use Panotools::Script;&lt;br /&gt;
  my $pto = new Panotools::Script;&lt;br /&gt;
  $pto-&amp;gt;Read ($ARGV[0]);&lt;br /&gt;
  for my $image (@{$pto-&amp;gt;Image})&lt;br /&gt;
  {&lt;br /&gt;
      my $Er_new = $image-&amp;gt;{Er} * 100 / 95; # red value&lt;br /&gt;
      my $Eb_new = $image-&amp;gt;{Eb} * 95 / 100; # blue value&lt;br /&gt;
      $image-&amp;gt;Set (Er =&amp;gt; $Er_new, Eb =&amp;gt; $Eb_new);&lt;br /&gt;
  }&lt;br /&gt;
  $pto-&amp;gt;Write ($ARGV[0]);&lt;br /&gt;
&lt;br /&gt;
= Full list of command-line tools =&lt;br /&gt;
&lt;br /&gt;
== Control point generation ==&lt;br /&gt;
&lt;br /&gt;
* [[autopano-sift-c]] - All in one keypoint generator and matcher&lt;br /&gt;
* [[match-n-shift]] - All in one wrapper around [[align_image_stack]] and [[autopano-sift-c]]&lt;br /&gt;
* [[panomatic]] - All in one alternative to [[autopano-sift-c]]&lt;br /&gt;
* [[align_image_stack]] - Generates [[control points]] for stacked photos&lt;br /&gt;
&lt;br /&gt;
* generatekeys - Keypoint generator&lt;br /&gt;
* matchpoint - Keypoint generator&lt;br /&gt;
* autopano - Keypoint matcher, part of [[autopano-sift-c]] and not to be confused with autopano&lt;br /&gt;
&lt;br /&gt;
== Project file modification ==&lt;br /&gt;
&lt;br /&gt;
* ptoset - Change global parameters and project options&lt;br /&gt;
* [[ptovariable]] - Set typical [[optimization|optimisation]] variables&lt;br /&gt;
* ptsed - Set any project parameter, convert .pto into PanoTools format&lt;br /&gt;
* [[ptosort]] - Sort [[control points]] or images, remove duplicate control points&lt;br /&gt;
* ptopath - Remove file paths in project files&lt;br /&gt;
* [[transform-pano]] - [[Roll]], [[pitch]] and [[yaw]] rotation of .pto projects&lt;br /&gt;
* ptocentre - Rotate projects to put images in panorama centre&lt;br /&gt;
&lt;br /&gt;
* [[ptomerge]] - Join two or more projects&lt;br /&gt;
* [[ptosplit]] - Extract subsets of images from a project into a new project&lt;br /&gt;
&lt;br /&gt;
== Control point pruning ==&lt;br /&gt;
&lt;br /&gt;
* ptscluster - Clean 'bad' [[control points]] based on distances and position&lt;br /&gt;
* [[celeste_standalone]] - Clean sky [[control points]]&lt;br /&gt;
* [[ptoclean]] - Clean 'bad' [[control points]] based on standard deviation error&lt;br /&gt;
* [[cpclean]] - An improved version of [[ptoclean]], part of the [[hugin]] project&lt;br /&gt;
&lt;br /&gt;
== Optimisation ==&lt;br /&gt;
&lt;br /&gt;
* [[autooptimiser]] - [[optimization|Optimise]] geometry of .pto projects&lt;br /&gt;
* [[PToptimizer]] - [[optimization|Optimize]] geometry of PanoTools format projects&lt;br /&gt;
* [[vig_optimize]] - [[optimization|Optimise]] photometric parameters of .pto projects&lt;br /&gt;
&lt;br /&gt;
== Rendering ==&lt;br /&gt;
&lt;br /&gt;
* [[nona]] - Default [[hugin]] rendering engine&lt;br /&gt;
* [[nona-mask]] - Wrapper around [[nona]] for using external bitmap masks&lt;br /&gt;
* [[PTmender]] - Render PanoTools format projects&lt;br /&gt;
&lt;br /&gt;
* [[PTAInterpolate]] - Create intermediate images from PanoTools projects&lt;br /&gt;
&lt;br /&gt;
== Blending ==&lt;br /&gt;
&lt;br /&gt;
* [[enblend]] - Merge partially overlapping images with multiresolution splines&lt;br /&gt;
* [[enfuse]] - Merge overlapping images with exposure fusion&lt;br /&gt;
* PTroller - Merge partially overlapping images with no seaming&lt;br /&gt;
* PTmasker - Compute stitching masks for input by PTroller&lt;br /&gt;
* enblend-mask - Wrapper around [[enblend]] for using external bitmap masks&lt;br /&gt;
* enfuse-mask - Wrapper around [[enfuse]] for using external bitmap masks&lt;br /&gt;
* [[hugin_hdrmerge]] - Merge [[bracketing|bracketed]] images for [[HDR]] generation&lt;br /&gt;
* enblend-svg - Wrapper around [[enblend]] for specifying input images via SVG files&lt;br /&gt;
&lt;br /&gt;
* process-masks - Allow 'positive' masking in external masks for [[enblend]]&lt;br /&gt;
* tif2svg - Assemble multiple [[TIFF]] images into SVG files for enblend-svg&lt;br /&gt;
* [[PTblender]] - Correct colour and brightness of overlapping images&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
* [[panostart]] - All-in-one panorama workflow via ''Makefile''s&lt;br /&gt;
* [[pto2mk]] - Create platform specific ''Makefile'' for stitching a project&lt;br /&gt;
* [[ptodummy]] - Generate missing input photos to debug .pto projects&lt;br /&gt;
* [[calibrate_lens]] - Automatic lens calibration using straight-line detection&lt;br /&gt;
&lt;br /&gt;
== Chromatic aberration ==&lt;br /&gt;
&lt;br /&gt;
* [[fulla]] - Correct lens distortion and [[chromatic aberration]]&lt;br /&gt;
* [[tca_correct]] - Calculate [[chromatic aberration]] in a photo&lt;br /&gt;
&lt;br /&gt;
== Querying ==&lt;br /&gt;
&lt;br /&gt;
* ptograph - Draw undirected graphs of projects&lt;br /&gt;
* ptoget - Query any project parameter&lt;br /&gt;
* ptoinfo - Generate a report on a project file&lt;br /&gt;
* PTinfo - Display info about a panotools generated [[TIFF]] file&lt;br /&gt;
* [[panoinfo]] - Display information about installed [[libpano13]] library&lt;br /&gt;
&lt;br /&gt;
== TIFF files ==&lt;br /&gt;
&lt;br /&gt;
* PTtiff2psd - Join multiple [[TIFF]] images into a multilayer [[PSD]] file&lt;br /&gt;
* PTtiffdump - Compare two TIFF files&lt;br /&gt;
* PTcrop - Remove unwanted empty space in [[TIFF]] files and replace with offsets&lt;br /&gt;
* PTuncrop - Replace offsets in [[TIFF]] files with empty pixels&lt;br /&gt;
&lt;br /&gt;
== Output formats ==&lt;br /&gt;
&lt;br /&gt;
* [[qtvr2img]] - Extract six cubefaces from a cubic [[QTVR]]&lt;br /&gt;
* cubic2erect - Render six cubefaces into a single [[equirectangular Projection|equirectangular]] image&lt;br /&gt;
* qtvr2erect - Render a cubic [[QTVR]] into a single [[equirectangular Projection|equirectangular]] image&lt;br /&gt;
* jpeg2qtvr - Assemble six [[JPEG]] cubefaces into a cubic [[QTVR]]&lt;br /&gt;
* [[erect2qtvr]] - Render a single [[equirectangular Projection|equirectangular]] image into a cubic [[QTVR]]&lt;br /&gt;
&lt;br /&gt;
* erect2cubic - Create a .pto project for extracting cube faces from an [[equirectangular Projection|equirectangular]] image&lt;br /&gt;
* erect2planet - Create a .pto project for extracting a 'little planet' from an [[equirectangular Projection|equirectangular]] image&lt;br /&gt;
* erect2mercator - Create a .pto project for extracting a mercator view from an [[equirectangular Projection|equirectangular]] image&lt;br /&gt;
&lt;br /&gt;
== Older tools ==&lt;br /&gt;
&lt;br /&gt;
Helmut Dersch's [[PTOptimizer]] and [[PTStitcher]] were the original command-line tools. These are not really recommendable any more as they require an older, buggier version of the [[libpano12]] library, they are closed source so don't work on modern systems such as OS X or 64bit Linux, and are lacking in features compared to modern replacements such as [[autooptimiser]] and [[nona]].&lt;br /&gt;
&lt;br /&gt;
= Useful Image processing tools =&lt;br /&gt;
&lt;br /&gt;
* [[ImageMagick]] - Many utilities for converting, manipulating and resizing images&lt;br /&gt;
* GraphicsMagick - A  fork of ImageMagick with many improvements&lt;br /&gt;
* libtiff - Supplied with useful tools such as tiffcp for joining and recompression, and tifficc for adding ICC colour profiles&lt;br /&gt;
* [[exiftool]] - All purpose reading, setting and copying of [[EXIF]] data&lt;br /&gt;
* exiv2 - [[EXIF]] manipulation, useful for setting the file modification date from the EXIF date&lt;br /&gt;
* jpegtran - Lossless rotation of [[JPEG]] images&lt;br /&gt;
* ufraw-batch - Command-line [[RAW]] processing&lt;br /&gt;
* [[dcraw]] - Command-line [[RAW]] processing&lt;br /&gt;
&lt;br /&gt;
[[Category:Software:Platform:Windows]]&lt;br /&gt;
[[Category:Software:Platform:Linux]]&lt;br /&gt;
[[Category:Software:Platform:Mac OS X]]&lt;br /&gt;
[[Category:Software:Hugin]]&lt;br /&gt;
[[Category:Tutorial:Specialised]]&lt;br /&gt;
&lt;br /&gt;
--[[User:Bruno|Bruno]] 21:23, 2 May 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Dezen</name></author>	</entry>

	</feed>