获取OpenCV中背景减法和密集光流对应的数值

问题描述

我正在尝试相对于时间绘制(图表)对象的“密度”和移动对象在视频中的密度。我在 C++ 中使用 OpenCV。

我意识到要使用背景减法和密集光流函数,但它们在输入两个矩阵(2 帧)后返回一个矩阵。我不明白如何将此矩阵转换为表示所需密度的单个实数。

例如,密集光流使用 calcOpticalFlowFarneback 给出一个流矩阵,该矩阵取决于某些公式,用于获取 frame1 和 frame2 之间的对象移动。我应该对流进行什么操作以获得绘制运动密度的数值?

我的想法 [不确定]: 查看减法版本,不知何故我们必须从矩阵中得到一个数字,该数字对应于“白色”的百分比区域?光流部分的方法是什么?对矩阵的操作会一样吗?

background subtracted

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)