5 RESULTS
In this section, we show that using smoothness con-
straints in HBM improves the quality of the motion
field. All of the results shown in this section were
generated using the Middlebury test sequences with
known ground-truth MVs (Baker et al., 2011).
For our algorithm, we used a three-level hierarchy
for HBM, where the bottom level (highest resolution)
contains the original images interpolated by a factor
of two (to obtain subpixel accurate MVs).
For any given level of the hierarchy, three iter-
ations were performed for each block size, and the
block size was successively reduced down to 2x2
blocks. The execution time for the algorithm was un-
der one second on a 2.8 GHz Intel i7 CPU running a
single thread.
In section 2.1, the Lagrange multiplier λ was in-
troduced. We initialized λ to a small value (twice the
block size) and increased its value as the iterations
progressed.
5.1 Proposed Method vs. MCS
In this section, we compare the proposed method of
introducing smoothness constraints into HBM with
MCS using the endpoint error metric, which is given
as follows:
EE =
q
(u −u
GT
)
2
+ (v −v
GT
)
2
. (13)
In (13), (u, v) is the computed MV and (u
GT
, v
GT
) is
the ground-truth MV. As shown in Table 1, the pro-
posed algorithm results in an improvement for all of
the test sequences. The largest improvement occured
for the “Venus” sequence (0.45dB), and the average
improvement for all sequences was 0.23dB.
6 CONCLUSIONS
As shown in section 5, applying smoothness con-
straints in HBM produced an improvement in the
quality of the motion field without increasing the size
of the candidate set, and possible bad minimums were
not introduced. For the “Grove2”, “Urban3”, and
“Venus” sequences of Table 1, which contain large
motion discontinuities, the proposed algorithm was
shown to significantly outperform the MCS approach.
Even with the improvements produced by smooth-
ness constraints in HBM, there are still cases in which
the motion cannot be accurately estimated (e.g., oc-
clusion, complex motion). In such cases, a validity
metric should be used to characterize the accuracy of
the computed MVs.
Table 1: Improvement of proposed algorithm over MCS.
Image Pair
MCS
Endpoint
Error
Proposed
Endpoint
Error
Improv.
in dB
Grove2
0.353 0.330 0.30dB
Grove3
0.813 0.793 0.11dB
Hydrangea
0.277 0.270 0.11dB
Rubber
0.252 0.245 0.12dB
Urban2
0.579 0.565 0.11dB
Urban3
1.32 1.21 0.38dB
Venus
0.434 0.391 0.45dB
REFERENCES
Baker, S., Scharstein, D., Lewis, J., Roth, S., Black, M.,
and Szeliski, R. (2011). A database and evaluation
methodology for optical flow. International Journal
of Computer Vision, 92:1–31.
Bartels, C. and de Haan, G. (2010). Smoothness constraints
in recursive search motion estimation for picture rate
conversion. IEEE Transactions on Circuits and Sys-
tems for Video Technology, 20(10):1310–1319.
Bierling, M. (1988). Displacement estimation by hierarchi-
cal block matching. In Visual Communications and
Image Processing.
Chen, Y.-K., Lin, Y.-T., and Kung, S. (1996). A fea-
ture tracking algorithm using neighborhood relaxation
with multi-candidate pre-screening. In International
Conference on Image Processing, 1996, volume 2,
pages 513–516.
de Haan, G. (2000). Video processing for multimedia sys-
tems. Eindhoven.
de Haan, G., Biezen, P., Huijgen, H., and Ojo, O. (1993).
True-motion estimation with 3-d recursive search
block matching. IEEE Transactions on Circuits and
Systems for Video Technology, 3(5):368–379, 388.
Huska, J. and Kulla, P. (2007). A new recursive search
with multi stage approach for fast block based true
motion estimation. In 17th International Conference,
Radioelektronika, 2007., pages 1–6.
Konrad, J. and Dubois, E. (1992). Bayesian estimation of
motion vector fields. IEEE Transactions on Pattern
Analysis and Machine Intelligence, 14(9):910–927.
Kordasiewicz, R., Gallant, M., and Shirani, S. (2007).
Affine motion prediction based on translational mo-
tion vectors. IEEE Transactions on Circuits and Sys-
tems for Video Technology, 17(10):1388 –1394.
Tai, S.-C., Chen, Y.-R., Huang, Z.-B., and Wang, C.-C.
(2008). A multi-pass true motion estimation scheme
with motion vector propagation for frame rate up-
conversion applications. Journal of Display Technol-
ogy, 4(2):188–197.
Yin, H. B., Fang, X. Z., Yang, H., Yu, S. Y., and Yang, X. K.
(2006). Motion vector smoothing for true motion esti-
mation. In ICASSP 2006. International Conference on
Acoustics, Speech and Signal Processing, volume 2,
page II.
ADAPTIVE SEARCH-BASED HIERARCHICAL MOTION ESTIMATION USING SPATIAL PRIORS
403