首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >计算光流空间导数的Python库

计算光流空间导数的Python库
EN

Stack Overflow用户
提问于 2011-10-27 19:04:54
回答 1查看 1.6K关注 0票数 0

我试图用Python中的OpenCV计算视频中的微分图像速度不变量(例如卷曲、发散、变形等)。要做到这一点,我需要计算光流x,y方向上的空间导数。不幸的是,OpenCV似乎只提供用于计算光流的API,而不是它的导数。

是否有用于计算光流空间导数的Python库?--我发现了一个类似于Lucas Kanade Optical Flow, Direction Vector的问题,还有那个人为计算空间导数而编写的代码,但是如果可能的话,我会喜欢一个库,而不是自己编写代码。如有任何建议,将不胜感激!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-27 19:19:47

这就是我对它的看法(我对光流做了一点工作):

你想要计算光流场的各个偏导数;一个是x方向,一个是y

我会尝试像这样解决这个问题:

  • 将流数组/矩阵分解为两个矩阵:xy流。对于这两个矩阵,
  • 都可以选择简单的路径,只需做一个简单的区别:derivative = current_state - last_state。但是这种方法是非常混乱的,因为导数会对最轻微的错误很敏感。
  • 为了反驳这一点,你可以近似于你的数据点的一部分(可能是整行?)具有易于微分的回归曲线,如多项式。

只要区分一下近似曲线,你就好了。

你也可以平滑单个矩阵,做一个简单的差异,这应该比近似数据点要快得多,但是应该更能容忍错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7920988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档