圆圈的半径总是相同的,所以我用HoughCircles of OpenCV来确定两个圆圈中的每一个都有一个给定的半径,以确定图像是否包含这两个圆圈。可以找到圆圈,没有任何问题。我使用了HoughCircles的阈值参数,但是当阈值设置太低时,无论是完整的还是破碎的,算法都找不到一个圆。
编辑:这是一个抽象的图像,可能会使它更清楚。的核心圆被打破了,外圈没问题。HoughCircles可能检测到两个圆圈,尽管内部不应该被检测到。这个想法
我正在做一个项目,在那里我想检测到一个特定皮肤图像中的毛孔。我使用Java尝试过各种方法(HoughCircles、BlobDetection和轮廓)来自OpenCv,但是,我无法继续。HoughCircles向我展示了所有的假圆,轮廓也是如此。我当前的代码使用了blob检测技术,这也没有显示所需的内容。MatOfKeyPoint keypoints1 = new MatOfKeyPoint();