我有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)
但是我想知道如何找到将要移动的点,我说这些线。
我尝试在一个数组中放置不同的值,但移动了很多值(包括行)。
有人帮帮我吗?