Camix Prizm — calibration system for tracking and camera lens

Calibration

One of the most important tasks of virtual camera tracking — calibration.

Prizm allows you to calibrate any set of lens + camera in 30 minutes!

Calibration file contains zoom focus dependent information about:
  • lens distortion (radial distortion model with K1, K2, K3 etc. params)
  • position and rotation of virtual camera point (without any additional offsets)
  • virtual camera field of view (HFOV, VFOV, focal length, matrix size)
  • focus plane distance (precision distance from virtual camera point)
  • environment axes position and rotation (zero point and axes direction)

After changing the position or replacing the tracker,
recalibration takes no more than 5 minutes!
How it works
Prizm works like a... prizm. As a collecting prizm: combines data
from camera, tracking system, lens encoders, sync generator
to virtual camera state (position, rotation, field of view, lens distortion etc.)

What is Prizm

Prizm — solution (hardware + software) for configuring, calibrating and streaming virtual camera state data. The solution allows you to connect almost any existing tracking system (tracking position, rotation, zoom, focus values), calibrate set lens + camera (including such data as lens distortion, virtual camera point position, field of views, focusing distance) and stream the exact state of the virtual camera using FreeD D1, MoSys F4, OSC, JSON, XML protocols.





How it works

Prizm works like a... prizm. As a collecting prizm: combines data
from camera, tracking system, lens encoders, sync generator
to virtual camera state (position, rotation, field of view, lens distortion etc.)

Accuracy

Full control over tracking data:
  • clamp and smoothing filters
  • tracking data adjustments
  • tracking data delay

Fast and accurate lens + camera and environment axes calibration:
  • lens distortion at dynamic zoom / focus
  • virtual camera position / rotation at dynamic zoom / focus
  • virtual camera HFOV / VFOV / focal length at dynamic zoom / focus
  • focus plane distance at dynamic zoom / focus
  • environment position / rotation

Full control over streaming data:
  • setting environment axes
  • setting units of measure
  • streaming data delay

Hardware edition

Rapid calibration process (lens file generation)

  • Up to 15 min for fixed lens (prime lens)
  • Up to 30 min for varifocal lens (zoom lens)

High-precision calibration that enables:

  • AR approach when stitching images displayed in front of real objects
  • XR approach when stitching images displayed on the LED screen, along with a customizable environment

Correction of tracking space distortions (mapping) - compensation for deviations of spatial tracking data from the actual camera position.

Smoothing and anti-jitter of tracking data.

Manipulations over the tracking coordinate system: changing axes, scaling, shifting the tracking space, and other possibilities.

Support for tracking data streaming protocols such as FreeD/OSC/JSON/XML/F4 (Mo-Sys)

Video input for calibration process via DirectShow, UWP



Video input for calibration process via SDI

Synchronization of tracking data via genlock

Shipping

Software edition

Rapid calibration process (lens file generation)

  • Up to 15 min for fixed lens (prime lens)
  • Up to 30 min for varifocal lens (zoom lens)

High-precision calibration that enables:

  • AR approach when stitching images displayed in front of real objects
  • XR approach when stitching images displayed on the LED screen, along with a customizable environment

Correction of tracking space distortions (mapping) - compensation for deviations of spatial tracking data from the actual camera position.

Smoothing and anti-jitter of tracking data.

Manipulations over the tracking coordinate system: changing axes, scaling, shifting the tracking space, and other possibilities.

Support for tracking data streaming protocols such as FreeD/OSC/JSON/XML/F4 (Mo-Sys)

Video input for calibration process via DirectShow, UWP



Online distribution

Supported tracking systems

Supported tracking systems

Supported 3D engines
Supported 3D engines
Supported encoders
Supported encoders

Can I make a lens file?

Yes! With a simple, fast and accurate calibration procedure, you can create a lens + camera calibration file — virtual camera calibration file.

How to set up a virtual camera in a 3D engine?

Camix Prizm sends data via FreeD and OCS protocols. Using FreeD (D1), you get the exact position of virtual camera point, but you do not get any other calibration data (the protocol does not support this). Using OCS, you get ready-made data about the state of the virtual camera, you just need to receive them via OCS and bind to the same parameters of the virtual camera.

Can I set coordinate system position and rotation?

With calibration procedure, you can specify the zero point (origin of the coordinate system) and the direction of the axes (right, up, forward).

Is it possible to calibrate a lens with «live focusing‎»‎?

Yes, calibration means that all calibrated parameters (lens distortion, position and rotation of virtual camera point, field of view, focal plane distance) depend on both zoom and focus values.

Can I track the camera outdoors?

Prizm allows you to use a variety of tracking systems. Some of them are suitable for outdoor use: Movicom Robycam, Mo-Sys e-Sensor tripod, CV-Support tripod, Intel RealSense T265, etc.

Can I calibrate a photo lens without gear rings?

You can use Сamix Gear encoders with a toothed ring of a folow focus system or similar.
Get a detailed proposal
By clicking on the button, you consent to the processing of personal data and agree to the privacy policy.
Made on
Tilda