0
A
回答
0
- 对于每个像素,使用4个最近光流值的接近度和大小对其梯度进行插值。
- 然后将时间步应用于插值梯度值以生成目标位置。
- 由于得到的位置不会直接在网格上,我可能会根据原点像素的强度计算以目标为中心的高斯。然后使用该高斯将强度值添加到输出图像中的相邻单元格中。或者,您可以采用(原始像素的)强度,并将该强度加权分割到目的地位置最近的4个细胞中心。 (我觉得这样可能会使图像模糊不清)
0
使用理想的变形策略,最好基于插值。在matlab中,使用“interp2”效果很好。 Matlab的例子:
s = 40; %size of data
t = 1; %time offset
[x,y] = meshgrid(1:s,1:s);
binIm = (x-(s/2)).^2 +((y-(s/2)).^2)*10 <((s/3))^2;
subplot(2,2,1); imagesc(binIm); colormap gray;axis image;
title('eliptical mask');
%some rotational flow (curl)
Ur = 10*(y-(s/2))/(s/2);
Vr = -10*(x-(s/2))/(s/2);
%some zooming flow (divergent)
Uz = 10*(x-(s/2))/(s/2);
Vz = 10*(y-(s/2))/(s/2);
binImR = interp2(double(binIm),x-t*Ur,y-t*Vr);
subplot(2,2,3); imagesc(binImR); axis image;colormap gray;
hold on; quiver(Ur,Vr);
title('rotational flow');
binImZ = interp2(double(binIm),x-t*Uz,y-t*Vz);
subplot(2,2,4); imagesc(binImZ); axis image;colormap gray;
hold on; quiver(Uz,Vz);
title('zooming flow');
注意的是,更大的你做“T”,更糟糕的逼近将成为,尤其是对旋转运动。
相关问题
- 1. OpenCV基于图像的光学流场
- 2. C#创建梯度图像
- 3. 从梯形到右梯形的动画变换充满梯度
- 4. 颜色梯度的数学
- 5. 光照不变性:形态学商图像(MQI)
- 6. 绘图无圆形梯度
- 7. 如何使用css创建不同形状的梯形图像?
- 8. jQuery的梯度图像高度
- 9. 梯形图像滑块
- 10. CSS 3D变换使梯形的给定的边长
- 11. 无梯度卷积的梯形内核
- 12. JFreeChart的条形图 - > NO梯度
- 13. 构建时的错误作出梯度
- 14. Android的光学流程与opencv
- 15. 射线光学照度图
- 16. iPhone:拉伸梯度图像
- 17. 即梯度+背景图像
- 18. 推梯度图像底部
- 19. WebKit从图像梯度
- 20. 核心图形角度梯度
- 21. 梯形上的C#/ WPF图像转换
- 22. 将矩形图像转换成梯形
- 23. PDFBox - 带梯度的矩形
- 24. 由核心图形中的三角函数定义的梯度
- 25. 多边形梯度
- 26. 梯度上的图像与CSS底部
- 27. 计算图像的梯度矢量场
- 28. 梯度和图像上的文字
- 29. 不确定如何正确定位图像上的梯度
- 30. boot2docker构建映像的工作流程