在電腦視覺上有一個比較麻煩的問題是,

我們常常用背景相減法,

但是這兩張背景不能有位移,否則減下去就出問題。

是以有必要探討如何在相機晃動的情況下,抓到的背景都是一樣的。

因此這裡想到一個利用判斷相機位移的方式,

輔以ROI的概念,犧牲部分可能會晃動而不見的像素,

令ROI的取像位置和相機的移動方向相反,

來達成我們要的目標。

 

這個作法是參考了單眼相機鏡頭裡面的Anti-shake功能,

主要是去對應使用者的晃動,來移動感光元件。

 

我在這裡把傳統的光學防手震方法數位化,繪製成下圖...

 roi  

為了達成這個目標,就要看現有的工具,

是否能夠以數位的方式,測量任兩張frame的位移。

這裡使用SURF

 

以上影片的線條解說如下圖:

image  

紅色框:代表位移(Displacement)。

綠色框:位移補正(Displacement Correction)。

多邊形框:匹配區域(Matched Region)。

交叉點:新畫格的中心點,用於和原畫格的中心點計算位移。

 

由以上測試的結果,我們可以發現抖動的很厲害。

 

結論是

利用SURF,可以算出兩張影像的位移關係。

但是並不是非常準確。

試試光流法吧?


創作者介紹

Frank's 資訊科技潮流站

finalfrank 發表在 痞客邦 PIXNET 留言(0) 人氣()