blobFromImageAsync function

Future<Mat> blobFromImageAsync(
  1. InputArray image, {
  2. double scalefactor = 1.0,
  3. (int, int) size = (0, 0),
  4. Scalar? mean,
  5. bool swapRB = false,
  6. bool crop = false,
  7. int ddepth = MatType.CV_32F,
})

Implementation

Future<Mat> blobFromImageAsync(
  InputArray image, {
  double scalefactor = 1.0,
  (int, int) size = (0, 0),
  Scalar? mean,
  bool swapRB = false,
  bool crop = false,
  int ddepth = MatType.CV_32F,
}) async {
  mean ??= Scalar.zeros;
  final blob = Mat.empty();
  return cvRunAsync0(
    (callback) => cdnn.cv_dnn_blobFromImage(
      image.ref,
      blob.ref,
      scalefactor,
      size.cvd.ref,
      mean!.ref,
      swapRB,
      crop,
      ddepth,
      callback,
    ),
    (c) {
      return c.complete(blob);
    },
  );
}