<!--
{
  "availability" : [
    "iOS: 26.0.0 -",
    "iPadOS: 26.0.0 -",
    "macCatalyst: -",
    "macOS: 26.0.0 -",
    "tvOS: 26.0.0 -",
    "visionOS: 26.0.0 -",
    "watchOS: 26.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "CoreMedia",
  "identifier" : "/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/CameraCalibrationDataLensCollection/Calibration",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "Core Media"
    ],
    "preciseIdentifier" : "s:So22CMFormatDescriptionRefa9CoreMediaE10ExtensionsV5ValueV35CameraCalibrationDataLensCollectionO0I0V"
  },
  "title" : "CMFormatDescription.Extensions.Value.CameraCalibrationDataLensCollection.Calibration"
}
-->

# CMFormatDescription.Extensions.Value.CameraCalibrationDataLensCollection.Calibration

```
struct Calibration
```

## Topics

### Initializers

[`init(algorithmKind: CMFormatDescription.Extensions.Value.CameraCalibrationDataLensCollection.AlgorithmKind, identifier: Int32, domain: CMFormatDescription.Extensions.Value.CameraCalibrationDataLensCollection.LensDomain, role: CMFormatDescription.Extensions.Value.CameraCalibrationDataLensCollection.LensRole, distortionCoefficients: SIMD4<Float>, xFrameAdjustmentsPolynomial: SIMD3<Float>, yFrameAdjustmentsPolynomial: SIMD3<Float>, radialAngleLimit: Float, intrinsicMatrix: simd_float3x3, intrinsicMatrixProjectionOffset: Float, intrinsicMatrixReferenceDimensions: CGSize, extrinsicOriginSource: CMFormatDescription.Extensions.Value.CameraCalibrationDataLensCollection.ExtrinsicOriginSource, extrinsicOrientationQuaternion: SIMD3<Float>)`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/CameraCalibrationDataLensCollection/Calibration/init(algorithmKind:identifier:domain:role:distortionCoefficients:xFrameAdjustmentsPolynomial:yFrameAdjustmentsPolynomial:radialAngleLimit:intrinsicMatrix:intrinsicMatrixProjectionOffset:intrinsicMatrixReferenceDimensions:extrinsicOriginSource:extrinsicOrientationQuaternion:))

### Instance Properties

[`var algorithmKind: CMFormatDescription.Extensions.Value.CameraCalibrationDataLensCollection.AlgorithmKind`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/CameraCalibrationDataLensCollection/Calibration/algorithmKind)

The camera calibration methodology.

[`var distortionCoefficients: SIMD4<Float>`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/CameraCalibrationDataLensCollection/Calibration/distortionCoefficients)

The first and second radial distortion coefficients (k1 and k2) used to correct the distortion
that appeared as curved lines for straight lines and the first and second tangential distortion
coefficients (p1 and p2) used to correct the distortion caused by a lens’s improper alignment
of physical elements.

[`var domain: CMFormatDescription.Extensions.Value.CameraCalibrationDataLensCollection.LensDomain`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/CameraCalibrationDataLensCollection/Calibration/domain)

Specifies the kind of lens (e.g., color).

[`var extrinsicOrientationQuaternion: SIMD3<Float>`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/CameraCalibrationDataLensCollection/Calibration/extrinsicOrientationQuaternion)

Camera’s orientation to a world or scene coordinate system. The orientation value is a unit
quaternion (ix, iy, and iz) instead of the classical 3x3 matrix.

[`var extrinsicOriginSource: CMFormatDescription.Extensions.Value.CameraCalibrationDataLensCollection.ExtrinsicOriginSource`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/CameraCalibrationDataLensCollection/Calibration/extrinsicOriginSource)

Identifies how the origin of the camera system’s extrinsics are determined.

[`var identifier: Int32`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/CameraCalibrationDataLensCollection/Calibration/identifier)

Unique number associated with a lens.

[`var intrinsicMatrix: simd_float3x3`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/CameraCalibrationDataLensCollection/Calibration/intrinsicMatrix)

The 3x3 camera intrinsic matrix for camera calibration.

[`var intrinsicMatrixProjectionOffset: Float`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/CameraCalibrationDataLensCollection/Calibration/intrinsicMatrixProjectionOffset)

Offset of the point of perspective relative to the rectilinear projection.

[`var intrinsicMatrixReferenceDimensions: CGSize`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/CameraCalibrationDataLensCollection/Calibration/intrinsicMatrixReferenceDimensions)

Image dimensions to which the camera’s intrinsic matrix values are relative.

[`var radialAngleLimit: Float`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/CameraCalibrationDataLensCollection/Calibration/radialAngleLimit)

Outer limit of the calibration validity in degrees of angle eccentric from the optical axis.

[`var role: CMFormatDescription.Extensions.Value.CameraCalibrationDataLensCollection.LensRole`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/CameraCalibrationDataLensCollection/Calibration/role)

Specifies the particular use of the lens in the camera system (e.g., left or right for a stereo system).

[`var xFrameAdjustmentsPolynomial: SIMD3<Float>`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/CameraCalibrationDataLensCollection/Calibration/xFrameAdjustmentsPolynomial)

Three element polynomial for mapping x axis UV parameters with an adjustment using the equation
`x' = polynomialX[0] + polynomialX[1]*x + polynomialX[2]*x^3`.

[`var yFrameAdjustmentsPolynomial: SIMD3<Float>`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/CameraCalibrationDataLensCollection/Calibration/yFrameAdjustmentsPolynomial)

Three element polynomial for mapping y axis UV parameters with an adjustment using the equation
`y' = polynomialY[0] + polynomialY[1]*y + polynomialY[2]*y^3`.

## Relationships

### Conforms To

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`RawRepresentable`](/documentation/Swift/RawRepresentable)

[`Sendable`](/documentation/Swift/Sendable)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)