Aximorphic Perspective Projection Model for Immersive Imagery

Jakub Maksymilian Fober
2024-02-08
Abstract:A wide choice of cinematic lenses enables motion-picture creators to adapt image visual-appearance to their creative vision. Such choice does not exist in the realm of real-time computer graphics, where only one type of perspective projection is widely used, a linear perspective. This paper presents an extended perspective imaging model, which can represent distortion and FoV parameters of entire variety of film and photographic lenses (e.g., wide-angle, fisheye, anamorphic), while preserving parametrization in an artistically convincing manner. Self-experimentation with the model revealed that each projection type provides accurate perception of a different aspect of depicted space (e.g., speed, distance, shape). Presented model, enables combination of multiple projections, each on a different axis of the image, to achieve optimal perception for a given scenario. This new projection, named aximorphic, was made available here, under an open license (CC BY-SA 3.0), for a wide and easy adoption.
Graphics,Image and Video Processing
What problem does this paper attempt to address?
The problem that this paper attempts to solve is the limitations of the perspective projection model in real - time computer graphics. Specifically, current real - time computer graphics mainly rely on linear perspective. Although this projection method has a long history and is widely used, it lacks flexibility and diversity and cannot select different lens types (such as wide - angle, fisheye, anamorphic lenses, etc.) according to creative needs as in the fields of film and photography. Therefore, this paper proposes an extended perspective imaging model - aximorphic perspective, aiming to simulate the distortion and field - of - view parameters of various film and photography lenses while maintaining artistically convincing parameterization. ### Main Problems and Solutions 1. **Limitations of Existing Projection Models**: - Perspective projection in real - time computer graphics is mainly based on linear perspective, and this projection method has the problem of scale distortion, especially when dealing with distant objects. - The lack of diverse lens choices limits the ability of artists to adjust the visual effects of images according to creative needs. 2. **Proposed Solutions**: - **Aximorphic Perspective Model**: This model can represent different types of lens distortion and field - of - view parameters, such as wide - angle, fisheye, anamorphic lenses, etc., and can combine multiple projection types on different image axes to achieve the optimal perceptual effect. - **Artistic and Professional Parameterization**: By introducing artistic - style parameterization, users can flexibly adjust the image geometry according to specific scene requirements, thereby achieving the best visual effects. 3. **Specific Application Scenarios**: - **Immersive Imaging**: This model is especially suitable for application scenarios that require a high sense of immersion, such as virtual reality, game development, etc. - **Dynamic Adjustment**: Allows dynamic adjustment of perspective parameters at runtime to adapt to different visual needs. ### Key Formulas - **Aximorphic Projection Angle Calculation**: \[ \theta'=\left[\begin{array}{c}\theta_{x} \\ \theta_{y}\end{array}\right]\cdot\left[\begin{array}{c}\phi_{x} \\ \phi_{y}\end{array}\right]=\theta_{x}\phi_{x}+\theta_{y}\phi_{y} \] where \(\theta_{x}\) and \(\theta_{y}\) are the incident angles of the two main axes, and \(\phi_{x}\) and \(\phi_{y}\) are the aximorphic interpolation weights. - **Viewing - Angle Vector Calculation**: \[ \left[\begin{array}{c}\hat{G}_{x} \\ \hat{G}_{y} \\ \hat{G}_{z}\end{array}\right]=\left[\begin{array}{c}\sin\theta'\left[\frac{v_{x}}{r},\frac{v_{y}}{r}\right] \\ \cos\theta'\end{array}\right] \] Through these improvements, this model can not only provide more abundant visual effects but also better meet the needs of artists and professionals.