HoughCircles function
        
Mat
HoughCircles(
    
- InputArray image,
- int method,
- double dp,
- double minDist, {
- OutputArray? circles,
- double param1 = 100,
- double param2 = 100,
- int minRadius = 0,
- int maxRadius = 0,
HoughCircles finds circles in a grayscale image using the Hough transform.
The only "method" currently supported is HoughGradient. If you want to pass
more parameters, please see HoughCirclesWithParams.
For further details, please see: https:///docs.opencv.org/master/dd/d1a/group__imgproc__feature.html#ga47849c3be0d0406ad3ca45db65a25d2d
Implementation
Mat HoughCircles(
  InputArray image,
  int method,
  double dp,
  double minDist, {
  OutputArray? circles,
  double param1 = 100,
  double param2 = 100,
  int minRadius = 0,
  int maxRadius = 0,
}) {
  circles ??= Mat.empty();
  cvRun(
    () => cimgproc.cv_HoughCircles_1(
      image.ref,
      circles!.ref,
      method,
      dp,
      minDist,
      param1,
      param2,
      minRadius,
      maxRadius,
      ffi.nullptr,
    ),
  );
  return circles;
}