Chip123 科技應用創新平台

標題: verilog 實現Motion Estimation疑問~ [打印本頁]

作者: 呆頭鴨    時間: 2010-4-16 07:55 PM
標題: verilog 實現Motion Estimation疑問~
不知道有沒有大大接觸過,我想問
+ B' P8 q, O3 W/ \motion的做法是 讀第1張圖片存到RAM之後(分成許多小區塊),
% l; \. L- y1 v第2張圖片近來的時候,分別比對區塊內地pixel是否相同,如果比對到某一個區塊時,
4 K4 ]& M, k8 U: g6 ^1 h" J6 [9 ?發現第2張圖片的區塊B部等於第1張圖的區塊B時...; Z9 {2 _( |! ]2 T0 A$ V
這時候Motion Estimation的演算法Diamond Search是要對第2張圖片做還是第1張圖片呢@@?! s+ q& w" l, m! N. _: d
搜尋的時候比對是用遮罩的方式,以目前的點為中心產生一個遮罩範圍,然後比對範圍內加總的值嗎?
2 S: W7 d1 Q. _; I" q) Y, E這部分不是很懂,不曉得有沒有大大可以教一下...
作者: tommywgt    時間: 2010-4-19 08:46 PM
假設第一張圖是I frame, 第二張圖是P frame, 則一定是第二張圖比第一張圖  n* ^. g0 H% W# b0 S( T% s
假設第一張圖是P或I frame, 第二張圖是B frame, 則一定是第二張圖比第一張圖及向後的P找, 至於找幾張圖要看需求
) K8 R' ~2 w; j5 i' ^2 o假設第一張圖是B frame, 第二張圖是P或I frame, 那你就搞錯對象了
作者: tommywgt    時間: 2010-4-19 08:48 PM
另一個問題的答案是二二相減然後求絕對值的加總
作者: 呆頭鴨    時間: 2010-4-20 10:43 PM
回復 3# tommywgt 6 W2 ]4 ]2 c' |6 j
6 g9 [* c+ k- ]& M# P5 \( B1 {% w

) R) \  i! j; r8 M8 G, s& R0 b    這樣就要存3張圖@@? 0 n5 G) h1 {  a0 j
另外~請問大大~運算完之後絕對值加總 是只要等於前畫面相同圖像地方的加總才輸出嗎?& D( V0 W% I1 U0 j. u
這樣會不會運算完之後,把附近的影像也輸出了?3 c% @4 Z# y/ t
不小得這樣形容對不對@@
作者: tommywgt    時間: 2010-4-21 03:59 PM
基本上, ME的目的在refence frame找出最相像的圖來參考用& B/ m: u' G! z8 ]
至於存幾張要看設計需求, 存太多張的reference frame只對某些special case有幫助! J7 k  A5 e) b+ F/ r
對general case並不會帶來太多的好處
6 Z" }4 |/ P" a. {; \, R4 T7 M  ^0 \0 `% g% f& x9 ~' n' G8 f3 H5 N
這個東東很難3言2語就講完, # a* @. w, [0 }
如果你需要多一點的資料, 建議你google search一下, 有很多資料在解釋這個東東
作者: 呆頭鴨    時間: 2010-4-21 10:08 PM
回復 5# tommywgt
2 R* d6 Z* j. L; Z' e5 T9 t/ |! f" F& x6 Q

0 k% O: E4 m+ m; ]+ T# s    嗯嗯~待我研究一番後再來請教大大^^
作者: 呆頭鴨    時間: 2010-4-25 09:51 PM
回復 5# tommywgt
0 Z" V7 m' z' v
4 h! X" Y/ N) F: i4 G8 v4 }7 J* w8 @0 X7 e- s  ?
    大大~請問一下~兩兩相減取絕對值的加總, E0 A1 S" o$ t5 F" |
算出來的答案等於什麼@@? 我該如何求出相異的像素他的移動向量?
作者: tommywgt    時間: 2010-4-26 06:57 PM
介紹一個高手高高手..."沒聲" 版大9 S# P- K7 c4 U8 F/ A- L
他超強超超強的.$ J) X0 d" O" [8 G% Q
* w  o0 b! T0 Z  r# h; U
噓...別說是我介紹的..XD
作者: tkyao    時間: 2010-5-6 12:11 AM
"Diamond Search"
  H( w( ~- i" _0 t可以google中央資工蘇柏齊教授DSP這門課的投影片




歡迎光臨 Chip123 科技應用創新平台 (http://free.vireal.world/chip123_website/innoingbbs/) Powered by Discuz! X3.2