Struct ILLIXR::data_format::camera_intrinsics
ClassList > ILLIXR > data_format > camera_intrinsics
Pinhole camera intrinsics scaled to the delivered image resolution. More...
#include <semantics.hpp>
Public Attributes
| Type | Name |
|---|---|
| float | cx = 0.[**f**](namespaceILLIXR.md#function-normalize)Principal point x in pixels. |
| float | cy = 0.[**f**](namespaceILLIXR.md#function-normalize)Principal point y in pixels. |
| float | fx = 0.[**f**](namespaceILLIXR.md#function-normalize)Horizontal focal length in pixels. |
| float | fy = 0.[**f**](namespaceILLIXR.md#function-normalize)Vertical focal length in pixels. |
| int32_t | height = 0 |
| int32_t | width = 0 |
Detailed Description
For the RGB camera these are read from Camera2 ACameraMetadata (ACAMERA_LENS_INTRINSIC_CALIBRATION) at the delivered resolution.
For the depth sensor these are derived from XrDepthSensorIntrinsicsMETA FOV tangents using the standard pinhole model: fx = width / (tan_right + tan_left) fy = height / (tan_top + tan_down) cx = tan_left * fx cy = tan_top * fy (cy from top — image is delivered top-down)
Public Attributes Documentation
variable cx
Principal point x in pixels.
float ILLIXR::data_format::camera_intrinsics::cx;
variable cy
Principal point y in pixels.
float ILLIXR::data_format::camera_intrinsics::cy;
variable fx
Horizontal focal length in pixels.
float ILLIXR::data_format::camera_intrinsics::fx;
variable fy
Vertical focal length in pixels.
float ILLIXR::data_format::camera_intrinsics::fy;
variable height
int32_t ILLIXR::data_format::camera_intrinsics::height;
variable width
int32_t ILLIXR::data_format::camera_intrinsics::width;
The documentation for this class was generated from the following file /home/friedel/devel/ILLIXR/illixr_release/ILLIXR/include/illixr/data_format/semantics.hpp