【发布时间】:2014-07-02 06:04:41
【问题描述】:
我知道polyfit 的函数是一个线拟合函数,它在 Python 中返回一条“y=ax+b”线来拟合给定的点。
在 C++ 中,我使用 OpenCV 函数 fitLine,它返回由 4 个参数((vx, vy, x0, y0) 表示的线,其中 (vx, vy) 是与线共线的归一化向量,并且 ( x0, y0) 是线上的一个点。)。
但我无法理解poly1d 函数。而且我无法通过 OpenCV 和 C++ 实现它。
如何实现poly1d 并使用fitLine 函数的返回值?
lineModel = np.poly1d(np.polyfit([y1, y2], [x1, x2], 1))
【问题讨论】: