问题标签 [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.
opencv - 结合背景减法和光流
我正在尝试通过缓慢的照明变化(=背景变化)进行一些移动物体检测(从背景中分割前景移动物体)。有时物体的 osme 部分与背景大小相同,因此斑点检测不稳健或不准确。
我认为结合背景减法(颜色和渐变)和光流可以得到更好的结果。从opencv示例中,我尝试了两者的代码并且很容易理解,但我不知道如何将它们结合起来。
欢迎任何提示或建议!
c++ - 我如何在捕获的一半图像上实际设置光流?
我已经在 OpenCV 中使用 C++ 实现了一个光流代码。但是,我想检测一半图像帧中的光流。我应该编辑哪个部分?是来自下面的这个函数吗?
c++ - 如果我只想使用 cvgoodfeaturetotrack 检测图像的一半,如何更改
cvGoodFeaturesToTrack (frame1_1C, eig_image, temp_image, frame1_features, &number_of_features, .01, .01, NULL);
如果我只想检测图像的一半,我可以在 mask 参数中输入什么值?
performance - calcOpticalFlowSF 的更快替代方案
calcOpticalFlowSF 有更快的替代方案吗?它太慢了,想用来自视频的一系列帧来运行这个东西。我怎样才能做到这一点?
c# - 眼动追踪 - 估计面部位置
我想使用 EmguCV 创建一个眼动仪。我遇到了计算面部位置的问题,为了正确估计一个人的凝视,我需要得到它。我想使用 Haar 级联来检测人脸,然后使用光流方法跟踪一些人脸特征。问题是下一步该怎么做。
如何将跟踪的 2D 点投影到 3D 以提取旋转矩阵?我听说过 POSIT 算法,但要使用它,我需要一个 3D 人脸模型。有没有在程序初始化过程中自动创建人脸模型的方法?
opencv - OpenCV:使 GPU pyrlk_optical_flow.cpp 在视频输入上工作
pyrlk_optical_flow.cpp 示例代码 (opencv\samples\gpu) 似乎只适用于两个静止图像。
如果是这样,你们中是否有人知道如何将代码从静止图像输入转换为流式视频或网络摄像头输入的示例?
任何帮助表示赞赏。谢谢你。
opencv - 如何从 calcOpticalFlowFarneback 中提取像素的速度向量
我一直在寻找提取每个像素 b/n 两帧的速度向量。我使用 opencv 函数作为流程:
它给了我第三个参数 Optical_Flow 中的数组,但我真的不知道如何使用这个数组提取速度向量。
提前致谢。
达维特
opencv - 为什么我的代码中没有画出光流线
我正在尝试使用光流,但没有绘制光流线,而只是点,有什么问题?这是该项目的源代码。通过调试器查看。GDB 总是显示p0.x = p1.x and p0.y = p1.y
. 但为什么 ?对不起,我的英语不好。
computer-vision - 光流示例
我对光流有概念上的疑问。亮度恒定性约束表明 ∂I/∂xv x + ∂I/∂yv y + ∂I/∂t = 0
示例是 2*2 图像 [1 0 ; 0 0] 在时间 t。现在,假设在时间 t+1,它移动了 [aa] 个像素(假设 a 是小数并且小于 1 )。那么新图像是 [(1-a) (1-a) a (1-a) ; (1-a)*aa*a]。
现在,如果我们拟合原始方程中的值,则 I x = I y = -1 和 I t = -2*a + a*a 在 (1,1) 处。(我使用了 I x (x,y) = I(x+1,y) - I(x,y))
这使得 ∂I/∂xv x + ∂I/∂yv y + ∂I/∂t = a*a - 4*a。如果 a 非常小,即使如此,它也可以近似为 4*a,而不是零。帮帮我。