UOpenCVLensDistortionBlueprintLibrary::CreateUndistortUVDisplacementMap

Creates a texture containing a DisplacementMap in the Red and the Green channel for undistorting a camera image.

Windows
MacOS
Linux

References

Module

OpenCVLensDistortion

Header

/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/Public/OpenCVLensDistortionBlueprintLibrary.h

Include

#include "OpenCVLensDistortionBlueprintLibrary.h"

Source

/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/Private/OpenCVLensDistortionBlueprintLibrary.cpp

Syntax

[UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Lens Distortion | OpenCV",
          Meta=(WorldContext="WorldContextObject"))
static UTexture2D * CreateUndistortUVDisplacementMap
(
    const FOpenCVLensDistortionParameters & LensParameters,
    const FIntPoint & ImageSize,
    const float CroppingFactor,
    FOpenCVCameraViewInfo & CameraViewInfo
)

Remarks

Creates a texture containing a DisplacementMap in the Red and the Green channel for undistorting a camera image. This call can take quite some time to process depending on the resolution.

Returns

Texture2D containing the distort to undistort space displacement map.

Parameters

Parameter

Description

LensParameters

The Lens distortion parameters with which to compute the UV displacement map.

ImageSize

The size of the camera image to be undistorted in pixels. Scaled down resolution will have an impact.

CroppingFactor

One means OpenCV will attempt to crop out all empty pixels resulting from the process (essentially zooming the image). Zero will keep all pixels.

CameraViewInfo

Information computed by OpenCV about the undistorted space. Can be used with SceneCapture to adjust FOV.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss