Table of Contents

Method Remap

Namespace
OpenCvSharp
Assembly
OpenCvSharp.dll

Remap(InputArray, OutputArray, InputArray, InputArray, InterpolationFlags, BorderTypes, Scalar?, AlgorithmHint)

Applies a generic geometrical transformation to an image.

public static void Remap(InputArray src, OutputArray dst, InputArray map1, InputArray map2, InterpolationFlags interpolation = InterpolationFlags.Linear, BorderTypes borderMode = BorderTypes.Constant, Scalar? borderValue = null, AlgorithmHint hint = AlgorithmHint.Default)

Parameters

src InputArray

Source image.

dst OutputArray

Destination image. It has the same size as map1 and the same type as src

map1 InputArray

The first map of either (x,y) points or just x values having the type CV_16SC2, CV_32FC1, or CV_32FC2.

map2 InputArray

The second map of y values having the type CV_16UC1, CV_32FC1, or none (empty map if map1 is (x,y) points), respectively.

interpolation InterpolationFlags

Interpolation method. The method INTER_AREA is not supported by this function.

borderMode BorderTypes

Pixel extrapolation method. When borderMode=BORDER_TRANSPARENT, it means that the pixels in the destination image that corresponds to the "outliers" in the source image are not modified by the function.

borderValue Scalar?

Value used in case of a constant border. By default, it is 0.

hint AlgorithmHint

Hint that selects between alternative algorithm implementations (OpenCV 5).