我试图用Python中的OpenCV计算视频中的微分图像速度不变量(例如卷曲、发散、变形等)。要做到这一点,我需要计算光流x,y方向上的空间导数。不幸的是,OpenCV似乎只提供用于计算光流的API,而不是它的导数。
是否有用于计算光流空间导数的Python库?--我发现了一个类似于Lucas Kanade Optical Flow, Direction Vector的问题,还有那个人为计算空间导数而编写的代码,但是如果可能的话,我会喜欢一个库,而不是自己编写代码。如有任何建议,将不胜感激!
发布于 2011-10-27 19:19:47
这就是我对它的看法(我对光流做了一点工作):
你想要计算光流场的各个偏导数;一个是x
方向,一个是y
。
我会尝试像这样解决这个问题:
x
和y
流。对于这两个矩阵,derivative = current_state - last_state
。但是这种方法是非常混乱的,因为导数会对最轻微的错误很敏感。只要区分一下近似曲线,你就好了。
你也可以平滑单个矩阵,做一个简单的差异,这应该比近似数据点要快得多,但是应该更能容忍错误。
https://stackoverflow.com/questions/7920988
复制相似问题