LogoLogo
WebsiteResource HubDownloadBook a DemoContact Support
Theia Axiom - v2025
Theia Axiom - v2025
  • Theia3D Documentation
    • What's New
    • Theia3D Documentation
    • Welcome to Theia3D
    • Keyboard Shortcuts
    • Getting Started
      • System Requirements
      • Installation
      • License Activation
      • Startup Window
      • Theia3D Basics
      • Camera Setup Tips
      • Tutorial Videos
    • Data Collection
      • Data Collection Principles
      • Recording Intrinsic Lens Calibrations
      • Recording Extrinsic Chessboard Calibrations
      • Recording Extrinsic Object Calibrations
    • Theia3D Interface
    • Theia3D Dropdown Menus
      • File Menu
      • Analyze Menu
      • Display Menu
      • Results Menu
      • Calibration Menu
        • Check Calibration
        • Lens Calibration
        • Chessboard Calibration
        • Object Calibration
        • Adjust Calibration
      • Tools Menu
        • Check Synchronization
        • Organize Videos
        • Format Sony Multicam
        • Assign Calibration Files
        • Modify People IDs
        • Toggle Views
        • Display Video Metadata
        • Enhance Videos
      • Settings Menu
        • Settings Menu
        • Analysis Preferences
        • Rendering Preferences
        • Setup Preferences
      • Help Menu
    • Theia Model Description
      • Default Model Description
      • Full Body Model Description
      • Separate Arm and Head Model Description
    • Data Formats
      • Video Data
      • Calibration Files
      • Theia3D Workspaces
      • C3D Files
      • FBX Files
      • JSON Files
      • Video Overlays
    • Theia3D Batch
      • Theia3D Batch Interface
      • Setting Up a Batch
      • File Menu
      • Help Menu
      • Settings
      • Trials
      • Preferences
      • Batch Processing Outputs
    • Camera System Requirements
    • Sony Camera Package
      • Components
      • System Setup
      • Data Collection
  • Troubleshooting
    • Troubleshooting Documentation
    • Error Messages
      • License Errors
        • License Activation Failed
      • Organize Data Errors
        • Input directory has no mp4 or avi files
      • Load Video Data Errors
        • Videos not formatted properly
        • Only [#] videos found
        • Videos are not the same length
        • Unsupported video codec detected
        • Invalid video
      • Load Calibration File Errors
        • Unable to load calibration
        • Required camera parameter groups not present
      • Load Workspace Errors
        • Selected folder does not contain a valid Theia workspace
        • Incompatible workspace
      • Calibration Errors
        • Camera extrinsics optimization step 3 failed
        • Unable to detect chessboard in overlapping frames for all cameras
        • Too few chessboards detected (<25)
        • Field of view coverage insufficient (<60%)
      • Movement Trial Processing Errors
        • Track people not complete
        • Abnormally high tracking errors
    • Visible Issues
      • Coordinate system is out of place in one camera view
      • Coordinate system is in different positions and/or orientations in all camera viewse
      • Coordinate system is in an incorrect but consistent position and/or orientation in all views
      • Skeleton is consistently outside the body
      • Skeleton is momentarily incorrect
      • Skeleton is incomplete
      • Skeleton is completely missing
      • Skeleton is jittery
    • Sony Troubleshooting
      • Initialization Issues
      • Unstable Connection
    • Other Issues
Powered by GitBook

Links

  • About
  • Terms of Use
  • Privacy Policy

Resources

  • Download
  • FAQ
  • Blog
On this page
  • Camera Calibration File
  • ‍<calibration>
  • <results>
  • <camera>
  • <transform>
  • <intrinsic>
  • Intrinsic vs. Extrinsic Calibration
  • Intrinsic Calibration (Lens Calibration)
  • Extrinsic Calibration (System Calibration)

Was this helpful?

Export as PDF
  1. Theia3D Documentation
  2. Data Formats

Calibration Files

PreviousVideo DataNextTheia3D Workspaces

Last updated 10 days ago

Was this helpful?

Camera Calibration File

Camera and image coordinate system conventions.

‍

The camera calibration file contains the calibrations for all of the cameras using a structure similar to XML. An example calibration file is provided with the sample data. Key elements and attributes of the calibration file are outlined here. Note that Qualisys calibrations exported from QTM as TXT files and Vicon calibrations (XCP) can also be used.

‍<calibration>

Top level element with no attributes.

Grouping element that holds <camera> child elements. It has no attributes.

<results>

<camera>

Element that holds the calibration information for a single camera. Required attributes are: active, serial, and viewrotation. Required child elements are: <transform> and <intrinsic>.

  • active: 1 if the camera is used, 0 if unused.

  • serial: The camera ID. Must be unique to the camera and match the camera ID used to name the video subfolders.

  • viewrotation: Rotation of the camera. 0 if upright, 180 if upside down, 90 or 270 if sideways. This is calculated from the rotation matrix of the calibration.

<transform>

Translation and rotation components of the transformation from global to camera coordinates (p→cam=Rp→global+t→). Required attributes are x, y, z and r11 through r33.

  • x, y, z: Elements of the translation component (t→) of the transformation. Expressed in mm.

  • rij: Elements of row i and column j of the rotation component (R) of the transformation.

<intrinsic>

Intrinsic camera parameters. Required attributes are: focallength, sensorMinU, sensorMaxU, sensorMinV, sensorMaxV, focalLengthU, focalLengthV, centerPointU, centerPointV, skew, radialDistortion1-3, and tengentialDistortion1-2.

  • focallength: Focal length of the lens in mm.

  • sensorMinU: Minimum u coordinate of the sensor in pixels.

  • sensorMaxU: Maximum u coordinate of the sensor in pixels.

  • sensorMinV: Minimum v coordinate of the sensor in pixels.

  • sensorMaxV: Maximum v coordinate of the sensor in pixels.

  • focalLengthU: Focal length along the u axis in pixels.

  • focalLengthV: Focal length along the v axis in pixels.

  • centerPointU: Principal point u coordinate in pixels.

  • centerPointV: Principal point v coordinate in pixels.

  • skew: Skew coefficient. Non-zero if the image axes are not perpendicular. Note that non-zero skew is currently unsupported.

  • radialDistortion1-3: Radial distortion coefficients.

  • tangentialDistortion1-2: Tangential distortion coefficients.

Intrinsic vs. Extrinsic Calibration

Accurate 3D reconstruction in markerless motion capture requires both intrinsic and extrinsic calibration of all cameras in the system. These two types of calibration serve different but complementary purposes. The same calibration chessboard is used for both the Intrinsic and Extrinsic calibration.

Sony RX0 II intrinsic parameters are built-in within Theia and do not need to be performed. All other camera systems that will use an extrinsic chessboard calibration will require custom instrinsics.

Intrinsic Calibration (Lens Calibration)

Intrinsic calibration characterizes the internal properties of each camera, including:

  • Focal length

  • Sensor center point

  • Skew

  • Lens distortion

Extrinsic Calibration (System Calibration)

Extrinsic calibration defines the position and orientation of each camera within the global 3D coordinate system. This is essential for aligning multiple cameras into a unified space so they can work together to triangulate 3D points.

Extrinsic calibration requires:

  • Chessboard

Single-camera views are insufficient to determine the board’s 3D position and orientation, therefore multi-camera visibility is critical and the best results are obtained when three or more cameras can see the chessboard pattern throughout the calibration trial.

Why Both Are Required

  • Intrinsic calibration ensures each camera produces geometrically correct images by accounting for internal optical characteristics and enables projection from 2D pixels coordinates to 3D rays.

  • Extrinsic calibration aligns the position and orientation of each camera relative to a global coordinate system. It requires multiple cameras to view the chessboard simultaneously to resolve the calibration board's 3D pose.

Element that holds the calibration results metrics, as described in .

More information about camera calibration can be found from online resources such as .

This calibration corrects image distortion and ensures that pixel locations correspond accurately to 3D rays extending from the camera into space. Intrinsic calibration is performed for all cameras, and the resulting parameters are unique to each camera. These trials can be performed and processed individually or recorded and processed together as in this . The known dimensions of the chessboard allow these parameters to be calculated and any lens effects to be corrected. Details on performing the lens calibration can be found in the

Details on performing the chessboard calibration can be found in the

Chessboard Calibration Metrics
here
lens calibration video
Recording Intrinsic Calibration section.
Recording Extrinsic Chessboard Calibration section.
_images/camera_image_axes.png