Login | Register

Efficient simulation of lens distortion in OpenGL


Efficient simulation of lens distortion in OpenGL

Lu, Yang (2008) Efficient simulation of lens distortion in OpenGL. Masters thesis, Concordia University.

[thumbnail of MR40947.pdf]
Text (application/pdf)
MR40947.pdf - Accepted Version


In computer graphics, 3D objects are projected onto the viewing plane in either parallel or perspective mode. As far as perspective projection is concerned, traditional rendering engines are designed to carry out only linear planar projections, as in OpenGL. But what if we expect to get certain distorted views? For instance, we see distorted scenes when we look through a rain drop on the windshield. When we play video games, we also might want to have a pair of "magic" lenses that let us see a deformed virtual world. Currently the nonlinear projections and implementations still remain largely unexplored in 3D graphic environments. In the first part of this thesis, several nonlinear projection models are investigated and an algorithm is presented to apply these models to perform nonlinear perspective projections and 3D view deformations in real time. Wide-angle lenses are often used to take landscape photos and they are also useful for pictures of large groups of people, but usually they introduce "barrel" distortions into photos. Researches have been done to remove these distortions from the images. However, for some artistic reasons people may want to keep them. So can we simulate this effect in the computer graphics visual world? I developed a polynomial approximation model and applied the real-time algorithm introduced in the first part of the thesis to achieve the barrel distortion effect of a wide- angle lens. An experimental system based on the above algorithm and models has been developed to navigate 3D world with various deformed views.

Divisions:Concordia University > Gina Cody School of Engineering and Computer Science > Computer Science and Software Engineering
Item Type:Thesis (Masters)
Authors:Lu, Yang
Pagination:x, 52 leaves : ill. ; 29 cm.
Institution:Concordia University
Degree Name:M. Comp. Sc.
Program:Computer Science and Software Engineering
Thesis Supervisor(s):Grogono, Peter
Identification Number:LE 3 C66C67M 2008 L829
ID Code:975722
Deposited By: Concordia University Library
Deposited On:22 Jan 2013 16:13
Last Modified:13 Jul 2020 20:08
Related URLs:
All items in Spectrum are protected by copyright, with all rights reserved. The use of items is governed by Spectrum's terms of access.

Repository Staff Only: item control page

Downloads per month over past year

Research related to the current document (at the CORE website)
- Research related to the current document (at the CORE website)
Back to top Back to top