用Hough变换检测三次曲线

时间:2012-04-25 15:14:32

标签: computer-vision hough-transform

我有一张带有曲线的图片,可以通过以下公式定义:

y = ax^3 + bx^2 + cx + d

很明显如何使用正常的霍夫变换来检测曲线。但是,我想通过使用渐变方向来减少参数空间(我已经通过边缘检测得到了它)。我不知道如何使用渐变方向来减少参数空间。

我的想法是找到导数dy / dx = 3ax ^ 2 + 2bx + c。现在我只有三个参数,因此我的任务更容易。这是正确的吗?如果我使用它,如何获得d参数?

1 个答案:

答案 0 :(得分:2)

运行Hough后dy / dx = 3x ^ 2 + 2ax + b 你有

c = f(x,y)= y - x ^ 3 + ax ^ 2 + bx 其中a和b是已知的。

为什么不再通过,这次只看c? 无论如何,二维累加器,然后1 dim比3维累加器更好。