我计算了一个光流,我想把它转换成图像。在
遵循opencv2的教程:
mag, ang = cv2.cartToPolar(flow[...,0], flow[...,1])
hsv = np.zeros_like(cv2.imread(img_path))
hsv[...,1] = 255
hsv[...,0] = ang*180/np.pi/2
hsv[...,2] = cv2.normalize(mag,None,0,255,cv2.NORM_MINMAX)
bgr = cv2.cvtColor(hsv,cv2.COLOR_HSV2BGR)
cv2.imshow('optical flow',bgr)
我可以做到这一点,但是RGB图像并不像最近的论文那样平滑和连续:例如T.Brox基于翘曲理论或流网的高精度光流估计,如图所示:https://www.youtube.com/watch?v=JSzUdVBmQP4
有什么建议我可以实现这种转换而不是我正在做的(opencv教程)?在
我找到了一个Matlab脚本,可能实现后一个,但我不明白如何进行转换。有人能解释一下吗?在
^{pr2}$谢谢。在
目前没有回答
相关问题 更多 >
编程相关推荐