Camera Models Description

This page describes the different camera models that can be used to render the camera behavior in Speos.

To simulate the behavior of a camera, you can create an irradiance simulation containing the complete optical system of the camera, or you can create a camera simulation containing only the camera model.

The camera model allows you to render the behavior of the complete camera system, that is how light is going to propagate through the lens system.

In Speos, three models with different levels of complexity are available to imitate the behavior of a camera. The complexity of the models is based on the number and variety of inputs they consider/contain.

The models are described in an *.OPTDistortion file, used as input of the camera sensor.

The goal of using an *.OPTDistortion file into a simulation is to:
  • perform fast simulations of the camera behavior (compared to simulating the complete camera system)
  • reproduce most of the real lens properties
  • perform simulation without exposing the manufacturer intellectual properties

Basic Distortion Curve (V1)

The first model describes the angular relationship between the incoming ray's angle and the output ray's angle. This relationship is called Distortion Curve.

The basic model assumes that the origin (entrance pupil point) is fixed and the lens has a revolution symmetry.

Figure 1. Object to Image Angle relationship

Speos Lens System (V2)

Note: The information contained in this section are private. To access the private content, log into the Ansys Help.

*.OPTDistortion Binary File

Important: The *.OPTDistortion Binary File has been introduced in Speos 2024 R1. Every time improvements are released on the file, you will have to use at least the Speos version for which improvements have been applied.

The *.OPTDistortion binary file is the more complex distortion file as it also consider chromatic and geometric aberrations. The lens data model described in the *.OPTDistortion file is generated from a complete camera system created in Zemax OpticStudio.

Note: This is a binary file, so it is not readable and can only be used as input of a Camera sensor.