Page 294 - 《软件学报》2020年第11期
P. 294

宋传鸣  等:采用自适应缩放系数优化的块匹配运动估计                                                      3609


                                    B−  1 B−  1                                      ⎫
                                 D =    (c mn − ∑∑  r m * ,n  ) 2                    ⎪
                                           ,
                                    n=  0 m=  0                                      ⎪
                                    B−  1 B−  1                 B−  1 B−  1          ⎪
                                                   2
                                   =    (mz ⋅ ∑∑  −  ⎢  mz ⋅  ⎦  ) (r mn ,  − ⎥ ⎣  r m+ 1,n ) +  2  (c m ,n − ∑∑  r mn ,  ) +  2  ⎬  (9)
                                    n=  0 m=  0                 n=  0 m=  0          ⎪
                                    B−  1 B−  1                                      ⎪
                                                                                   2
                                          (mz ⋅− ⎢  mz ⋅ ⎥ ⎣  ⎦  )[(c mn  −  r m+ ∑∑  1,n ) − (c mn ,  −  r mn ,  ) − (r mn ,  −  r m+  1,n ) ]⎪
                                                                        2
                                                             2
                                                      ,
                                    n=  0 m=  0                                      ⎭










                                     Fig.2    Diagram of 1D zoom motion along horizontal direction
                                            图 2   沿水平方向的 1D 缩放运动示意图
                    首先,当 z<1 且(1−z)⋅(B−1)<1 时,公式(7)有:
                                               ⎧ q =  m z ⋅  −  m z ⋅ ⎢  ⎦  = ⎥ ⎣  1(1 z )m
                                                                  −
                                                                −
                                               ⎨                                                     (10)
                                                          −
                                                   1 q =
                                               ⎩ p =−   (1 z )m
                 将公式(10)代入公式(9)并整理后,可得:
                             B−  1 B−  1                                                      ⎫
                            2
                        D =  z ∑∑  m 2 (r mn  −  r m+ 1,n ) +  2                              ⎪
                                     ,
                             n=  0 m=  0                                                      ⎪
                            B−  1 B−  1                                                       ⎪
                                z  {(2m − ∑∑  2m 2 )(r mn  −  r m+  1,n ) +  2  m [(c m ,n  −  r m+  1,n ) −  2  (c m ,n  −  r mn ,  ) −  2  (r mn ,  −  r m+  1,n ) ]}+  2  ⎪
                                           ,
                           B−  n=  1 B−  0 m=  1  0                                           ⎪ ⎬    (11)
                               ∑∑ {(1 2mm−  +  2 )(r mn  −  r m+  1,n ) +  2  (1 m−  )[(c mn  −  r m+  1,n ) −  2  (c mn −  r m ,n ) −  2  (r m ,n  −  r m+ 1,n )]}+ ⎪
                                                                                          2
                                                                         ,
                                                             ,
                                            ,
                           n=  0 m=  0                                                        ⎪ ⎪
                           B−  1 B−  1                                                        ⎪
                                ∑∑  (c mn  −  r m ,n ) 2                                      ⎪
                                  ,
                           n=  0 m=  0                                                        ⎭
                    从公式(11)可见,待预测块 I 的预测误差 D 是关于缩放系数 z 的一元二次函数.由韦达定理(Vieta’s theorem)
                 可知,当
                              B−  1 B−  1
                                   {(2m − ∑∑  2m 2 )(r m ,n  −  r m+  1,n ) +  2  m [(c mn ,  −  r m+  1,n ) −  2  (c m ,n  −  r mn ) −  2  (r mn  −  r m+  1,n ) ]}
                                                                                         2
                                                                           ,
                                                                                 ,
                            z =  n=  0 m=  0         B−  1 B−  1                                     (12)
                                                   −  2∑∑  mr mn  −  r m+ 1,n ) 2
                                                           2
                                                            (
                                                              ,
                                                     n=  0 m=  0
                 时,预测误差 D 取得最小值.其中,分母 ∑∑            mr    −  r  ) 、分子第 1 项 ∑ ∑    (2m −  2m 2 )(r  −  r  ) 和第
                                                                                                   2
                                                               2
                                                      2
                                                      (
                                                                                            ,
                                                n  m    mn ,  m+ 1,n          n  m         mn  m+ 1,n
                 4 项 ∑∑    mr   −  r  ) 可视为最佳匹配块的加权水平梯度的模长平方,而分子的第 2 项和第 3 项
                                     2
                            (
                       n  m  mn ,  m+ 1,n
                   n ∑∑  m mc mn  −  r m+ 1,n ) −  2  (c m ,n  −  r mn ,  ) ] 则相当于待预测块的时域梯度的模长平方.
                                            2
                        [(
                           ,
                    其次,当 z>1 且(z−1)⋅(B−1)<1 时,公式(7)化为
                                                 ⎧ q =  m z⋅  −  m z⋅ ⎢  ⎦  = ⎥ ⎣  (z −  1)m
                                                 ⎨                                                   (13)
                                                    1 q = −
                                                 ⎩  p =−  1 (z − 1)m
   289   290   291   292   293   294   295   296   297   298   299