Navigation
API > API/Plugins > API/Plugins/OpenCVLensDistortion > API/Plugins/OpenCVLensDistortion/UOpenCVLensDistortionBlueprintLi-
Description
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.
| Name | CreateUndistortUVDisplacementMap |
| Type | function |
| Header File | /Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/Public/OpenCVLensDistortionBlueprintLibrary.h |
| Include Path | #include "OpenCVLensDistortionBlueprintLibrary.h" |
| Source | /Engine/Plugins/Compositing/OpenCVLensDistortion/Source/OpenCVLensDistortion/Private/OpenCVLensDistortionBlueprintLibrary.cpp |
UFUNCTION (BlueprintCallable, Category="Lens Distortion | OpenCV",
Meta=(WorldContext="WorldContextObject"))
static UTexture2D * CreateUndistortUVDisplacementMap
(
const FOpenCVLensDistortionParameters & LensParameters,
const FIntPoint & ImageSize,
const float CroppingFactor,
FOpenCVCameraViewInfo & CameraViewInfo
)
Texture2D containing the distort to undistort space displacement map.
Parameters
| Name | Remarks |
|---|---|
| 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. |