Pannini: A New Projection for RenderingWide Angle Perspective Images
View/ Open
Date
2010Author
Sharpless, Thomas K.
Postle, Bruno
German, Daniel M.
Metadata
Show full item recordAbstract
The widely used rectilinear perspective projection cannot render realistic looking flat views with fields of view much wider than 70°. Yet 18th century artists known as 'view painters' depicted wider architectural scenes without visible perspective distortion.We have found no written records of how they did that, however, quantitative analysis of several works suggests that the key is a system for compressing horizontal angles while preserving certain straight lines important for the perspective illusion. We show that a simple double projection of the sphere to the plane, that we call the Pannini projection, can render images 150° or more wide with a natural appearance, reminiscent of vedutismo perspective. We give the mathematical formulas for realizing it numerically, in a general form that can be adjusted to suit a wide range of subject matter and field widths, and briefly compare it to other proposed alternatives to the rectilinear projection.
BibTeX
@inproceedings {10.2312:COMPAESTH:COMPAESTH10:009-016,
booktitle = {Computational Aesthetics in Graphics, Visualization, and Imaging},
editor = {Pauline Jepp and Oliver Deussen},
title = {{Pannini: A New Projection for RenderingWide Angle Perspective Images}},
author = {Sharpless, Thomas K. and Postle, Bruno and German, Daniel M.},
year = {2010},
publisher = {The Eurographics Association},
ISSN = {1816-0859},
ISBN = {978-3-905674-24-8},
DOI = {10.2312/COMPAESTH/COMPAESTH10/009-016}
}
booktitle = {Computational Aesthetics in Graphics, Visualization, and Imaging},
editor = {Pauline Jepp and Oliver Deussen},
title = {{Pannini: A New Projection for RenderingWide Angle Perspective Images}},
author = {Sharpless, Thomas K. and Postle, Bruno and German, Daniel M.},
year = {2010},
publisher = {The Eurographics Association},
ISSN = {1816-0859},
ISBN = {978-3-905674-24-8},
DOI = {10.2312/COMPAESTH/COMPAESTH10/009-016}
}