我一直在寻找提取两帧中每个像素的速度向量。我使用 opencv 函数作为流程:
calcOpticalFlowFarneback(Previous_Gray, Current_Gray, Optical_Flow, 0.5, 3, 15, 3, 5, 1.2, 0);
Previous_Gray = previous frame
Current_Gray = current frame
它为我提供了第三个参数 Optical_Flow 中的数组,但我无法真正知道如何使用该数组提取速度矢量。
提前致谢。
Dawit
垫子&流量:
计算得到的血流图像;将具有与 prevImg 相同的大小
并输入 CV_32FC2
这种类型意味着每个像素的运动有 2 个浮点变量(假定为 x 和 y)。
尝试这个:
Optical_Flow.at<cv::Point2f>(1023,767).x
Optical_Flow.at<cv::Point2f>(1023,767).y
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)