Abstract
We present a General Linear Camera (GLC) model that unifies many previous camera models into a single representation. The GLC model is capable of describing all perspective (pinhole), orthographic, and many multiperspective (including pushbroom and two-slit) cameras, as well as epipolar plane images. It also includes three new and previously unexplored multiperspective linear cameras. Our GLC model is both general and linear in the sense that, given any vector space where rays are represented as points, it describes all 2D affine subspaces (planes) that can be formed by affine combinations of 3 rays. The incident radiance seen along the rays found on subregions of these 2D affine subspaces are a precise definition of a projected image of a 3D scene. The GLC model also provides an intuitive physical interpretation, which can be used to characterize real imaging systems. Finally, since the GLC model provides a complete description of all 2D affine subspaces, it can be used as a tool for first-order differential analysis of arbitrary (higher-order) multiperspective imaging systems.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Bolles, R.C., Baker, H.H., Marimont, D.H.: Epipolar-Plane Image Analysis: An Approach to Determining Structure from Motion. International Journal of Computer Vision 1 (1987)
Gortler, S., Grzeszczuk, R., Szeliski, R., Cohen, M.: The Lumigraph. In: Proc. ACM SIGGRAPH 1996, pp. 43–54 (1996)
Gu, X., Gortler, S.J., Cohen, M.F.: Polyhedral geometry and the two-plane parameterization. In: Eurographics Rendering Workshop 1997, pp. 1–12 (1997)
Gupta, R., Hartley, R.I.: Linear Pushbroom Cameras. IEEE Trans. Pattern Analysis and Machine Intelligence 19(9), 963–975 (1997)
Hartley, R.I., Zisserman, A.: Multiple View Geometry in Computer Vision. Cambridge Univ. Press, Cambridge (2000)
Kingslake, R.: Optics in Photography. SPIE Optical Eng., Press (1992)
Levoy, M., Hanrahan, P.: Light Field Rendering. In: Proc. ACM SIGGRAPH 1996, pp. 31–42 (1996)
Newhall, B.: The History of Photography, from 1839 to the Present Day. The Museum of Modern Art, 162 (1964)
Pajdla, T.: Stereo with Oblique Cameras. Int’l J. Computer Vision 47(1/2/3), 161–170 (2002)
Pajdla, T.: Geometry of Two-Slit Camera. Research Report CTU–CMP–2002–02 (March 2002)
Peleg, S., Ben-Ezra, M., Pritch, Y.: Omnistereo: Panoramic Stereo Imaging. IEEE Trans. Pattern Analysis and Machine Intelligence 23(3), 279–290 (2001)
Rademacher, P., Bishop, G.: Multiple-center-of-Projection Images. In: Proc. ACM SIGGRAPH 1998, pp. 199–206 (1998)
Seitz, S.M.: The Space of All Stereo Images. In: Proc. Int’l Conf. Computer Vision 2001, vol. I, pp. 26–33 (2001)
Semple, J., Kneebone, G.: Algebraic Projective Geometry. Clarendon Press, Oxford (1998)
Shum, H.-Y., Kalai, A., Seitz, S.M.: Omnivergent stereo. In: Proc. 7th Int. Conf. on Computer Vision, pp. 22–29 (1999)
Sommerville, D.: Analytical Geometry of Three Dimensions. Cambridge University Press, Cambridge (1959)
Takahashi, T., Kawasaki, H., Ikeuchi, K., Sakauchi, M.: Arbitrary View Position and Direction Rendering for Large-Scale Scenes. In: Proc. IEEE Conf. Computer Vision and Pattern Recognition (2000)
Wood, D., Finkelstein, A., Hughes, J., Thayer, C., Salesin, D.: Multiperspective Panoramas for Cel Animation. In: Proc. ACM SIGGRAPH 1997, pp. 243–250 (1997)
Zheng, J.Y., Tsuji, S.: Panoramic Representation for Route Recognition by a Mobile Robot. Int’l J. Computer Vision 9(1), 55–76 (1992)
Zomet, A., Feldman, D., Peleg, S., Weinshall, D.: Mosaicing New Views: The Crossed-Slits Projection. IEEE Trans. on PAMI, 741–754 (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Yu, J., McMillan, L. (2004). General Linear Cameras. In: Pajdla, T., Matas, J. (eds) Computer Vision - ECCV 2004. ECCV 2004. Lecture Notes in Computer Science, vol 3022. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24671-8_2
Download citation
DOI: https://doi.org/10.1007/978-3-540-24671-8_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21983-5
Online ISBN: 978-3-540-24671-8
eBook Packages: Springer Book Archive