2012-08-01 37 views
0

爲了正確表示相機運動特性,我必須在視頻中找到不同的相機操作(例如縮放,平移,旋轉和傾斜)。 這些相機操作可以通過基於afine運動模型的係數設置閾值來確定。
參考:Efficient camera motion characterization for MPEG video indexing在C++中使用OpenCV計算仿射運動模型係數

下面是運動矢量(u,v),將2×1矩陣表示爲2×1矩陣的宏塊(x,y)的位置。 (a1,a4)是另一個2×1矩陣,(a2,a3,a,a6)是2×2矩陣。

row1 u    a2 a3   x   a1 
        = [   ] * [  ] + [  ] 
row2 v    a5 a6   y   a4 


Phi = (a1, a2, a3, a4 , a5, a6) are the coefficients (parameters) generated after applying Afine Motion Model fitting over MVF (Motion Vector Fields). 

Further Camera Operations can easily be defined in terms of these parameters. 
Such as, pan = a1, 
      tilt= a4, 
      div (zoom) = 0.5 * (a2 + a6) 
    and rot = 0.5 * (a5 - a3) 

所以我的問題是哪些OpenCV API /函數可以用來確定這些參數。 謝謝

回答

1

我已經找到了這個問題的答案。 我們可以使用紙上給出的算法找到這些參數。 「J. Konrad and F. Dufaux.Added global motion estimation for N3.ISO/IEC JTC1/SC29/WG11 M3096,1998.」

謝謝

+0

請問您可以提供一篇論文鏈接。謝謝 – MMH 2014-01-29 07:47:30

+0

@Vishal你有沒有紙張或鏈接。它似乎從網絡上消失。 – jessica 2016-12-02 00:54:15