如何应用平均光流矢量图像吗?

7视图(30天)
我有一个小项目在移动物体检测移动相机,我必须使用负的光流矢量,以减少自我运动补偿。我有一个视频和一些特别的连续帧的平均负光流矢量计算。我已经计算光流之间说,(k - 1)和k框架。也,我计算的平均光流矢量V = u, V, V是平均水平的光流和u是垂直流的平均值。现在,我要用逆光流矢量即。,- v (k - 1)框架。我新matlab,我不太了解它。请帮助
我试过这个代码段,但结果并不如预期
如果真正的
函数I1 =它们(我,V)
我(R =:: 1);
G =我(::2);
B =我(::3);
[m, n] =大小(rgb2gray(我));
i = 1: m
j = 1: n
v1 = [j];
v2 = - v;
v3 = v1。* v2;
R(地板(1 + abs (v3(1、2))),地板(1 + abs (v3 (1、2)))) = R (i, j);
(1 + G(地板abs (v3(1、2))),地板(1 + abs (v3 (1、2)))) = G (i, j);
B(地板(1 + abs (v3(1、2))),地板(1 + abs (v3 (1、2)))) = B (i, j);
I1(地板(1 + abs (v3(1、2))),地板(1 + abs (v3(1、2)))) =我(I, j);
结束结束I1 =猫(3 R, G, B);
结束
用abs()函数,否则一些错误是发生“试图访问-位置;指数必须是一个积极的或逻辑”。
1评论
丹尼尔·汉密尔顿
丹尼尔·汉密尔顿 2018年2月15日
我可以问你的平均光流计算向量?内置的matlab函数返回Vx、v、方向和大小,你是怎么得到的平均?

登录置评。

答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!