<?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/index.php?title=The_General_Panini_Projection&amp;feed=atom&amp;action=history</id>
		<title>The General Panini Projection - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.panotools.org/index.php?title=The_General_Panini_Projection&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/index.php?title=The_General_Panini_Projection&amp;action=history"/>
		<updated>2013-05-25T12:12:35Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.19.0</generator>

	<entry>
		<id>http://wiki.panotools.org/index.php?title=The_General_Panini_Projection&amp;diff=12483&amp;oldid=prev</id>
		<title>Tksharpless: /* Very Wide and Ultra-Wide Views from Panoramas */</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/index.php?title=The_General_Panini_Projection&amp;diff=12483&amp;oldid=prev"/>
				<updated>2010-07-11T01:18:21Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Very Wide and Ultra-Wide Views from Panoramas&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 01:18, 11 July 2010&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 52:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 52:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[File:Pantheon-150x100-rect-panini.jpg|right|360px]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[File:Pantheon-150x100-rect-panini.jpg|right|360px]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;With a panorama as the source image, the general Panini projection can be used like any other projection to render views in various directions.&amp;#160; However it is best for views where the line of sight is not tilted &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;strongly &lt;/del&gt;up or down.&amp;#160; It is important to align the vertical direction carefully&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/del&gt;in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;both &lt;/del&gt;&amp;quot;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;pitch&lt;/del&gt;&amp;quot; and &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/del&gt;roll&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot; (for example &lt;/del&gt;by dragging the image in Hugin's fast preview window&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;)&lt;/del&gt;.&amp;#160; To get a perfectly framed view, it may be necessary to render oversize and crop later.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;With a panorama as the source image, the general Panini projection can be used like any other projection to render views in various directions.&amp;#160; However it is best for views where the line of sight is not tilted up or down.&amp;#160; It is important to align the vertical direction carefully in &amp;quot;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;roll&lt;/ins&gt;&amp;quot; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;as well.&amp;#160; Both pitch &lt;/ins&gt;and roll &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;alignment can be done &lt;/ins&gt;by dragging the image in Hugin's fast preview window.&amp;#160; To get a perfectly framed view, it may be necessary to render oversize and crop later.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The image at right compares rectilinear (top) and general Pannini (bottom) projections of a panoramic view 150 degrees wide by 100 degrees high in the Pantheon (Rome), a large, perfectly circular space.&amp;#160; The point of view here is well away from the middle of the room.&amp;#160; Notice how the Pannini perspective both magnifies the center &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and condenses the edges&lt;/del&gt;, so that &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the &lt;/del&gt;people in the middle look closer and the people near the edges &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; look &lt;/del&gt;more natural -- for example, the man taking a picture at far right.&amp;#160; A 50 percent &amp;quot;soft squeeze&amp;quot; has been applied at both top and bottom to improve the perspective of the floor and dome.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The image at right compares rectilinear (top) and general Pannini (bottom) projections of a panoramic view 150 degrees wide by 100 degrees high in the Pantheon (Rome), a large, perfectly circular space.&amp;#160; The point of view here is well away from the middle of the room.&amp;#160; Notice how the Pannini perspective both magnifies the center, so that people in the middle look closer&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/ins&gt;and &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;condenses &lt;/ins&gt;the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;periphery, so that &lt;/ins&gt;people near the edges &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;have &lt;/ins&gt;more natural &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;shapes &lt;/ins&gt;-- for example, the man taking a picture at far right.&amp;#160; A 50 percent &amp;quot;soft squeeze&amp;quot; has been applied at both top and bottom to improve the perspective of the floor and dome.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;It is often possible to render a convincing view more than 180 degrees wide, if the subject has a strong central perspective.&amp;#160; The spectacular image of the main concourse at New York's Grand Central Station, below, is 220 degrees wide.&amp;#160; The slanted walls at the sides are actually the ends of a transverse wall that stands well behind the point of view.&amp;#160; This is a standard Pannini projection without any &amp;quot;squeeze&amp;quot;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;It is often possible to render a convincing view more than 180 degrees wide, if the subject has a strong central perspective.&amp;#160; The spectacular image of the main concourse at New York's Grand Central Station, below, is 220 degrees wide.&amp;#160; The slanted walls at the sides are actually the ends of a transverse wall that stands well behind the point of view.&amp;#160; This is a standard Pannini projection without any &amp;quot;squeeze&amp;quot;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Tksharpless</name></author>	</entry>

	<entry>
		<id>http://wiki.panotools.org/index.php?title=The_General_Panini_Projection&amp;diff=12482&amp;oldid=prev</id>
		<title>Tksharpless: /* Very Wide and Ultra-Wide Views from Panoramas */</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/index.php?title=The_General_Panini_Projection&amp;diff=12482&amp;oldid=prev"/>
				<updated>2010-07-11T01:09:55Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Very Wide and Ultra-Wide Views from Panoramas&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 01:09, 11 July 2010&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 52:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 52:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[File:Pantheon-150x100-rect-panini.jpg|right|360px]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[File:Pantheon-150x100-rect-panini.jpg|right|360px]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;With a panorama as the source image, the general Panini projection can be used like any other projection to render views in various directions.&amp;#160; However it is best for views where the line of sight is not tilted strongly up or down.&amp;#160; It is important to align the vertical direction carefully (for example by dragging the image in Hugin's fast preview window).&amp;#160; To get a perfectly framed view, it may be necessary to render oversize and crop later.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;With a panorama as the source image, the general Panini projection can be used like any other projection to render views in various directions.&amp;#160; However it is best for views where the line of sight is not tilted strongly up or down.&amp;#160; It is important to align the vertical direction carefully&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, in both &amp;quot;pitch&amp;quot; and &amp;quot;roll&amp;quot; &lt;/ins&gt;(for example by dragging the image in Hugin's fast preview window).&amp;#160; To get a perfectly framed view, it may be necessary to render oversize and crop later.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The image at right compares rectilinear (top) and general Pannini (bottom) projections of a &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;typical &lt;/del&gt;panoramic view 150 degrees wide by 100 degrees high in the Pantheon (Rome).&amp;#160; Notice how the Pannini perspective both magnifies the center and condenses the edges, so that the people in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;both regions &lt;/del&gt;look more natural.&amp;#160; A 50 percent &amp;quot;soft squeeze&amp;quot; has been applied at both top and bottom to improve the perspective of the floor and dome.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The image at right compares rectilinear (top) and general Pannini (bottom) projections of a panoramic view 150 degrees wide by 100 degrees high in the Pantheon (Rome)&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, a large, perfectly circular space.&amp;#160; The point of view here is well away from the middle of the room&lt;/ins&gt;.&amp;#160; Notice how the Pannini perspective both magnifies the center and condenses the edges, so that the people in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;the middle look closer and the people near the edges&amp;#160; &lt;/ins&gt;look more natural &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-- for example, the man taking a picture at far right&lt;/ins&gt;.&amp;#160; A 50 percent &amp;quot;soft squeeze&amp;quot; has been applied at both top and bottom to improve the perspective of the floor and dome.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;It is often possible to render a convincing view more than 180 degrees wide, if the subject has a strong central perspective.&amp;#160; The spectacular image below is 220 degrees wide&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;; the &lt;/del&gt;slanted walls at the sides are actually the ends of a transverse wall that stands well behind the point of view.&amp;#160; This is a standard Pannini projection without any &amp;quot;squeeze&amp;quot;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;It is often possible to render a convincing view more than 180 degrees wide, if the subject has a strong central perspective.&amp;#160; The spectacular image &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;of the main concourse at New York's Grand Central Station, &lt;/ins&gt;below&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/ins&gt;is 220 degrees wide&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.&amp;#160; The &lt;/ins&gt;slanted walls at the sides are actually the ends of a transverse wall that stands well behind the point of view.&amp;#160; This is a standard Pannini projection without any &amp;quot;squeeze&amp;quot;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;{{clr}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[File:C Marchi-GrandCentral-adj.jpg|thumb|center|800px|Grand Central Terminal by Cristian Marchi; Panini projection, hFOV 220 degrees]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[File:C Marchi-GrandCentral-adj.jpg|thumb|center|800px|Grand Central Terminal by Cristian Marchi; Panini projection, hFOV 220 degrees]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Tksharpless</name></author>	</entry>

	<entry>
		<id>http://wiki.panotools.org/index.php?title=The_General_Panini_Projection&amp;diff=12481&amp;oldid=prev</id>
		<title>Tksharpless: /* Perspective Views from Fish-Eye Photos */</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/index.php?title=The_General_Panini_Projection&amp;diff=12481&amp;oldid=prev"/>
				<updated>2010-07-11T01:00:41Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Perspective Views from Fish-Eye Photos&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 01:00, 11 July 2010&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 45:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 45:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;If vertical lines look curved, you should adjust the lens focal length or FOV until they are straight.&amp;#160; Temporarily switching to the rectilinear projection may make it easier to do this.&amp;#160; The curvature results when the panotools lens model does not match the actual projection function of your lens. Adjusting the fov provides a first order correction that is usually 'close enough'; but for even better results, you could set the lens fov and a,b,c distortion parameters to values that were optimized on a well-aligned spherical panorama made with the same lens.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;If vertical lines look curved, you should adjust the lens focal length or FOV until they are straight.&amp;#160; Temporarily switching to the rectilinear projection may make it easier to do this.&amp;#160; The curvature results when the panotools lens model does not match the actual projection function of your lens. Adjusting the fov provides a first order correction that is usually 'close enough'; but for even better results, you could set the lens fov and a,b,c distortion parameters to values that were optimized on a well-aligned spherical panorama made with the same lens.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;{{clr}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Very Wide and Ultra-Wide Views from Panoramas ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Very Wide and Ultra-Wide Views from Panoramas ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Tksharpless</name></author>	</entry>

	<entry>
		<id>http://wiki.panotools.org/index.php?title=The_General_Panini_Projection&amp;diff=12453&amp;oldid=prev</id>
		<title>Erik Krause: categorized</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/index.php?title=The_General_Panini_Projection&amp;diff=12453&amp;oldid=prev"/>
				<updated>2010-06-25T13:22:35Z</updated>
		
		<summary type="html">&lt;p&gt;categorized&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 13:22, 25 June 2010&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The general Panini projection is an adjustable projection that can render convincing simulated perspective views of scenes up to 150 degrees wide, or even wider in some cases.&amp;#160; It was first implemented in early 2009 in the panorama viewer, Panini, and in limited form in the panotools library.&amp;#160; This page describes the improved version that was added to the panotools library in January 2010, and to PTStitcherNG in February 2010. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The general Panini projection is &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;{{Glossary|&lt;/ins&gt;an adjustable projection that can render convincing simulated perspective views of scenes up to 150 degrees wide, or even wider in some cases&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;|1}}&lt;/ins&gt;.&amp;#160; It was first implemented in early 2009 in the panorama viewer, Panini, and in limited form in the panotools library.&amp;#160; This page describes the improved version that was added to the panotools library in January 2010, and to PTStitcherNG in February 2010. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The Pannini projection is a cylindrical projection, so it keeps vertical straight lines straight and vertical.&amp;#160; Unlike other cylindrical projections, it keeps radial lines through image center straight as well.&amp;#160; Those two kinds of straight lines are the most important perspective cues in many scenes, so a Pannini view often resembles a normal rectilinear perspective.&amp;#160; But the horizontal field of view can be very wide, without the peripheral distortion (stretching) that is so noticeable when a rectilinear perspective is pushed too far.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The Pannini projection is a cylindrical projection, so it keeps vertical straight lines straight and vertical.&amp;#160; Unlike other cylindrical projections, it keeps radial lines through image center straight as well.&amp;#160; Those two kinds of straight lines are the most important perspective cues in many scenes, so a Pannini view often resembles a normal rectilinear perspective.&amp;#160; But the horizontal field of view can be very wide, without the peripheral distortion (stretching) that is so noticeable when a rectilinear perspective is pushed too far.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Erik Krause</name></author>	</entry>

	<entry>
		<id>http://wiki.panotools.org/index.php?title=The_General_Panini_Projection&amp;diff=12451&amp;oldid=prev</id>
		<title>Tksharpless at 03:15, 22 June 2010</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/index.php?title=The_General_Panini_Projection&amp;diff=12451&amp;oldid=prev"/>
				<updated>2010-06-22T03:15:26Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 03:15, 22 June 2010&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The general Panini projection is an adjustable projection&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, or more properly a parameterized family of projections, &lt;/del&gt;that can render convincing simulated &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;perspectives on fields &lt;/del&gt;of &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;view &lt;/del&gt;up to 150 degrees wide, or even wider in some cases.&amp;#160; It was first implemented in early 2009 in the panorama viewer, Panini, and in limited form in the panotools library.&amp;#160; This page describes the improved version that was added to the panotools library in January 2010, and to PTStitcherNG in February 2010. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The general Panini projection is an adjustable projection that can render convincing simulated &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;perspective views &lt;/ins&gt;of &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;scenes &lt;/ins&gt;up to 150 degrees wide, or even wider in some cases.&amp;#160; It was first implemented in early 2009 in the panorama viewer, Panini, and in limited form in the panotools library.&amp;#160; This page describes the improved version that was added to the panotools library in January 2010, and to PTStitcherNG in February 2010. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The Pannini projection is a cylindrical projection, so it keeps vertical straight lines straight and vertical.&amp;#160; Unlike other cylindrical projections, it keeps radial lines through image center straight as well.&amp;#160; Those two kinds of straight lines are the most important perspective cues in many scenes, so a Pannini view often resembles a normal rectilinear perspective.&amp;#160; But the horizontal field of view can be very wide, without the peripheral distortion (stretching) that is so noticeable when a rectilinear perspective is pushed too far.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The Pannini projection is a cylindrical projection, so it keeps vertical straight lines straight and vertical.&amp;#160; Unlike other cylindrical projections, it keeps radial lines through image center straight as well.&amp;#160; Those two kinds of straight lines are the most important perspective cues in many scenes, so a Pannini view often resembles a normal rectilinear perspective.&amp;#160; But the horizontal field of view can be very wide, without the peripheral distortion (stretching) that is so noticeable when a rectilinear perspective is pushed too far.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Tksharpless</name></author>	</entry>

	<entry>
		<id>http://wiki.panotools.org/index.php?title=The_General_Panini_Projection&amp;diff=12450&amp;oldid=prev</id>
		<title>Tksharpless at 03:12, 22 June 2010</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/index.php?title=The_General_Panini_Projection&amp;diff=12450&amp;oldid=prev"/>
				<updated>2010-06-22T03:12:43Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 03:12, 22 June 2010&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The general Panini projection is an adjustable projection, or more properly a parameterized family of projections, that can render convincing simulated perspectives on fields of view up to 150 degrees wide, or even wider in some cases.&amp;#160; It was first implemented in early 2009 in the panorama viewer, Panini, and in limited form in the panotools library.&amp;#160; This page describes the improved version that was added to the panotools library in January 2010, and to PTStitcherNG in February 2010. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The general Panini projection is an adjustable projection, or more properly a parameterized family of projections, that can render convincing simulated perspectives on fields of view up to 150 degrees wide, or even wider in some cases.&amp;#160; It was first implemented in early 2009 in the panorama viewer, Panini, and in limited form in the panotools library.&amp;#160; This page describes the improved version that was added to the panotools library in January 2010, and to PTStitcherNG in February 2010. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;A Panini perspective seems to combine telephoto &lt;/del&gt;and &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;wide angle views in one &lt;/del&gt;image.&amp;#160; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Compared to a rectilinear view &lt;/del&gt;of the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;same width&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the center is magnified and depth seems flattened (telephoto effects)&lt;/del&gt;.&amp;#160; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;At the same time, &lt;/del&gt;the field of view can be very wide, without the peripheral distortion (stretching) that is so noticeable when a rectilinear perspective is pushed too far&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;.&amp;#160; And somehow the view tends to look even wider than it actually is&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;The Pannini projection is a cylindrical projection, so it keeps vertical straight lines straight &lt;/ins&gt;and &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;vertical.&amp;#160; Unlike other cylindrical projections, it keeps radial lines through &lt;/ins&gt;image &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;center straight as well&lt;/ins&gt;.&amp;#160; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Those two kinds &lt;/ins&gt;of &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;straight lines are &lt;/ins&gt;the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;most important perspective cues in many scenes&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;so a Pannini view often resembles a normal rectilinear perspective&lt;/ins&gt;.&amp;#160; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;But &lt;/ins&gt;the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;horizontal &lt;/ins&gt;field of view can be very wide, without the peripheral distortion (stretching) that is so noticeable when a rectilinear perspective is pushed too far.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The general Panini projection is suitable for subjects &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;that have a lot of architectural content&lt;/del&gt;, especially interiors.&amp;#160; It works best for views with a single central vanishing point -- straight down a city street, or the aisle of a church, for example.&amp;#160; However it is good for oblique interior and street views too.&amp;#160; It is not suitable for close-up exterior views of buildings, especially when looking toward a corner of the building.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The general Panini projection is suitable for &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;architectural &lt;/ins&gt;subjects, especially interiors.&amp;#160; It works best for views with a single central vanishing point -- straight down a city street, or the aisle of a church, for example.&amp;#160; However it is good for oblique interior and street views too.&amp;#160; It &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;can make nice city-scapes, but &lt;/ins&gt;is not suitable for close-up exterior views of buildings, especially when looking toward a corner of the building.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;For best results the general Panini projection should be used interactively: you adjust the control parameters until &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;your &lt;/del&gt;image looks just right.&amp;#160; The 'fast' preview window in the 2010 version of &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;hugin &lt;/del&gt;works well for that most of the time but has a few problems.&amp;#160; However, it is possible to get equally good results with the 'slow' preview window, and with experience, even with scripts for the command line tools, PTStitcherNG or PTmender.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;For best results the general Panini projection should be used interactively: you adjust the control parameters until &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;the &lt;/ins&gt;image looks just right.&amp;#160; The 'fast' preview window in the 2010 version of &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Hugin &lt;/ins&gt;works well for that most of the time but has a few problems.&amp;#160; However, it is possible to get equally good results with the 'slow' preview window, and with experience, even with scripts for the command line tools, PTStitcherNG or PTmender.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Geometrical Description ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Geometrical Description ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[File:220x120deg-panini-grid.png|thumb|400px|Standard Panini projection, 10 degree intervals]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[File:220x120deg-panini-grid.png|thumb|400px|Standard Panini projection, 10 degree intervals]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The basic Panini projection -- the cylindrical stereographic projection -- renders vertical, horizontal and &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;diagonal &lt;/del&gt;straight lines as shown in the diagram at right.&amp;#160; Verticals are straight, a prerequisite for any perspective view.&amp;#160; Radial lines through the view center are also straight. That creates a convincing perspective illusion when there is a vanishing point at or near view center.&amp;#160; But horizontal straight lines are curves, with the strongest curvature in the middle of the image. That makes many images seem to 'bulge' at top and bottom center.&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The basic Panini projection -- the cylindrical stereographic projection -- renders vertical, horizontal and &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;radial &lt;/ins&gt;straight lines as shown in the diagram at right.&amp;#160; Verticals are straight, a prerequisite for any perspective view.&amp;#160; Radial lines through the view center are also straight. That creates a convincing perspective illusion when there is a vanishing point at or near view center.&amp;#160; But horizontal straight lines are curves, with the strongest curvature in the middle of the image. That makes many images seem to 'bulge' at top and bottom center.&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The general Panini adds two adjustable parameters to the basic projection.&amp;#160; One sets the horizontal angle compression, so the projection can vary smoothly from rectilinear to a highly condensed form.&amp;#160; The other reduces the curvature of horizontal lines.&amp;#160; This can make many central perspectives look more natural, and can also improve the perspective illusion when the vanishing point is off-center.&amp;#160; We call this a 'squeeze' parameter because early implementations actually compressed the middle of the image; current versions stretch the sides instead.&amp;#160; The adjustment is purely vertical so that verticals remain straight. There are actually separate squeeze parameters for the top and bottom halves of the image.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The general Panini adds two adjustable parameters to the basic projection.&amp;#160; One sets the horizontal angle compression, so the projection can vary smoothly from rectilinear to a highly condensed form.&amp;#160; The other reduces the curvature of horizontal lines.&amp;#160; This can make many central perspectives look more natural, and can also improve the perspective illusion when the vanishing point is off-center.&amp;#160; We call this a 'squeeze' parameter because early implementations actually compressed the middle of the image; current versions stretch the sides instead.&amp;#160; The adjustment is purely vertical so that verticals remain straight. There are actually separate squeeze parameters for the top and bottom halves of the image.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Tksharpless</name></author>	</entry>

	<entry>
		<id>http://wiki.panotools.org/index.php?title=The_General_Panini_Projection&amp;diff=12449&amp;oldid=prev</id>
		<title>Tksharpless: /* Software Versions */</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/index.php?title=The_General_Panini_Projection&amp;diff=12449&amp;oldid=prev"/>
				<updated>2010-06-22T02:53:20Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Software Versions&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 02:53, 22 June 2010&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 65:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 65:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Helmut Dersch's PTStitcherNG implements the general Panini projection just like libpano13.&amp;#160; It only runs from scripts and provides no interactive preview; however it is so fast that an iterative adjustment of the script parameters is feasible.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Helmut Dersch's PTStitcherNG implements the general Panini projection just like libpano13.&amp;#160; It only runs from scripts and provides no interactive preview; however it is so fast that an iterative adjustment of the script parameters is feasible.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;-- T. K. Sharpless, 18 January 2010 - &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;09 April &lt;/del&gt;2010 --&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;-- T. K. Sharpless, 18 January 2010 - &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;21 June &lt;/ins&gt;2010 --&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Tksharpless</name></author>	</entry>

	<entry>
		<id>http://wiki.panotools.org/index.php?title=The_General_Panini_Projection&amp;diff=12448&amp;oldid=prev</id>
		<title>Tksharpless: /* Ultra-Wide Views from Panoramas */</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/index.php?title=The_General_Panini_Projection&amp;diff=12448&amp;oldid=prev"/>
				<updated>2010-06-22T02:44:13Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Ultra-Wide Views from Panoramas&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 02:44, 22 June 2010&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 46:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 46:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;If vertical lines look curved, you should adjust the lens focal length or FOV until they are straight.&amp;#160; Temporarily switching to the rectilinear projection may make it easier to do this.&amp;#160; The curvature results when the panotools lens model does not match the actual projection function of your lens. Adjusting the fov provides a first order correction that is usually 'close enough'; but for even better results, you could set the lens fov and a,b,c distortion parameters to values that were optimized on a well-aligned spherical panorama made with the same lens.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;If vertical lines look curved, you should adjust the lens focal length or FOV until they are straight.&amp;#160; Temporarily switching to the rectilinear projection may make it easier to do this.&amp;#160; The curvature results when the panotools lens model does not match the actual projection function of your lens. Adjusting the fov provides a first order correction that is usually 'close enough'; but for even better results, you could set the lens fov and a,b,c distortion parameters to values that were optimized on a well-aligned spherical panorama made with the same lens.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Ultra-Wide Views from Panoramas ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Very Wide and &lt;/ins&gt;Ultra-Wide Views from Panoramas ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;With a properly aligned panorama as the source image, the general Panini projection can be used like any other projection to render views in various directions.&amp;#160; However it is best for views where the line of sight is level, not tilted up or down.&amp;#160; You can use hugin's cropping feature to eliminate unwanted areas at the top or bottom, but to get a perfectly framed view it may be necessary to render oversize and crop later.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;It is often possible to render a convincing view more than 180 degrees wide, if the subject has a strong central perspective.&amp;#160; Because of the 'basic bulge' it is best to limit the vertical FOV on ulta&lt;/del&gt;-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;wide views.&amp;#160; Only a soft squeeze can be used here, as the hard squeeze has singularities (goes to infinity) at +/&lt;/del&gt;- &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;90 degrees&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[File:Pantheon&lt;/ins&gt;-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;150x100-rect&lt;/ins&gt;-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;panini&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;jpg|right|360px]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The spectacular image below is 220 degrees wide; the slanted walls at the sides are actually the ends of a transverse wall that stands well behind the point of view.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;With a panorama as the source image, the general Panini projection can be used like any other projection to render views in various directions.&amp;#160; However it is best for views where the line of sight is not tilted strongly up or down.&amp;#160; It is important to align the vertical direction carefully (for example by dragging the image in Hugin's fast preview window).&amp;#160; To get a perfectly framed view, it may be necessary to render oversize and crop later.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;The image at right compares rectilinear (top) and general Pannini (bottom) projections of a typical panoramic view 150 degrees wide by 100 degrees high in the Pantheon (Rome).&amp;#160; Notice how the Pannini perspective both magnifies the center and condenses the edges, so that the people in both regions look more natural.&amp;#160; A 50 percent &amp;quot;soft squeeze&amp;quot; has been applied at both top and bottom to improve the perspective of the floor and dome.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;It is often possible to render a convincing view more than 180 degrees wide, if the subject has a strong central perspective.&amp;#160; &lt;/ins&gt;The spectacular image below is 220 degrees wide; the slanted walls at the sides are actually the ends of a transverse wall that stands well behind the point of view&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.&amp;#160; This is a standard Pannini projection without any &amp;quot;squeeze&amp;quot;&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[File:C Marchi-GrandCentral-adj.jpg|thumb|center|800px|Grand Central Terminal by Cristian Marchi; Panini projection, hFOV 220 degrees]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[File:C Marchi-GrandCentral-adj.jpg|thumb|center|800px|Grand Central Terminal by Cristian Marchi; Panini projection, hFOV 220 degrees]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Tksharpless</name></author>	</entry>

	<entry>
		<id>http://wiki.panotools.org/index.php?title=The_General_Panini_Projection&amp;diff=12321&amp;oldid=prev</id>
		<title>Tksharpless at 02:00, 10 April 2010</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/index.php?title=The_General_Panini_Projection&amp;diff=12321&amp;oldid=prev"/>
				<updated>2010-04-10T02:00:45Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 02:00, 10 April 2010&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;A Panini perspective seems to combine telephoto and wide angle views in one image.&amp;#160; Compared to a rectilinear view of the same width, the center is magnified and depth seems flattened (telephoto effects).&amp;#160; At the same time, the field of view can be very wide, without the peripheral distortion (stretching) that is so noticeable when a rectilinear perspective is pushed too far.&amp;#160; And somehow the view tends to look even wider than it actually is.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;A Panini perspective seems to combine telephoto and wide angle views in one image.&amp;#160; Compared to a rectilinear view of the same width, the center is magnified and depth seems flattened (telephoto effects).&amp;#160; At the same time, the field of view can be very wide, without the peripheral distortion (stretching) that is so noticeable when a rectilinear perspective is pushed too far.&amp;#160; And somehow the view tends to look even wider than it actually is.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;For best results the general Panini projection should be used interactively: you adjust the control parameters until your image looks just right.&amp;#160; The 'fast' preview window in the 2010 version of hugin works well for that most of the time but has a few problems.&amp;#160; However, it is possible to get equally good results with the 'slow' preview window, and with experience, even with scripts for the command line tools, PTStitcherNG or PTmender.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;== Appropriate Images ==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The general Panini projection is suitable for subjects that have a lot of architectural content, especially interiors.&amp;#160; It works best for views with a single central vanishing point -- straight down a city street, or the aisle of a church, for example.&amp;#160; However it is good for oblique interior and street views too.&amp;#160; It is not suitable for close-up exterior views of buildings, especially when looking toward a corner of the building.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The general Panini projection is suitable for subjects that have a lot of architectural content, especially interiors.&amp;#160; It works best for views with a single central vanishing point -- straight down a city street, or the aisle of a church, for example.&amp;#160; However it is good for oblique interior and street views too.&amp;#160; It is not suitable for close-up exterior views of buildings, especially when looking toward a corner of the building.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;For best results the general Panini projection should be used interactively: you adjust the control parameters until your image looks just right.&amp;#160; The 'fast' preview window in the 2010 version of hugin works well for that most of the time but has a few problems.&amp;#160; However, it is possible to get equally good results with the 'slow' preview window, and with experience, even with scripts for the command line tools, PTStitcherNG or PTmender.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Geometrical Description ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Geometrical Description ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 16:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 15:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;There are two kinds of squeeze, 'hard' and 'soft'.&amp;#160; A hard squeeze can fully straighten horizontal lines, but only works on fields of view well under 180 degrees. A soft squeeze provides less complete straightening but works for wider fields of view.&amp;#160; Of course nothing is free: reducing the curvature of horizontal lines comes at the cost of increasing the curvature of radial lines.&amp;#160; Fortunately that curvature is strongest far from image center, and typically unnoticeable on fields of view of 130 degrees or less. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;There are two kinds of squeeze, 'hard' and 'soft'.&amp;#160; A hard squeeze can fully straighten horizontal lines, but only works on fields of view well under 180 degrees. A soft squeeze provides less complete straightening but works for wider fields of view.&amp;#160; Of course nothing is free: reducing the curvature of horizontal lines comes at the cost of increasing the curvature of radial lines.&amp;#160; Fortunately that curvature is strongest far from image center, and typically unnoticeable on fields of view of 130 degrees or less. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;For more detailed technical and historical information, visit http://vedutismo.net/Pannini/.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{clr}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{clr}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Tksharpless</name></author>	</entry>

	<entry>
		<id>http://wiki.panotools.org/index.php?title=The_General_Panini_Projection&amp;diff=12320&amp;oldid=prev</id>
		<title>Tksharpless: /* Perspective Views from Fish-Eye Photos */</title>
		<link rel="alternate" type="text/html" href="http://wiki.panotools.org/index.php?title=The_General_Panini_Projection&amp;diff=12320&amp;oldid=prev"/>
				<updated>2010-04-10T01:45:46Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Perspective Views from Fish-Eye Photos&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 01:45, 10 April 2010&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 43:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 43:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Hugin with the general Panini projection is an excellent 'de-fishing' tool.&amp;#160; Load a fisheye photo, adjust pitch and roll angles to align the true vertical with the vertical axis of the view, then adjust the general Panini parameters for a pleasing perspective -- anything from rectilinear to highly compressed and squeezed.&amp;#160; Note that you can adjust pitch and roll by dragging in the fast preview window.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Hugin with the general Panini projection is an excellent 'de-fishing' tool.&amp;#160; Load a fisheye photo, adjust pitch and roll angles to align the true vertical with the vertical axis of the view, then adjust the general Panini parameters for a pleasing perspective -- anything from rectilinear to highly compressed and squeezed.&amp;#160; Note that you can adjust pitch and roll by dragging in the fast preview window.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;If vertical lines look curved &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;in the general Panini projection view&lt;/del&gt;, you should adjust the lens focal length or FOV until they are straight.&amp;#160; Temporarily switching to the rectilinear projection may make it easier to &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;get &lt;/del&gt;this &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;adjustment right&lt;/del&gt;.&amp;#160; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;This &lt;/del&gt;curvature results when the panotools lens model does not match the actual projection function of your lens. Adjusting the fov provides a first order correction that is usually 'close enough &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;for jazz&lt;/del&gt;'; but for even better results, you could set the lens fov and a,b,c distortion parameters to values that were optimized on a well-aligned spherical panorama made with the same lens.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;If vertical lines look curved, you should adjust the lens focal length or FOV until they are straight.&amp;#160; Temporarily switching to the rectilinear projection may make it easier to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;do &lt;/ins&gt;this.&amp;#160; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;The &lt;/ins&gt;curvature results when the panotools lens model does not match the actual projection function of your lens. Adjusting the fov provides a first order correction that is usually 'close enough'; but for even better results, you could set the lens fov and a,b,c distortion parameters to values that were optimized on a well-aligned spherical panorama made with the same lens.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Ultra-Wide Views from Panoramas ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Ultra-Wide Views from Panoramas ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Tksharpless</name></author>	</entry>

	</feed>