cv::HoughCircles
是 OpenCV 中的一个函数,用于检测图像中的圆。它使用霍夫变换算法来识别图像中圆形的轮廓。以下是 cv::HoughCircles
的用法和详细解释。
函数原型
void cv::HoughCircles(
const cv::Mat& image,
std::vector<cv::Vec3f>& circles,
int method,
double dp,
double minDist,
double param1,
double param2,
int minRadius = 0,
int maxRadius = 0
);
参数说明
-
image
:- 类型:
const cv::Mat&
- 说明: 输入图像,应该是经过边缘检测的灰度图像。
cv::Canny
边缘检测器通常用于此目的。
- 类型:
-
circles
:- 类型:
std::vector<cv::Vec3f>&
- 类型: