niBlackThresholdAsync static method

Future<Mat> niBlackThresholdAsync(
  1. InputArray src,
  2. double maxValue,
  3. int type,
  4. int blockSize,
  5. double k, {
  6. OutputArray? dst,
  7. int binarizationMethod = BINARIZATION_NIBLACK,
  8. double r = 128,
})

Performs thresholding on input images using Niblack's technique or some of the popular variations it inspired.

https://docs.opencv.org/4.x/df/d2d/group__ximgproc.html#gab042a5032bbb85275f1fd3e04e7c7660

Implementation

static Future<Mat> niBlackThresholdAsync(
  InputArray src,
  double maxValue,
  int type,
  int blockSize,
  double k, {
  OutputArray? dst,
  int binarizationMethod = BINARIZATION_NIBLACK,
  double r = 128,
}) async {
  dst ??= Mat.empty();
  return cvRunAsync0(
      (callback) => ccontrib.cv_ximgproc_niBlackThreshold(
            src.ref,
            dst!.ref,
            maxValue,
            type,
            blockSize,
            k,
            binarizationMethod,
            r,
            callback,
          ), (c) {
    return c.complete(dst);
  });
}