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;
}