如何使用tvl1 opencv函数计算光流 [英] How to compute optical flow using tvl1 opencv function

查看:812
本文介绍了如何使用tvl1 opencv函数计算光流的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试找到使用tvl1 opencv函数createOptFlow_DualTVL1计算光流的python示例,但似乎没有足够的文档.

I'm trying to find python example for computing optical flow with tvl1 opencv function createOptFlow_DualTVL1 but it seems that there isn't enough documentation for it.

有人可以让我这样做吗?我使用了 http://docs.opencv.org/master/d7/d8b/tutorial_py_lucas_kanade.html ,但是它不能给我准确的结果,tvl1是否足够好,如果没有,我应该寻找另一种方法吗?

Could anyone please let me do that? I've used calcOpticalFlowFarneback mentioned here http://docs.opencv.org/master/d7/d8b/tutorial_py_lucas_kanade.html but it is not giving me accurate results, will tvl1 good enough and if not is there another method I should look for?

[]

我有一些区域来自选择性搜索,我只想在其中保留运动区域,因此,计算给定帧的OF,然后获取每个区域的平均值即可.在纸张第3.1

I've some regions come from selective search, I want keep only regions with motion in it, so computing the OF for a given frame and then get the avg in each region could do it. It's also described in this paper section 3.1

谢谢.

推荐答案

更改此行( http://docs.opencv.org/master/d7/d8b/tutorial_py_lucas_kanade.html ):

flow = cv2.calcOpticalFlowFarneback(prvs, next, None, 0.5, 3, 15, 3, 5, 1.2, 0)

通过这些:

optical_flow = cv2.DualTVL1OpticalFlow_create()
flow = optical_flow.calc(prvs, next, None)

可以在这里找到参数说明: http://docs.opencv.org/3.3.0/dc/d47 /classcv_1_1DualTVL1OpticalFlow.html

The parameter descriptions can be found here: http://docs.opencv.org/3.3.0/dc/d47/classcv_1_1DualTVL1OpticalFlow.html

这篇关于如何使用tvl1 opencv函数计算光流的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆