2016-05-17 9 views
0

私は歩行認識システムをmatlabで使用しています。フレーム差分画像から累積フレーム差分エネルギー画像(AFDEI)を求めたい。加重平均法により、時間特性を反映したAFDEIを求める。次の式は、蓄積されたフレーム差分画像を計算する方法を示しています。これは私のフレームの差分画像(5イメージ)累積フレーム差分エネルギー画像

(,) = 1/N Σ (,,)  where Σ from t=1 to N 

です

frame difference images私は累積フレーム差分エネルギー画像を見つけたい

(AFDEI)このように:

result image

私は5イメージを合計しようとAVEを取っています怒りは私に非常に異なったイメージを与えます。

どのようにAFDEIを見つけるには?

答えて

0

私はこれでショットを与えた:

画像を平均化した後の後処理フィルタリングのいくつかの並べ替えがあります。

これは、平均からの結果である:

enter image description here

そして、これは、前の画像に3×3のウィンドウでモードフィルタを適用した後である:

enter image description here

だから私は思いますあなたのターゲットイメージがスマーター着色アルゴリズムを使用していると言う。

function target = modeFilter(origin) 
    %origin is a monochrome IMG matrix 
    %being lazy with the margin, you may resize to filter the borders, 
    %without OOB exceptions. 
    target=origin; 
    [h,w]=size(origin); 
    for x=[2:w-1] 
    for y=[2:h-1] 
    target(y,x)=mode(origin(y-1:y+1,x-1:x+1)(:)); 
    end 
    end 
end 
+0

上で使用モードフィルタ:この時必ず、それはオリジナルフレームの境界と重なるように、それはだない、そしてAFDEI


EDITモード/モーダル値と結果のゾーンを埋めますあなたのリプレイに感謝します。これをコーディングする方法を教えてくれませんか? –

+0

私は良いフィルタをコーディングする時間がありませんが、私が使用したモードフィルタを投稿しました。 – xvan

+0

ご協力いただきありがとうございます。私はそれをより良くする方法を試してみるでしょう –