我想用C#编写一些图形库应用程序,它将显示两张图片之间的差异作为矢量图,它将显示点的移动。以图片之间的差异显示差异
像这样是为MATLAB实现,并且被称为PIVlab并且作为例如:
和
差之间
由第一图像中 表示我会很高兴用例如AForge编写类似.NET的东西。你能帮我吗?
我想用C#编写一些图形库应用程序,它将显示两张图片之间的差异作为矢量图,它将显示点的移动。以图片之间的差异显示差异
像这样是为MATLAB实现,并且被称为PIVlab并且作为例如:
和
差之间
由第一图像中 表示我会很高兴用例如AForge编写类似.NET的东西。你能帮我吗?
你想要的是找到Optical flow。查看here,了解光流跟踪器的C#+ emguCV实现。
一个有趣的问题是,点总是在视图中? 或者是像相机噪声那样不稳定的图像。
是运动缓慢还是快>我的意思是帧之间的范围内的像素?
像素是否像在一个大组中移动,例如跟踪星星 或者像素是否像云团或鸟类一样在空中移动? 或者像素像各个方向上的每个像素一样移动? 可能会有一些一般的怀疑运动(如相机驾驶?)
你能否在原始问题中用这些信息更新你的问题。
因为这个差别很大,所以在大多数情况下,它跟踪一个近邻,可能会为每个像素编写一个外螺旋像素检查(或者只是为了方便从小矩形到大矩形编程) 这可能不是快速面团对于逃跑的例子
你看过OpenCV吗?http://opencv.willowgarage.com/wiki/ – Joe