2012-05-08 117 views
3

我想用C#編寫一些圖形庫應用程序,它將顯示兩張圖片之間的差異作爲矢量圖,它將顯示點的移動。以圖片之間的差異顯示差異

像這樣是爲MATLAB實現,並且被稱爲PIVlab並且作爲例如:

enter image description here

enter image description here

差之間

由第一圖像中

表示

enter image description here

我會很高興用例如AForge編寫類似.NET的東西。你能幫我嗎?

+0

你看過OpenCV嗎?http://opencv.willowgarage.com/wiki/ – Joe

回答

1

你想要的是找到Optical flow。查看here,瞭解光流跟蹤器的C#+ emguCV實現。

0

一個有趣的問題是,點總是在視圖中? 或者是像相機噪聲那樣不穩定的圖像。

是運動緩慢還是快>我的意思是幀之間的範圍內的像素?

像素是否像在一個大組中移動,例如跟蹤星星 或者像素是否像雲團或鳥類一樣在空中移動? 或者像素像各個方向上的每個像素一樣移動? 可能會有一些一般的懷疑運動(如相機駕駛?)

你能否在原始問題中用這些信息更新你的問題。

因爲這個差別很大,所以在大多數情況下,它跟蹤一個近鄰,可能會爲每個像素編寫一個外螺旋像素檢查(或者只是爲了方便從小矩形到大矩形編程) 這可能不是快速麪團對於逃跑的例子