我试图用openCV检测具有特定颜色的形状。 我想要做的第一件事是检测图像中的圆圈。Inrange后执行HoughCircles
我能够检测出界,使用houghCircles,通过调用该功能:
HoughCircles(gray, c, CV_HOUGH_GRADIENT, 1.5, gray.rows/10, 200, 100, 0, 0);
现在,我试图与特定的颜色来检测圈。 我正在使用inRange函数执行此操作,该函数返回一个8位单通道图像。
此功能只能过滤图像中的给定颜色。即黄色。
但是,当我将返回的图像传递给houghCircles函数时,它不返回任何圆圈。 没有编译错误。
我已经试图改变一些houghCircles的参数,但我无法检测到圆。
这是形象,是INRANGE返回的例子: Grayscale image
哪些参数做我需要使用,以检测图像中的圆?
由于提前,
彼得