Module |
|
Header |
/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/Public/OpenCVLensDistortionBlueprintLibrary.h |
Include |
#include "OpenCVLensDistortionBlueprintLibrary.h" |
Source |
/Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/Private/OpenCVLensDistortionBlueprintLibrary.cpp |
[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
)
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.
Texture2D containing the distort to undistort space displacement map.
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. |