【发布时间】:2013-02-20 15:30:11
【问题描述】:
-
我想用python实现霍夫变换算法,
numpy和scipy。 -
我不想使用
opencv。 -
我正在尝试检测图像中没有已知半径的圆心或圆。
我该如何进行?
【问题讨论】:
-
另外,来自@H_shah 的 Wikipedia 上的 Hough-transform 示例假设一个特定半径,并且不检测通用半径的圆,违反了第 3 项。这个想法很简单,画一个半径为 r 的圆在每个黑色像素的空画布上,原始图像中任何同半径圆的中心都会在画布上产生最大值。这只检测半径为 r 的圆。
-
我曾经能够使用连通分量分析找到随机大小的圆的中心,我在圆的边界上构建了二等分,并查看了其中许多二等分的区域相交。这个想法在幻灯片 20-25 中描述:herbertkruitbosch.com/stuff/annual-rings-presentation.pdf
标签: python numpy scipy hough-transform