我想使用一些图形库应用程序在C#中编写,该应用程序将两张图片之间的差异显示为矢量图,这将显示点的移动。
这样的东西是为matlab实现的,被称为PIVlab,作为一个例子:
之间的区别
和
由
中的第一张图片表示
我很乐意用例如AForge编写类似于.NET的东西。你能帮忙吗?
答案 0 :(得分:1)
你想要的是找到Optical flow。查看here以获取光流跟踪器的C#+ emguCV实现。
答案 1 :(得分:0)
一个有趣的问题是,点总是在视野中吗? 或者图像不像摄像头那样稳定。
运动是慢还是快>我的意思是帧之间的范围内的像素?
像素是否像单个大组一样移动,例如跟踪星星 或者像素在空中移动更像云团或鸟类? 或者像素在不同的方向上移动? 可能会有一些普遍怀疑的动作(比如相机驾驶?)
您是否可以在原始问题中使用此类信息更新您的问题。
因为它差别很大,在大多数情况下它跟踪近邻,可能会为每个像素写一个外螺旋像素检查(或者只是为了从小矩形到大矩形的简单编程) 对于逃亡的例子来说,这可能不是快速的最佳选择