HoughCircles返回假圈子

时间:2018-07-27 20:49:59

标签: opencv

我正在开发一个使用openCV来计算多米诺骨牌上的点的应用程序,当它在多米诺骨牌的拐角处找到半圆形时,有时会返回一个圆。我弄弄了不同的参数,无法解决此问题。有什么想法吗?

try
{
   circles = new Mat(bitmap.getWidth(), bitmap.getHeight(), CvType.CV_8UC1);
   Imgproc.HoughCircles(grayMat, circles, Imgproc.CV_HOUGH_GRADIENT, dp, 
   minDist, param1, param2, minRadius, maxRadius);

   numberOfCircles = (circles.rows() == 0) ? 0 : circles.cols();
}

此图像显示了其中一个多米诺骨牌角落的红色圆圈:

This image shows the red circle at the corner of one of the dominoes.

0 个答案:

没有答案