| Optical flow evaluation results |
Statistics:
Average
SD
R2.5
R5.0
R10.0
A50
A75
A95
Error type: angle endpoint interpolation normalized interpolation |
|
SD angle error |
avg. |
Army (Hidden texture) GT im0 im1 |
Mequon (Hidden texture) GT im0 im1 |
Schefflera (Hidden texture) GT im0 im1 |
Wooden (Hidden texture) GT im0 im1 |
Grove (Synthetic) GT im0 im1 |
Urban (Synthetic) GT im0 im1 |
Yosemite (Synthetic) GT im0 im1 |
Teddy (Stereo) GT im0 im1 |
||||||||||||||||
| rank | all | disc | untext | all | disc | untext | all | disc | untext | all | disc | untext | all | disc | untext | all | disc | untext | all | disc | untext | all | disc | untext | |
| NL-TV-NCC [29] | 3.6 | 6.92 3 | 14.6 3 | 3.96 1 | 8.32 3 | 19.8 3 | 2.84 1 | 15.4 7 | 26.0 8 | 3.92 2 | 10.8 2 | 26.6 2 | 5.58 2 | 5.09 4 | 6.00 4 | 4.07 3 | 11.1 3 | 23.5 2 | 10.5 6 | 2.09 6 | 3.06 6 | 2.27 8 | 11.6 2 | 20.4 3 | 9.14 2 |
| Complementary OF [24] | 4.7 | 7.37 5 | 15.1 5 | 5.30 4 | 9.46 5 | 22.5 6 | 4.63 3 | 13.0 4 | 22.8 4 | 4.04 3 | 14.8 10 | 37.9 17 | 6.87 3 | 4.97 2 | 5.86 2 | 4.39 7 | 11.0 2 | 24.4 3 | 8.06 2 | 1.79 3 | 2.79 5 | 2.22 6 | 12.2 4 | 22.0 4 | 11.2 4 |
| DPOF [18] | 8.9 | 9.33 19 | 18.6 22 | 6.75 17 | 9.21 4 | 22.2 5 | 4.73 4 | 8.74 1 | 15.5 1 | 3.86 1 | 9.51 1 | 24.4 1 | 5.03 1 | 5.65 14 | 6.65 15 | 5.04 10 | 13.5 9 | 27.4 6 | 13.2 15 | 3.86 22 | 3.88 16 | 5.18 25 | 11.2 1 | 19.9 2 | 8.58 1 |
| Multicue MRF [21] | 9.3 | 6.69 1 | 13.8 1 | 4.74 2 | 7.07 1 | 17.1 1 | 4.46 2 | 9.53 2 | 17.2 2 | 4.82 4 | 16.2 12 | 40.9 26 | 8.32 8 | 5.57 12 | 6.22 10 | 5.84 14 | 14.1 10 | 28.1 7 | 11.2 10 | 4.90 27 | 4.50 20 | 8.33 29 | 15.9 6 | 28.8 8 | 13.5 8 |
| Classic+Area [31] | 9.4 | 8.47 15 | 18.5 21 | 5.98 10 | 10.4 10 | 24.3 11 | 5.44 6 | 22.0 22 | 32.0 24 | 9.31 16 | 13.7 7 | 34.6 11 | 7.02 4 | 5.19 5 | 6.15 6 | 4.45 8 | 10.4 1 | 21.5 1 | 7.63 1 | 2.43 10 | 3.31 9 | 2.78 14 | 11.6 2 | 19.4 1 | 15.5 11 |
| Aniso. Huber-L1 [25] | 9.5 | 7.96 8 | 16.3 7 | 6.10 12 | 11.4 14 | 24.7 12 | 6.77 11 | 20.6 16 | 29.6 14 | 7.26 9 | 13.2 5 | 29.2 5 | 7.77 5 | 5.52 10 | 6.58 14 | 4.29 6 | 12.4 4 | 26.7 4 | 8.83 4 | 2.93 15 | 3.68 13 | 3.10 18 | 16.5 8 | 27.4 6 | 13.9 9 |
| Spatially variant [19] | 9.9 | 6.89 2 | 14.2 2 | 5.63 6 | 9.63 6 | 23.4 8 | 6.38 8 | 18.0 11 | 28.7 12 | 6.53 5 | 15.2 11 | 35.8 13 | 8.33 10 | 6.48 24 | 7.65 26 | 6.22 18 | 13.1 5 | 28.2 8 | 10.6 7 | 2.10 8 | 2.59 1 | 3.60 22 | 17.8 10 | 29.2 10 | 12.0 5 |
| Adaptive [23] | 10.0 | 7.94 7 | 17.0 12 | 5.33 5 | 10.2 9 | 23.9 10 | 6.28 7 | 21.2 18 | 31.7 21 | 7.69 12 | 13.6 6 | 29.8 7 | 7.87 6 | 4.88 1 | 5.75 1 | 3.71 1 | 13.2 6 | 28.9 11 | 9.72 5 | 3.21 17 | 4.71 22 | 2.91 16 | 19.3 15 | 30.5 13 | 15.6 12 |
| Occlusion bounds [26] | 11.6 | 8.68 16 | 17.2 14 | 6.43 15 | 10.7 12 | 24.9 14 | 6.85 12 | 14.8 5 | 24.9 6 | 6.56 6 | 16.7 16 | 37.0 16 | 9.64 14 | 6.13 20 | 7.09 22 | 6.22 18 | 13.4 7 | 29.8 14 | 11.1 9 | 2.09 6 | 3.69 14 | 1.19 3 | 17.7 9 | 27.9 7 | 10.9 3 |
| Brox et al. [5] | 12.6 | 8.46 14 | 16.7 9 | 6.56 16 | 11.3 13 | 26.2 17 | 6.94 13 | 15.0 6 | 25.4 7 | 6.89 7 | 17.4 17 | 38.8 20 | 9.80 16 | 5.99 18 | 6.88 18 | 6.26 21 | 14.1 10 | 31.1 18 | 12.0 12 | 2.03 5 | 3.41 11 | 1.14 2 | 19.1 14 | 30.3 12 | 12.1 6 |
| SegOF [10] | 13.1 | 9.43 20 | 17.7 18 | 8.06 20 | 12.0 15 | 22.9 7 | 10.4 19 | 17.0 9 | 26.1 9 | 12.6 20 | 13.8 8 | 26.8 3 | 11.2 19 | 5.53 11 | 6.26 11 | 6.06 16 | 19.0 23 | 35.6 29 | 18.8 25 | 1.37 1 | 2.60 2 | 0.83 1 | 16.4 7 | 30.0 11 | 14.0 10 |
| CBF [12] | 13.3 | 7.23 4 | 14.9 4 | 5.16 3 | 9.95 7 | 21.9 4 | 7.69 14 | 17.6 10 | 27.0 10 | 7.28 10 | 16.4 15 | 39.3 22 | 9.18 11 | 6.34 22 | 7.35 24 | 6.11 17 | 13.4 7 | 28.4 10 | 8.52 3 | 5.54 28 | 5.11 26 | 6.41 26 | 18.7 12 | 30.8 14 | 16.4 16 |
| TV-L1-improved [17] | 13.5 | 7.64 6 | 16.2 6 | 5.67 7 | 10.1 8 | 23.4 8 | 6.38 8 | 21.3 19 | 32.0 24 | 9.27 15 | 17.5 18 | 42.1 28 | 9.54 13 | 5.25 6 | 6.13 5 | 4.07 3 | 14.5 13 | 30.4 16 | 11.4 11 | 3.38 18 | 5.02 24 | 2.99 17 | 19.6 16 | 32.1 18 | 16.6 17 |
| Rannacher [27] | 14.4 | 8.07 10 | 16.8 10 | 6.15 13 | 10.6 11 | 24.8 13 | 6.51 10 | 21.9 21 | 32.6 27 | 10.9 18 | 18.4 20 | 43.3 31 | 10.5 18 | 5.27 8 | 6.18 8 | 4.17 5 | 15.5 15 | 32.3 21 | 12.0 12 | 2.69 11 | 3.57 12 | 2.68 12 | 17.8 10 | 31.0 15 | 16.1 15 |
| F-TV-L1 [15] | 14.6 | 8.41 13 | 16.8 10 | 6.31 14 | 18.0 21 | 29.7 21 | 12.8 20 | 21.6 20 | 30.5 16 | 10.1 17 | 18.2 19 | 42.3 30 | 9.65 15 | 5.02 3 | 5.97 3 | 3.91 2 | 14.1 10 | 30.8 17 | 10.6 7 | 2.79 12 | 4.90 23 | 2.35 9 | 20.5 17 | 32.7 19 | 15.6 12 |
| Fusion [6] | 15.0 | 8.76 17 | 17.7 18 | 7.01 18 | 7.82 2 | 19.7 2 | 4.78 5 | 10.9 3 | 18.4 3 | 7.23 8 | 12.8 3 | 32.6 8 | 8.32 8 | 7.04 27 | 8.11 27 | 6.57 25 | 14.9 14 | 28.3 9 | 13.2 15 | 4.37 26 | 5.18 29 | 2.77 13 | 26.2 26 | 38.6 26 | 26.4 27 |
| Filter Flow [20] | 16.2 | 10.5 21 | 19.4 24 | 8.33 23 | 12.5 18 | 25.8 15 | 8.69 17 | 19.9 15 | 27.0 10 | 21.7 23 | 19.0 22 | 33.1 9 | 15.9 22 | 5.34 9 | 6.21 9 | 5.37 12 | 16.2 16 | 26.7 4 | 15.5 18 | 3.46 19 | 4.48 19 | 2.26 7 | 23.3 21 | 31.5 16 | 18.5 19 |
| GraphCuts [14] | 16.7 | 9.24 18 | 17.2 14 | 7.53 19 | 22.1 28 | 33.0 27 | 16.8 27 | 15.9 8 | 23.1 5 | 15.6 21 | 14.2 9 | 28.9 4 | 9.34 12 | 5.83 17 | 6.82 17 | 6.25 20 | 18.5 22 | 29.7 13 | 12.0 12 | 2.85 13 | 3.39 10 | 3.52 20 | 23.8 22 | 36.1 23 | 19.1 20 |
| Dynamic MRF [7] | 16.8 | 8.32 12 | 17.3 16 | 5.95 9 | 12.3 16 | 28.5 19 | 7.75 15 | 19.6 14 | 31.8 22 | 7.56 11 | 18.4 20 | 42.2 29 | 11.6 21 | 5.25 6 | 6.16 7 | 4.80 9 | 17.7 19 | 34.4 27 | 16.6 20 | 1.89 4 | 2.63 3 | 3.21 19 | 30.3 28 | 43.6 29 | 29.0 28 |
| Second-order prior [8] | 17.0 | 8.04 9 | 16.3 7 | 6.01 11 | 12.5 18 | 26.5 18 | 9.10 18 | 21.0 17 | 31.1 17 | 9.23 14 | 16.2 12 | 36.2 15 | 9.93 17 | 5.70 16 | 6.67 16 | 5.09 11 | 20.7 28 | 34.1 25 | 21.0 28 | 3.76 20 | 3.89 17 | 4.25 23 | 18.9 13 | 31.8 17 | 19.9 22 |
| Bipartite [30] | 18.0 | 11.3 23 | 17.3 16 | 8.17 22 | 18.3 22 | 30.8 23 | 13.9 22 | 18.5 13 | 30.1 15 | 11.3 19 | 13.0 4 | 29.7 6 | 8.13 7 | 6.81 26 | 6.95 19 | 8.13 28 | 19.5 25 | 29.1 12 | 17.4 22 | 9.98 31 | 11.8 31 | 8.27 28 | 15.1 5 | 27.2 5 | 12.7 7 |
| 2D-CLG [1] | 19.8 | 15.2 28 | 24.5 30 | 11.2 27 | 15.1 20 | 25.9 16 | 13.5 21 | 27.5 27 | 33.9 28 | 24.7 28 | 22.2 24 | 38.3 18 | 19.0 26 | 5.67 15 | 6.44 13 | 6.29 22 | 17.5 18 | 34.3 26 | 16.4 19 | 1.47 2 | 2.68 4 | 1.54 5 | 21.7 19 | 34.6 21 | 16.9 18 |
| Learning Flow [11] | 20.3 | 8.28 11 | 17.0 12 | 5.75 8 | 12.3 16 | 28.5 19 | 7.79 16 | 18.4 12 | 28.7 12 | 8.29 13 | 22.2 24 | 40.6 25 | 17.3 24 | 8.52 28 | 10.3 30 | 7.04 27 | 19.9 26 | 35.1 28 | 16.8 21 | 3.11 16 | 4.59 21 | 3.59 21 | 26.9 27 | 40.0 27 | 20.9 23 |
| SPSA-learn [13] | 20.6 | 11.3 23 | 19.4 24 | 8.52 24 | 20.9 25 | 34.2 30 | 16.2 26 | 26.5 26 | 33.9 28 | 22.4 25 | 22.5 26 | 39.9 23 | 18.9 25 | 5.59 13 | 6.41 12 | 5.94 15 | 17.8 20 | 31.4 20 | 18.3 24 | 2.11 9 | 3.11 7 | 1.37 4 | 24.3 23 | 35.1 22 | 19.7 21 |
| Black & Anandan [4] | 21.2 | 10.5 21 | 18.0 20 | 8.14 21 | 21.4 27 | 32.8 26 | 16.1 25 | 26.1 25 | 32.3 26 | 21.8 24 | 20.8 23 | 38.9 21 | 16.1 23 | 6.29 21 | 7.41 25 | 5.62 13 | 17.1 17 | 31.2 19 | 13.7 17 | 4.06 25 | 5.11 26 | 2.37 10 | 23.1 20 | 34.1 20 | 15.7 14 |
| GroupFlow [9] | 21.9 | 11.5 25 | 21.2 28 | 8.71 25 | 20.5 24 | 33.0 27 | 15.7 24 | 23.6 23 | 31.6 20 | 20.1 22 | 16.2 12 | 34.5 10 | 11.3 20 | 8.86 29 | 9.84 29 | 6.50 24 | 18.2 21 | 30.3 15 | 17.4 22 | 3.82 21 | 5.05 25 | 6.55 27 | 21.1 18 | 28.8 8 | 22.4 26 |
| Horn & Schunck [3] | 23.2 | 11.8 26 | 19.3 23 | 8.85 26 | 20.1 23 | 33.5 29 | 15.3 23 | 25.5 24 | 31.2 18 | 24.0 27 | 26.1 27 | 38.6 19 | 23.5 27 | 6.12 19 | 6.99 20 | 6.34 23 | 19.9 26 | 33.9 24 | 19.6 27 | 3.95 24 | 4.28 18 | 2.46 11 | 25.3 24 | 37.5 25 | 22.0 24 |
| TI-DOFE [28] | 23.5 | 14.6 27 | 21.1 27 | 11.7 28 | 22.4 29 | 31.6 24 | 19.6 28 | 28.6 29 | 31.2 18 | 26.3 29 | 26.3 28 | 36.0 14 | 25.1 28 | 6.43 23 | 7.34 23 | 6.67 26 | 19.1 24 | 33.8 23 | 18.9 26 | 2.88 14 | 3.15 8 | 2.82 15 | 25.7 25 | 36.6 24 | 22.3 25 |
| STOB [22] | 26.7 | 17.2 31 | 24.0 29 | 18.2 30 | 21.3 26 | 30.4 22 | 20.1 29 | 27.9 28 | 31.9 23 | 23.3 26 | 31.4 31 | 39.9 23 | 30.0 31 | 6.60 25 | 7.04 21 | 8.37 29 | 22.8 29 | 36.4 30 | 21.6 29 | 3.90 23 | 3.75 15 | 5.02 24 | 33.3 29 | 41.7 28 | 35.2 29 |
| Pyramid LK [2] | 29.0 | 17.0 30 | 20.4 26 | 19.4 31 | 31.7 30 | 32.1 25 | 32.5 30 | 32.9 31 | 34.8 30 | 29.9 31 | 29.4 30 | 35.3 12 | 29.9 30 | 31.7 31 | 35.5 31 | 29.8 31 | 29.9 31 | 32.3 21 | 28.0 31 | 9.01 30 | 7.93 30 | 18.9 31 | 39.9 31 | 45.4 31 | 39.0 31 |
| FOLKI [16] | 29.8 | 16.2 29 | 25.9 31 | 12.7 29 | 32.5 31 | 35.6 31 | 34.7 31 | 29.4 30 | 35.1 31 | 26.9 30 | 29.1 29 | 41.0 27 | 27.9 29 | 9.58 30 | 8.90 28 | 13.5 30 | 25.7 30 | 38.3 31 | 24.5 30 | 7.71 29 | 5.13 28 | 14.5 30 | 36.5 30 | 44.4 30 | 36.1 30 |
|
Color encoding of flow vectors ![]() |
Army - Ground-truth flow
|
![]() |
![]() |
| Method | time* | frames | color | Reference and notes | |
| [1] 2D-CLG | 844 | 2 | gray | The 2D-CLG method by Bruhn et al. as implemented by Stefan Roth. [A. Bruhn, J. Weickert, and C. Schnörr. Lucas/Kanade meets Horn/Schunck: combining local and global optic flow methods. IJCV 63(3), 2005.] Parameters were set to match the published performance on Yosemite sequence, which may not be optimal for other sequences. | |
| [2] Pyramid LK | 12 | 2 | color | A modification of Bouguet's pyramidal implementation of Lucas-Kanade. | |
| [3] Horn & Schunck | 49 | 2 | gray | A modern Matlab implementation of the Horn & Schunck method by Deqing Sun. Parameters set to optimize AAE on all training data. | |
| [4] Black & Anandan | 328 | 2 | gray | A modern Matlab implementation of the Black & Anandan method by Deqing Sun. | |
| [5] Brox et al. | 18 | 2 | color | T. Brox, A. Bruhn, N. Papenberg, and J. Weickert. High accuracy optical flow estimation based on a theory for warping. ECCV 2004. (Improved using separate robust functions as proposed in A. Bruhn and J. Weickert, Towards ultimate motion estimation, ICCV 2005; improved by training on the training set.) | |
| [6] Fusion | 2,666 | 2 | color | V. Lempitsky, S. Roth, and C. Rother. Discrete-continuous optimization for optical flow estimation. CVPR 2008. | |
| [7] Dynamic MRF | 366 | 2 | gray | B. Glocker, N. Paragios, N. Komodakis, G. Tziritas, and N. Navab. Optical flow estimation with uncertainties through dynamic MRFs. CVPR 2008. (Method improved since publication.) | |
| [8] Second-order prior | 14 | 2 | gray | W. Trobin, T. Pock, D. Cremers, and H. Bischof. An unbiased second-order prior for high-accuracy motion estimation. DAGM 2008. (Method improved since publication; for details see W. Trobin, Ph.D. thesis, 2009.) | |
| [9] GroupFlow | 600 | 2 | gray | X. Ren. Local Grouping for Optical Flow. CVPR 2008. | |
| [10] SegOF | 60 | 2 | color | L. Xu, J. Chen, and J. Jia. Segmentation based variational model for accurate optical flow estimation. ECCV 2008. | |
| [11] Learning Flow | 825 | 2 | gray | D. Sun, S. Roth, J.P. Lewis, and M. Black. Learning optical flow (SRF-LFC). ECCV 2008. | |
| [12] CBF | 69 | 2 | color | W. Trobin, T. Pock, D. Cremers, and H. Bischof. Continuous energy minimization via repeated binary fusion. ECCV 2008. (Method improved since publication; for details see W. Trobin, Ph.D. thesis, 2009.) | |
| [13] SPSA-learn | 200 | 2 | color | Y. Li and D. Huttenlocher. Learning for optical flow using stochastic optimization. ECCV 2008. | |
| [14] GraphCuts | 1,200 | 2 | color | T. Cooke. Two applications of graph-cuts to image processing. DICTA 2008. | |
| [15] F-TV-L1 | 8 | 2 | gray | A. Wedel, T. Pock, J. Braun, U. Franke, and D. Cremers. Duality TV-L1 flow with fundamental matrix prior. IVCNZ 2008. | |
| [16] FOLKI | 1.4 | 2 | gray | G. Le Besnerais and F. Champagnat. Dense optical flow by iterative local window registration. ICIP 2005. | |
| [17] TV-L1-improved | 2.9 | 2 | gray | A. Wedel, T. Pock, C. Zach, H. Bischof, and D. Cremers. An improved algorithm for TV-L1 optical flow computation. Proceedings of the Dagstuhl Visual Motion Analysis Workshop 2008. Code at GPU4Vision. | |
| [18] DPOF | 261 | 2 | color | C. Lei and Y.-H. Yang. Optical flow estimation on coarse-to-fine region-trees using discrete optimization. ICCV 2009. | |
| [19] Spatially variant | 2,100 | 2 | color | Anonymous. Optical flow estimation with spatially-variant smoothness constraint. ICCV 2009 submission 1860. | |
| [20] Filter Flow | 34,000 | 2 | color | S. Seitz and S. Baker. Filter flow. ICCV 2009. | |
| [21] Multicue MRF | 13,240 | 2 | color | Anonymous. Optical flow estimation using discrete optimization with multi-cue weighted correlation and occlusion handling. ICCV 2009 submission 766. | |
| [22] STOB | 1,080 | 2 | gray | Anonymous. Stochastic uncertainty models for motion estimation. ICCV 2009 submission 1000. | |
| [23] Adaptive | 9.2 | 2 | gray | A. Wedel, D. Cremers, T. Pock, and H. Bischof. Structure- and motion-adaptive regularization for high accuracy optic flow. ICCV 2009. | |
| [24] Complementary OF | 44 | 2 | color | H. Zimmer, A. Bruhn, J. Weickert, L. Valgaerts, A. Salgado, B. Rosenhahn, and H.-P. Seidel. Complementary optic flow. EMMCVPR 2009. | |
| [25] Aniso. Huber-L1 | 2 | 2 | gray | M. Werlberger, W. Trobin, T. Pock, A. Wedel, D. Cremers, and H. Bischof. Anisotropic Huber-L1 optical flow. BMVC 2009. Code at GPU4Vision. | |
| [26] Occlusion bounds | 300 | 3 | color | Anonymous. Occlusion boundaries. NIPS 2009 submission 245. | |
| [27] Rannacher | 0.12 | 2 | gray | J. Rannacher. Realtime 3D motion estimation on graphics hardware. Bachelor thesis, Heidelberg University, 2009. | |
| [28] TI-DOFE | 260 | 2 | gray | C. Cassisa, S. Simoens, and V. Prinet. Two-frame optical flow formulation in an unwarped multiresolution scheme. CIARP 2009. | |
| [29] NL-TV-NCC | 20 | 2 | color | Anonymous. Motion estimation with non-local total variation regularization. CVPR 2010 submission 778. | |
| [30] Bipartite | 120 | 2 | gray | Anonymous. Dynamic bipartite matching. CVPR 2010 submission 69. | |
| [31] Classic+Area | 791 | 2 | gray | Anonymous. Secrets of optical flow estimation and their principles. CVPR 2010 submission 477. |