- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从图像数据库中检测 CD 图像。我想我可以对每个图像使用圆形霍夫变换,并选择包含具有相似中心的同心圆的图像。
我试过在 EMGU 中使用 HoughCircles 方法,如果圆圈不在外圆的中心,它可以正常工作,但如果它们不在,则不起作用。这是霍夫变换本身的限制,还是只是实现的 minDist 限制的问题?
在以下 2 个图像上使用以下参数(我已经广泛使用):
Gray cannyThresh = new Gray(180);
Gray accumulatorThresh = new Gray(300);
int dp = 3;
double minDist = 0.0000001 //Ideally higher, but ok for illustrating this point
CircleF[] circles = gray.HoughCircles(cannyThresh, accumulatorThresh, dp, minDist, 0, 0)[0]
最佳答案
对于通过 Google 来到这里寻找使用 OpenCV 检测同心圆的方法的其他人:似乎 OpenCV 霍夫圆检测无法做到这一点。
至少根据书中的一段话“Learning OpenCV: Computer Vision with the OpenCV Library”
Finally, because centers are considered in ascending order of their associated accumulator value and because new centers are not kept if they are too close to previously accepted centers, there is a bias to keeping the larger circles when multiple circles are concentric or approximately concentric.
关于image-processing - 使用霍夫圆变换检测同心圆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13952659/
这个问题在这里已经有了答案: Concentric circles with CSS (8 个答案) 关闭 6 年前。 我想在 CSS 中创建两个同心圆。内部宽度与外部宽度相比较,例如50%。这些圆
我是一名优秀的程序员,十分优秀!