warpAffine function

void warpAffine(
  1. InputArray src,
  2. OutputArray dst,
  3. InputArray M,
  4. Size dsize, {
  5. int flags = INTER_LINEAR,
  6. int borderMode = BORDER_CONSTANT,
  7. Scalar? borderValue,
})

WarpAffine applies an affine transformation to an image.

For further details, please see: https:///docs.opencv.org/master/da/d54/group__imgproc__transform.html#ga0203d9ee5fcd28d40dbc4a1ea4451983

Implementation

void warpAffine(
  InputArray src,
  OutputArray dst,
  InputArray M,
  Size dsize, {
  int flags = INTER_LINEAR,
  int borderMode = BORDER_CONSTANT,
  Scalar? borderValue,
}) {
  using((arena) {
    borderValue ??= Scalar.default_();
    _bindings.WarpAffineWithParams(
      src.ptr,
      dst.ptr,
      M.ptr,
      dsize.toSize(arena).ref,
      flags,
      borderMode,
      borderValue!.ref,
    );
  });
}