用hough圆识别圆 我使用OpenCV和C++…我有一个带有不同颜色的圆形标记点的脸。我使用hough圆来识别这些圆。我的问题是,我无法理解Hough函数的不同参数,因此它无法识别所有标记点

用hough圆识别圆 我使用OpenCV和C++…我有一个带有不同颜色的圆形标记点的脸。我使用hough圆来识别这些圆。我的问题是,我无法理解Hough函数的不同参数,因此它无法识别所有标记点,c++,opencv,face-recognition,hough-transform,C++,Opencv,Face Recognition,Hough Transform,谢谢您看过这里了吗: 它给出了函数HoughCircles的参数。你需要更多关于任何参数的解释吗?你在调用什么函数?我正在使用HoughCircles?是的,谢谢。但是我正在尝试所有的组合,但它不能准确地检测到那些标记点。它检测到更多或只检测到该脸的瞳孔:/试着用相同的参数查看Canny edge地图,看看那里的圆圈是否可见。一旦Canny的参数足够好,Hough变换就更有可能工作。但是Canny边贴图没有相同的参数,对吗?我怎样才能比较这两个参数呢?Hough圆的两个参数只是简单地传递给Can

谢谢

您看过这里了吗:


它给出了函数HoughCircles的参数。你需要更多关于任何参数的解释吗?

你在调用什么函数?我正在使用HoughCircles?是的,谢谢。但是我正在尝试所有的组合,但它不能准确地检测到那些标记点。它检测到更多或只检测到该脸的瞳孔:/试着用相同的参数查看Canny edge地图,看看那里的圆圈是否可见。一旦Canny的参数足够好,Hough变换就更有可能工作。但是Canny边贴图没有相同的参数,对吗?我怎样才能比较这两个参数呢?Hough圆的两个参数只是简单地传递给Canny。另外,考虑到圆的大小以及其中一些会倾斜的事实,Hough变换可能不是一个很好的选择。您可能会更好地查找标记的特定颜色。