【发布时间】:2011-10-27 19:04:54
【问题描述】:
我正在尝试在 Python 中使用 OpenCV 从视频中计算差分图像速度不变量(例如卷曲、发散、变形等)。为此,我需要计算光流 x、y 方向的空间导数。不幸的是,OpenCV 似乎只提供用于计算光流的 API,而不是它的衍生产品。
是否有任何 Python 库可用于计算光流的空间导数? 我发现这个 SO 问题与Lucas Kanade Optical Flow, Direction Vector 有点相似,并且该人编写了用于计算空间导数的代码,但如果可能的话,我会喜欢一个库而不是自己编写代码。任何建议将不胜感激!
【问题讨论】:
-
为什么要自己写代码?将该人的代码转储到文件夹中,添加
__init__.py和import。 -
它也不是一个真正的库......它也是有人自己编写的代码:P
-
Python 中的库只是一个包含 Python 文件的文件夹。另外,计算光流的导数不是一项相当简单的任务吗?您只需对数据进行平滑处理,用多项式对其进行近似,然后对多项式进行微分即可。
-
很可能是;在我的谷歌搜索中,我发现的“光流导数”的唯一结果是 1)如何计算光流,以及 2)很难消化的非常技术性的学术文章。我希望一个图书馆已经存在,但如果我能弄清楚我在这方面做什么,我可以自己写它。我理解主要思想,但技术细节我不确定,因为我找不到很好的解释。
标签: python image-processing opencv opticalflow