如何找到光流farneback opencv python上的点

时间:2017-08-10 20:12:14

标签: python opencv opticalflow

我有opencv示例的代码:

def draw_flow(img, flow, step=16):
    h, w = img.shape[:2]
    y, x = np.mgrid[step/2:h:step,step/2:w:step].reshape(2, -1)
    fx, fy = flow[y,x].T
    lines = np.vstack([x, y, x+fx, y+fy]).T.reshape(-1,2,2)
    lines = np.int32(lines)
    vis = cv2.cvtColor(img, cv2.COLOR_GRAY2BGR)

    for (x1, y1), (x2, y2) in lines:
        cv2.line(vis, (x1,y1), (x2,y2), (0,255,255), 3)

但是我想知道如何找到将要移动的点,我说这些线。

我尝试在一个数组中放置不同的值,但移动了很多值(包括行)。

有人帮帮我吗?

0 个答案:

没有答案