问题标签 [opticalflow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
4468 浏览

c++ - OpenCV 示例程序 lkdemo

参考,OpenCv\samples\c\lkdemo.c

有人知道下面的代码片段是做什么的吗?

从 lkdemo.c 中提取的代码

Q1。

粗线有什么作用?>> 点数[1][k++] = 点数[1][i];

为什么是 k++ ?我很困惑,认为下一点被当前点覆盖

Q2。

随着框架循环绘制 cvCircle id,旧点在哪里清除并在哪里绘制新点?

我期待您的意见。

谢谢 =)

0 投票
3 回答
4554 浏览

opencv - 如何从密集光流中提取速度向量?

问题:我正在尝试对齐移动视频的两帧。

我目前正在尝试使用函数“cvCalcOpticalFlowLK”,结果以“CvArr”的形式输出 x 和 y 的速度向量。

所以我得到了结果,但我不确定如何使用这些向量数组。

我的问题是……我怎么知道每个像素的速度是多少?它只是那个特定点的每个像素值的值吗?

注意:我会使用其他光流函数,例如 cvCalcOpticalFlowPyrLK(),因为它更容易,但我想要密集的光流。

0 投票
4 回答
3236 浏览

localization - Finding distance travelled by robot using Optical Flow

I'm working on a project right now in which we are developing an autonomous robot. I have to basically find out the distance travelled by the robot between any 2 intervals. I'm using OpenCV, and using the Optical Flow functions of OpenCV, I'm able to find out the velocity/distance of each pixel in 2 different images. Using this information, I want to be able to find out the distance travelled by the robot in the interval between those 2 images.

I thought of a way in which we could develop an input output mapping between the distance travelled by pixels and the distance travelled by the bot (using some tests). In this way, using neural networks, we would be able to find the relationship. However, the optical flow would depend on the distance of the camera from the pixel, which would cause problems.

Is there any way to solve this problem?

0 投票
2 回答
523 浏览

localization - 使用光流的机器人行进距离

有没有办法使用光流找出机器人行进的距离?例如,使用 OpenCV,我能够找出相机拍摄的 2 张图像之间每个像素的速度。但是,我不知道该去哪里找出机器人行进的相应距离。你能建议一种方法吗?

我的主要目标是对机器人进行定位,为此我需要它在 2 个实例之间经过的距离。

0 投票
3 回答
12796 浏览

c# - 如何实现光流跟踪器?

我正在使用 OpenCV 包装器 - Emgu CV,并且我正在尝试使用光流实现运动跟踪器,但我无法找到一种方法来组合从 OF 算法中检索到的水平和垂直信息:

我的问题是不知道如何结合垂直和水平移动的信息来构建移动物体的跟踪器?新形象?

顺便说一句,有一种简单的方法可以在当前帧上显示流信息吗?

提前致谢。

0 投票
1 回答
250 浏览

bluetooth - 有没有关于为一系列静止图像执行光流变换的好教程?

我想尝试通过我的笔记本电脑使用蓝牙和 X10 相机来引导一辆遥控车来拍摄照片。基本上,我想创建 DARPA 不是那么大的挑战,引导我的遥控车在房子周围走动,避开障碍物并教它如何导航。不是很实用,但很有趣。任何关于书籍、教程或光流替代方案的建议,以实现允许遥控车感知相对于其光学系统的运动的目标。提前致谢!

0 投票
2 回答
10908 浏览

iphone - 用于相机运动检测的快速、非常轻量级的算法?

我正在为 iPhone 开发一个增强现实应用程序,该应用程序涉及一个处理器密集型对象识别算法(以 100% 的速度推动 CPU,它可能每秒可以通过 5 帧),并努力节省电池电量并让整件事不那么“紧张”我试图想出一种方法,只在用户实际移动相机时才运行该对象识别器。

我的第一个想法是简单地使用 iPhone 的加速度计/陀螺仪,但在测试中我发现人们经常会以足够一致的姿态和速度移动 iPhone,以至于无法判断它仍在运动。

这样就剩下分析实际视频输入并检测其中的运动的选项。我让 OpenCV 正常工作并尝试运行他们的金字塔形 Lucas-Kanade 光流算法,该算法运行良好,但似乎与我的对象识别器一样占用大量处理器 - 如果我降低深度级别/下采样,我可以将其提高到可接受的帧速率图像/跟踪更少的点,但准确性会受到影响,它开始错过一些大动作并触发小握手。

所以我的问题是,如果我只想检测相机运动的整体幅度,是否还有另一种比 Lucas-Kanade 更快的光流算法?我不需要跟踪单个对象,我什至不需要知道相机正在移动的方向,我真正需要的只是一种方法来输入两帧视频并让它告诉我它们相距多远。

0 投票
1 回答
5136 浏览

python - 从图像中查找车辆的速度

我正在做一个项目来从图像中找到车辆的速度。我们正在车内拍摄这些图像。我们将从第一张图像中标记一些对象作为参考。利用下一张图像中同一物体的属性,我们必须计算移动车辆的速度。有人能帮我一下吗???我正在使用 python opencv。我已经成功地使用光流方法在第二张图像中找到了标记的像素。任何人都可以帮我解决剩下的问题吗?

0 投票
2 回答
8306 浏览

python - 使用光流计算实际速度

如何使用从两个图像获得的光流信息找到物体的实际真实世界速度?谁能帮我吗?

0 投票
3 回答
943 浏览

math - 如何在 SIMULINK 中有效地对矩阵进行阈值处理(去除噪声)

我正在做一些光流并且我有一个速度矩阵,但是我想丢弃(替换为零)低于某个阈值的条目。是否有一个方便的块可以对矩阵信号执行此操作?