Table of Contents

Method WarpAffine

Namespace
OpenCvSharp
Assembly
OpenCvSharp.dll

WarpAffine(InputArray, OutputArray, InputArray, Size, InterpolationFlags, BorderTypes, Scalar?, AlgorithmHint)

Applies an affine transformation to an image.

public static void WarpAffine(InputArray src, OutputArray dst, InputArray m, Size dsize, InterpolationFlags flags = InterpolationFlags.Linear, BorderTypes borderMode = BorderTypes.Constant, Scalar? borderValue = null, AlgorithmHint hint = AlgorithmHint.Default)

Parameters

src InputArray

input image.

dst OutputArray

output image that has the size dsize and the same type as src.

m InputArray

2x3 transformation matrix.

dsize Size

size of the output image.

flags InterpolationFlags

combination of interpolation methods and the optional flag WARP_INVERSE_MAP that means that M is the inverse transformation (dst -> src) .

borderMode BorderTypes

pixel extrapolation method; when borderMode=BORDER_TRANSPARENT, it means that the pixels in the destination image corresponding 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).