我有一张带有曲线的图片,可以通过以下公式定义:
y = ax^3 + bx^2 + cx + d
很明显如何使用正常的霍夫变换来检测曲线。但是,我想通过使用渐变方向来减少参数空间(我已经通过边缘检测得到了它)。我不知道如何使用渐变方向来减少参数空间。
我的想法是找到导数dy / dx = 3ax ^ 2 + 2bx + c。现在我只有三个参数,因此我的任务更容易。这是正确的吗?如果我使用它,如何获得d参数?
答案 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维累加器更好。