我正在搜索图像中圆的半径和中心坐标。我已经尝试过2D Hough变换。但是我的圆半径也是未知的。我还是一个计算机视觉的初学者,所以需要一些规则和帮助来实现三维hough空间。
发布于 2011-11-09 20:52:45
您可以像实现2D Hough空间一样实现它,但需要增加一个参数。伪代码将如下所示:
for each (x,y) in image
for each test_radius in [min_radius .. max_radius]
for each point (tx,ty) in the circle with radius test_radius around (x,y)
HoughSpace(tx,ty,test_radius) += image(x,y)发布于 2011-11-09 21:08:41
这为您提供了将问题形式化的正确方法。但是,您将遇到hough变换固有的其他问题:
进行更多的调整
如果你正在寻找一种圆检测算法,你可能有比hough变换更好的选择(google "Fast circle detection Using Gradient Pair Vectors“对我来说很好)
https://stackoverflow.com/questions/8064845
复制相似问题