霍夫圆圈返回奇怪的结果OpenCV

时间:2016-02-23 23:04:10

标签: c++ opencv

我正在尝试使用openCV中的HoughCircle和下面的代码

Mat _image, gray;
_image = imread("c:\\Bin.jpg", 1);
cvtColor(_image, gray, CV_BGR2GRAY);
GaussianBlur(gray, gray, Size(9, 9), 2, 2);
std::vector<Vec3f> Circles;
HoughCircles(gray, Circles, CV_HOUGH_GRADIENT, 2, 500, 100, 100, 6, 100);

虽然我的矢量返回的大小为1537228672805996190并且这些点包含一些负值,但结果很奇怪。

我在2013年的视觉工作室建设,我正在玩其他的东西,它工作正常,即精明的边缘工作正常。我尝试改变增加最小距离和最小和最大rad的值,但我总是得到一个巨大的结果。我测试了在GaussianBlur之后显示图像,它看起来很好。

由于 马特

0 个答案:

没有答案