如何使用 tvl1 opencv 函数计算光流

2024-01-10

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

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

[[EDIT]]

我有一些区域来自选择性搜索,我想只保留其中有运动的区域,因此计算给定帧的 OF,然后获取每个区域的平均值就可以做到这一点。这里面也有描述paper http://people.eecs.berkeley.edu/~gkioxari/ActionTubes/action_tubes.pdf第3.1节

Thanks.


更改此行(密集光学示例http://docs.opencv.org/master/d7/d8b/tutorial_py_lucas_kanade.html 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 http://docs.opencv.org/3.3.0/dc/d47/classcv_1_1DualTVL1OpticalFlow.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 tvl1 opencv 函数计算光流 的相关文章

随机推荐