Navigation
| Name | CameraCalibrationCore |
| Type | Plugin |
| Part of Plugins | Camera Calibration Core |
| Location | /Engine/Plugins/VirtualProduction/CameraCalibrationCore/Source/CameraCalibrationCore/ |
| Module Build Rules | CameraCalibrationCore.Build.cs |
Classes
| Name | Remarks |
|---|---|
| ACameraCalibrationCheckerboard | Dynamic checkerboad actor |
| FCameraCalibrationUtils | Helper class for commonly used functions for camera calibration. |
| FLensDistortionSceneViewExtension | View extension drawing distortion/undistortion displacement maps |
| UAnamorphicLensDistortionModelHandler | Lens distortion handler for an Anamorphic lens model that implements the 3DE4 Anamorphic - Standard Degree 4 model |
| UAnamorphicLensModel | Anamorphic lens model, using Anamorphic lens distortion parameters |
| UBrownConradyDULensDistortionModelHandler | Lens distortion handler for a Brown-Conrady D-U lens model This model interprets the distortion parameters in the reverse direction (distorted to undistorted) compared to the U-D model. |
| UBrownConradyDULensModel | Brown-Conrady D-U lens model (Distorted to Undistorted direction) Uses the same parameters as Brown-Conrady U-D but interprets them in the opposite direction. |
| UBrownConradyUDLensDistortionModelHandler | Lens distortion handler for a Brown-Conrady U-D lens model that implements the Brown-Conrady polynomial model |
| UBrownConradyUDLensModel | Brown-Conrady U-D lens model, using Brown-Conrady U-D lens distortion parameters |
| UCalibrationPointComponent | One or more instances of this component can be added to an actor (e.g. a static mesh actor blueprint), and should be placed at geometrically and visually distinct landmarks of the object. |
| UCameraCalibrationEditorSettings | Settings for the camera calibration when in editor and standalone. |
| UCameraCalibrationSettings | Settings for the CameraCalibration plugin modules. |
| UCameraCalibrationStep | Interface of a camera calibration step. These will appear in a Camera Calibration Toolkit tab. |
| UCameraCalibrationSubsystem | Camera Calibration subsystem |
| UCameraImageCenterAlgo | UCameraImageCenterAlgo defines the interface that any image center algorithm should implement in order to be used and listed by the Image Center Tool. |
| UCameraLensDistortionAlgo | Defines the interface that any lens distortion algorithm should implement in order to be used and listed by the Lens Distortion Tool. |
| UCameraNodalOffsetAlgo | UCameraNodalOffsetAlgo defines the interface that any nodal calibration point algorithm should implement in order to be used and listed by the Nodal Offset Tool. |
| ULensCalibrationCameraNode | A camera node that specifies a lens definition. |
| ULensDistortionModelHandlerBase | Asset user data that can be used on Camera Actors to manage lens distortion state and utilities |
| ULensFile | A Lens file containing calibration mapping from FIZ data |
| ULensModel | Abstract base class for lens models |
| USphericalLensDistortionModelHandler | Lens distortion handler for a spherical lens model that implements the Brown-Conrady polynomial model |
| USphericalLensModel | Spherical lens model, using spherical lens distortion parameters |
Structs
| Name | Remarks |
|---|---|
| FAnamorphicDistortionParameters | Lens distortion parameters for the 3DE4 Anamorphic - Standard Degree 4 model All parameters are unitless and represent the coefficients used to undistort a distorted image For complete model description, see "tde4_ldm_standard.pdf" from https://www.3dequalizer.com/ in the Lens Distortion Plugin Kit v2.8 |
| FBaseFocusCurve | Base focus curve struct |
| FBaseFocusPoint | Base focus point struct |
| FBaseLensTable | Base data table struct |
| FBrownConradyUDDistortionParameters | Brown-Conrady U-D lens distortion parameters (polynomial division model), using a polynomial division model: (1 + K1*r^2 + K2*r^4 + K3*r^6) / (1 + K4*r^2 + K5*r^4 + K6*r^6) where the output of that equation represents the distorted image coordinates. |
| FCalibratedMapFormat | Formatting options for processing a calibrated map |
| FCameraFeedInfo | Information about a camera feed, including its dimensions and aspect ratio. |
| FCrosshairOverlayParams | Parameters for the crosshair shader |
| FDataTablePointInfoBase | Base struct for point info wrapper which holds focus and zoom Child classes should hold the point info itself |
| FDerivedDistortionData | Derived data computed from parameters or stmap |
| FDisplacementMapBlendingParams | Single struct containing blending params for all types |
| FDisplacementMapBlendPatchCorner | Corner of the blending patch which stores x and y values and x and y tangents |
| FDistortionCalibrationResult | Results from a distortion calibration, including camera intrinsics and either the parameters to an analytical model or an ST Map |
| FDistortionData | Distortion data evaluated for given FZ pair based on lens parameters |
| FDistortionFocusCurve | A curve along the focus axis for a single zoom value |
| FDistortionFocusPoint | Contains list of distortion parameters points associated to zoom value |
| FDistortionHandlerPicker | Utility structure for selecting a distortion handler from the camera calibration subsystem |
| FDistortionInfo | Lens distortion parameters |
| FDistortionPointInfo | Distortion Point Info struct |
| FDistortionTable | Distortion table containing list of points for each focus and zoom input |
| FDistortionZoomPoint | Distortion parameters associated to a zoom value |
| FEncodersTable | Encoder table containing mapping from raw input value to nominal value |
| FFocalLengthFocusCurve | |
| FFocalLengthFocusPoint | Contains list of focal length points associated to zoom value |
| FFocalLengthInfo | Normalized focal length information for both width and height dimension If focal length is in pixel, normalize using pixel dimensions If focal length is in mm, normalize using sensor dimensions |
| FFocalLengthPointInfo | Focal Length Point Info struct |
| FFocalLengthTable | Focal Length table containing FxFy values for each focus and zoom input values |
| FFocalLengthZoomPoint | Focal length associated to a zoom value |
| FImageCenterFocusCurve | A curve along the focus axis for a single zoom value |
| FImageCenterFocusPoint | ImageCenter focus point containing curves for CxCy |
| FImageCenterInfo | Lens camera image center parameters |
| FImageCenterPointInfo | Image Center Point Info struct |
| FImageCenterTable | Image Center table associating CxCy values to focus and zoom |
| FLensDataCategoryEditorColor | Lens Data Table Editor Category color. Using for the color of the curves |
| FLensDistortionState | |
| FLensFileEvalData | Structure that caches the inputs (and other useful bits) used when evaluating the Lens File |
| FLensFileEvaluationInputs | |
| FLensFileObjectVersion | |
| FLensFilePicker | Wrapper to facilitate default LensFile vs picker |
| FLensInfo | Information about the lens rig |
| FLinkPointMetadata | Extra information about linked points |
| FNodalOffsetFocusCurve | A curve along the focus axis for a single zoom value |
| FNodalOffsetFocusPoint | Focus point for nodal offset curves |
| FNodalOffsetPointInfo | Nodal Point Point Info struct |
| FNodalOffsetTable | Table containing nodal offset mapping to focus and zoom |
| FNodalPointOffset | Lens nodal point offset |
| FSimulcamInfo | Information about the simulcam composition |
| FSphericalDistortionParameters | Spherical lens distortion parameters All parameters are unitless and represent the coefficients used to undistort a distorted image Refer to the OpenCV camera calibration documentation for the intended units/usage of these parameters: https://docs.opencv.org/3.4/d9/d0c/group__calib3d.html |
| FSTMapFocusCurve | A curve along the focus axis for a single zoom value |
| FSTMapFocusPoint | A data point associating focus and zoom to lens parameters |
| FSTMapInfo | Pre generate STMap and normalized focal length information |
| FSTMapPointInfo | ST Map Point Info struct |
| FSTMapTable | STMap table containing list of points for each focus and zoom inputs |
| FSTMapZoomPoint | STMap data associated to a zoom input value |
Interfaces
| Name | Remarks |
|---|---|
| ICalibratedMapProcessor | Interface to handle stmaps (calibrated maps) and derive distortion data out of it |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FDistortionCalibrationTask | UE::Tasks::TTask< FDistortionCalibrationResult > | CameraLensDistortionAlgo.h | |
| FOnCalibrationInputToleranceChanged | TMulticastDelegate_OneParam< void, const float NewTolerance > | CameraCalibrationSettings.h | |
| FOnDerivedDistortionJobCompleted | TBaseDelegate_OneParam< void, const FDerivedDistortionDataJobOutput & > | Delegate triggered when derived data job has completed, successfully or not. | ICalibratedMapProcessor.h |
| FOnDisplacementMapResolutionChanged | TMulticastDelegate_OneParam< void, const FIntPoint NewDisplacementMapResolution > | CameraCalibrationSettings.h | |
| FOnLensFileModelChanged | TMulticastDelegate_OneParam< void, const TSubclassOf< ULensModel > & > | LensFile.h | |
| FRDGTextureRef | FRDGTexture * | LensDistortionModelHandlerBase.h |
Enums
Public
| Name | Remarks |
|---|---|
| ECalibratedMapChannels | Specifies which two channels contain the calibrated map data (or None if there is no data) |
| ECalibratedMapPixelOrigin | Specifies the location of the pixel origin in a calibrated map |
| ECalibrationPointVisualization | Ways of visualizing the calibration points |
| EDisplacementMapBlendType | Types of blending used which drives permutation |
| EDistortionRenderingMode | Specifies how the distortion should be rendered in the post-processing pipeline |
| ELensDataCategory | Data categories manipulated in the camera calibration tools |
| ELensDataMode | Mode of operation of Lens File |
| ELensDisplayUnit | Units used to display/interpret Focal Length and Image Center |