| Optical flow evaluation results |
Statistics:
Average
SD
R2.5
R5.0
R10.0
A50
A75
A95
Error type: angle endpoint interpolation normalized interpolation |
|
A75 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 | |
| Classic+Area [31] | 4.0 | 2.60 1 | 7.72 1 | 2.61 3 | 1.97 4 | 7.41 5 | 2.25 4 | 1.83 1 | 11.3 11 | 1.98 4 | 1.01 1 | 7.86 2 | 0.81 1 | 3.70 1 | 5.17 3 | 2.46 1 | 2.07 2 | 9.65 2 | 1.91 2 | 3.61 13 | 4.54 6 | 3.93 20 | 0.89 4 | 1.48 1 | 0.87 4 |
| Adaptive [23] | 5.4 | 2.63 2 | 8.08 2 | 2.23 1 | 2.18 7 | 8.66 9 | 2.27 6 | 2.04 4 | 9.57 9 | 2.09 6 | 1.12 3 | 10.6 7 | 0.87 3 | 4.47 10 | 5.30 5 | 4.44 14 | 1.55 1 | 8.65 1 | 1.43 1 | 3.32 10 | 5.51 14 | 2.14 10 | 0.77 1 | 1.52 2 | 0.75 2 |
| TV-L1-improved [17] | 8.6 | 2.70 3 | 9.05 4 | 2.29 2 | 1.85 3 | 7.06 3 | 1.97 3 | 1.94 2 | 9.28 8 | 1.90 3 | 1.10 2 | 8.96 4 | 0.85 2 | 4.07 4 | 5.60 8 | 2.75 2 | 5.44 23 | 17.3 18 | 6.29 24 | 4.75 20 | 6.82 24 | 4.73 22 | 1.13 8 | 2.68 8 | 1.06 7 |
| Complementary OF [24] | 8.9 | 4.47 14 | 12.4 11 | 4.63 18 | 1.60 1 | 6.16 2 | 1.67 1 | 2.10 6 | 6.85 3 | 2.16 7 | 2.27 15 | 9.76 6 | 2.19 17 | 4.00 2 | 5.10 2 | 3.71 7 | 3.96 13 | 12.9 10 | 3.32 12 | 2.83 6 | 4.46 5 | 3.08 14 | 2.04 15 | 3.33 13 | 2.86 14 |
| Spatially variant [19] | 9.5 | 3.58 6 | 10.8 7 | 3.38 10 | 2.24 8 | 7.68 6 | 2.56 10 | 1.96 3 | 7.84 5 | 1.79 1 | 1.46 6 | 11.6 8 | 1.16 6 | 4.53 13 | 5.83 15 | 4.36 12 | 3.22 9 | 14.1 13 | 3.21 11 | 2.65 4 | 4.00 1 | 1.99 7 | 2.90 21 | 4.20 21 | 5.51 24 |
| Aniso. Huber-L1 [25] | 9.5 | 3.17 4 | 9.57 5 | 3.05 4 | 3.72 17 | 11.5 13 | 4.38 17 | 2.86 18 | 10.5 10 | 3.80 18 | 1.70 12 | 11.6 8 | 1.42 11 | 4.04 3 | 5.58 7 | 2.98 4 | 2.34 5 | 9.88 3 | 2.05 3 | 4.49 18 | 5.91 17 | 3.42 15 | 1.08 7 | 2.10 4 | 1.02 6 |
| Rannacher [27] | 10.1 | 3.60 8 | 11.3 9 | 3.27 8 | 2.41 11 | 9.53 11 | 2.63 12 | 2.60 15 | 11.9 12 | 2.58 14 | 1.36 5 | 12.1 10 | 1.09 5 | 4.22 6 | 5.90 16 | 3.14 6 | 3.63 12 | 16.1 15 | 2.75 9 | 3.72 14 | 5.24 11 | 3.70 17 | 0.96 6 | 2.16 6 | 0.91 5 |
| NL-TV-NCC [29] | 10.2 | 3.89 12 | 8.49 3 | 3.34 9 | 2.52 12 | 8.44 7 | 2.38 8 | 2.25 8 | 5.49 2 | 1.99 5 | 1.87 14 | 7.61 1 | 1.53 14 | 4.36 8 | 5.91 17 | 2.78 3 | 4.12 15 | 13.0 11 | 3.58 13 | 3.85 15 | 5.74 15 | 3.79 19 | 1.63 13 | 2.81 10 | 1.46 11 |
| F-TV-L1 [15] | 10.6 | 5.69 19 | 13.3 12 | 6.62 21 | 2.71 13 | 12.0 15 | 2.86 13 | 2.76 16 | 12.6 15 | 2.43 11 | 2.41 16 | 16.3 17 | 2.02 15 | 4.17 5 | 5.27 4 | 3.74 8 | 2.41 6 | 10.8 6 | 2.49 7 | 3.04 8 | 4.84 9 | 2.26 11 | 0.79 2 | 1.81 3 | 0.76 3 |
| Brox et al. [5] | 11.7 | 4.01 13 | 14.7 15 | 4.49 16 | 2.75 14 | 11.5 13 | 3.21 14 | 2.33 11 | 12.2 14 | 2.34 10 | 1.46 6 | 19.9 18 | 1.19 7 | 4.62 15 | 5.71 9 | 4.89 18 | 2.13 3 | 13.3 12 | 2.28 4 | 2.87 7 | 4.78 8 | 1.55 3 | 2.30 18 | 3.68 17 | 3.31 16 |
| Second-order prior [8] | 12.3 | 3.40 5 | 13.6 13 | 3.19 7 | 2.16 6 | 13.8 18 | 2.34 7 | 2.43 14 | 17.1 17 | 2.26 8 | 1.20 4 | 15.7 14 | 0.96 4 | 4.44 9 | 6.10 20 | 3.08 5 | 3.41 10 | 19.7 22 | 2.67 8 | 5.42 24 | 6.02 18 | 5.40 25 | 1.44 11 | 3.44 15 | 1.48 12 |
| DPOF [18] | 12.3 | 5.44 17 | 15.7 17 | 3.11 6 | 2.40 10 | 8.65 8 | 2.46 9 | 2.35 12 | 6.86 4 | 2.57 13 | 2.67 17 | 9.67 5 | 2.56 18 | 4.48 11 | 5.81 14 | 4.58 15 | 3.52 11 | 10.6 4 | 4.18 14 | 4.76 21 | 6.28 19 | 4.79 23 | 1.19 9 | 3.03 11 | 1.13 8 |
| CBF [12] | 12.4 | 3.59 7 | 10.5 6 | 3.68 12 | 4.72 18 | 10.4 12 | 6.02 20 | 2.28 10 | 9.24 7 | 2.96 16 | 1.63 11 | 12.2 11 | 1.36 9 | 4.48 11 | 5.75 10 | 3.99 9 | 2.70 7 | 10.7 5 | 2.48 6 | 6.13 27 | 7.02 25 | 5.92 26 | 1.45 12 | 2.65 7 | 1.66 13 |
| Occlusion bounds [26] | 12.5 | 3.88 11 | 14.8 16 | 4.10 14 | 3.09 16 | 12.2 16 | 3.59 16 | 2.39 13 | 12.0 13 | 2.62 15 | 1.54 8 | 15.9 16 | 1.29 8 | 4.62 15 | 5.77 11 | 4.88 17 | 2.22 4 | 12.7 9 | 2.31 5 | 2.77 5 | 5.29 12 | 1.49 2 | 2.41 19 | 3.96 20 | 3.53 18 |
| Dynamic MRF [7] | 12.6 | 4.55 15 | 13.6 13 | 5.02 19 | 1.81 2 | 8.86 10 | 1.82 2 | 2.13 7 | 12.6 15 | 1.87 2 | 1.62 10 | 13.2 12 | 1.45 12 | 4.61 14 | 5.80 13 | 4.32 11 | 4.14 16 | 21.3 24 | 4.42 17 | 3.22 9 | 4.41 4 | 5.01 24 | 2.11 16 | 3.92 19 | 3.51 17 |
| Multicue MRF [21] | 13.5 | 4.72 16 | 11.0 8 | 4.52 17 | 2.31 9 | 5.23 1 | 2.57 11 | 2.27 9 | 4.97 1 | 2.55 12 | 3.23 19 | 8.13 3 | 3.14 19 | 4.23 7 | 5.08 1 | 5.31 22 | 4.63 18 | 14.4 14 | 4.38 16 | 6.75 29 | 6.66 23 | 13.3 31 | 2.03 14 | 2.77 9 | 3.08 15 |
| Fusion [6] | 15.4 | 3.76 9 | 16.9 18 | 4.07 13 | 1.99 5 | 7.37 4 | 2.26 5 | 2.07 5 | 8.51 6 | 2.28 9 | 1.59 9 | 24.8 21 | 1.37 10 | 5.00 22 | 6.36 22 | 4.98 21 | 4.70 19 | 16.2 16 | 5.01 21 | 6.00 26 | 7.50 28 | 4.38 21 | 2.97 23 | 3.74 18 | 3.55 19 |
| Learning Flow [11] | 15.4 | 3.80 10 | 11.9 10 | 3.58 11 | 3.02 15 | 13.0 17 | 3.34 15 | 2.84 17 | 17.9 18 | 3.18 17 | 1.82 13 | 34.6 25 | 1.50 13 | 5.44 24 | 7.32 25 | 4.61 16 | 3.10 8 | 18.8 20 | 3.04 10 | 3.94 16 | 6.38 21 | 3.65 16 | 1.37 10 | 3.38 14 | 1.18 9 |
| SegOF [10] | 16.9 | 5.62 18 | 17.1 19 | 3.08 5 | 8.33 25 | 20.9 21 | 10.1 25 | 7.44 21 | 21.7 21 | 13.3 24 | 5.42 23 | 21.0 20 | 4.47 21 | 4.81 19 | 5.51 6 | 5.74 26 | 4.97 21 | 17.1 17 | 4.83 19 | 2.12 1 | 4.38 3 | 1.46 1 | 2.17 17 | 3.23 12 | 3.74 21 |
| Filter Flow [20] | 19.4 | 6.76 21 | 17.6 21 | 4.37 15 | 5.01 19 | 17.6 19 | 5.49 19 | 5.98 19 | 26.3 22 | 18.4 26 | 7.23 25 | 29.9 24 | 6.91 25 | 5.12 23 | 6.23 21 | 5.36 23 | 5.23 22 | 11.9 7 | 4.95 20 | 6.64 28 | 8.75 29 | 3.75 18 | 0.95 5 | 2.15 5 | 1.21 10 |
| GraphCuts [14] | 19.8 | 6.34 20 | 17.1 19 | 5.55 20 | 5.30 20 | 20.9 21 | 5.26 18 | 6.05 20 | 20.4 20 | 12.4 22 | 2.85 18 | 20.9 19 | 2.15 16 | 4.74 17 | 5.95 19 | 4.90 19 | 8.69 27 | 12.6 8 | 5.19 23 | 5.79 25 | 6.40 22 | 6.80 27 | 2.45 20 | 3.48 16 | 3.59 20 |
| SPSA-learn [13] | 20.5 | 6.87 22 | 21.3 24 | 7.92 23 | 6.02 22 | 21.1 23 | 6.96 22 | 7.55 22 | 27.5 23 | 12.7 23 | 4.44 21 | 29.2 22 | 4.59 23 | 4.80 18 | 5.92 18 | 4.93 20 | 4.94 20 | 17.3 18 | 5.02 22 | 3.37 12 | 5.01 10 | 2.29 12 | 4.14 25 | 4.97 23 | 6.49 25 |
| Black & Anandan [4] | 20.8 | 7.19 23 | 18.9 22 | 8.40 24 | 5.96 21 | 22.6 25 | 6.69 21 | 8.73 24 | 28.7 24 | 12.1 21 | 4.46 22 | 29.4 23 | 4.52 22 | 4.91 20 | 6.59 24 | 4.09 10 | 4.18 17 | 19.4 21 | 4.44 18 | 4.69 19 | 6.36 20 | 2.01 8 | 3.13 24 | 4.46 22 | 5.06 23 |
| GroupFlow [9] | 21.2 | 9.15 25 | 25.8 25 | 10.5 26 | 11.6 27 | 30.0 28 | 12.3 26 | 10.2 25 | 35.4 27 | 11.9 20 | 3.50 20 | 15.8 15 | 3.39 20 | 5.48 25 | 6.56 23 | 4.42 13 | 9.25 28 | 24.8 25 | 10.8 28 | 2.35 3 | 4.58 7 | 1.67 5 | 2.93 22 | 5.22 24 | 4.99 22 |
| 2D-CLG [1] | 21.3 | 9.69 26 | 37.7 29 | 7.18 22 | 11.1 26 | 21.9 24 | 13.9 27 | 19.0 28 | 34.8 26 | 28.7 28 | 13.0 28 | 46.7 27 | 12.8 27 | 4.97 21 | 5.79 12 | 5.47 25 | 4.08 14 | 21.2 23 | 4.32 15 | 2.29 2 | 4.00 1 | 1.64 4 | 4.47 26 | 5.51 25 | 6.55 26 |
| Bipartite [30] | 23.7 | 19.0 31 | 19.3 23 | 12.4 27 | 7.54 24 | 19.9 20 | 7.73 24 | 7.73 23 | 20.3 19 | 7.19 19 | 6.69 24 | 14.6 13 | 6.37 24 | 7.53 30 | 8.05 29 | 8.91 28 | 19.2 30 | 26.5 28 | 22.9 30 | 19.4 31 | 17.6 31 | 11.7 30 | 0.85 3 | 5.72 26 | 0.72 1 |
| Horn & Schunck [3] | 24.8 | 8.40 24 | 27.2 26 | 9.62 25 | 7.28 23 | 28.3 27 | 7.55 23 | 13.3 26 | 31.9 25 | 15.8 25 | 7.35 26 | 48.5 28 | 7.69 26 | 5.84 26 | 7.34 26 | 5.45 24 | 5.80 24 | 25.8 27 | 6.79 25 | 5.25 23 | 7.11 26 | 2.11 9 | 5.21 27 | 8.30 27 | 6.66 27 |
| TI-DOFE [28] | 26.4 | 16.4 30 | 34.0 28 | 21.2 30 | 21.5 29 | 31.9 29 | 25.3 29 | 24.4 31 | 41.0 30 | 33.0 31 | 22.8 29 | 46.3 26 | 25.2 29 | 6.25 27 | 7.67 28 | 6.82 27 | 6.37 25 | 25.6 26 | 7.87 26 | 3.94 16 | 5.78 16 | 1.78 6 | 8.49 29 | 9.86 29 | 12.5 28 |
| STOB [22] | 26.8 | 12.3 28 | 43.0 31 | 16.5 29 | 19.8 28 | 32.9 31 | 22.4 28 | 21.4 29 | 38.4 28 | 29.3 30 | 41.6 31 | 51.6 30 | 44.5 31 | 6.87 28 | 7.63 27 | 8.94 29 | 8.09 26 | 31.2 30 | 9.56 27 | 3.34 11 | 5.41 13 | 2.60 13 | 8.13 28 | 9.23 28 | 13.9 29 |
| FOLKI [16] | 28.8 | 11.0 27 | 41.0 30 | 14.5 28 | 24.9 30 | 32.3 30 | 36.7 30 | 18.7 27 | 43.8 31 | 20.5 27 | 10.9 27 | 50.5 29 | 13.8 28 | 7.42 29 | 8.28 30 | 10.6 30 | 9.75 29 | 36.9 31 | 12.1 29 | 4.77 22 | 7.29 27 | 11.0 29 | 12.2 30 | 11.4 30 | 36.4 30 |
| Pyramid LK [2] | 30.0 | 15.8 29 | 28.2 27 | 30.4 31 | 35.8 31 | 28.0 26 | 49.6 31 | 22.3 30 | 38.6 29 | 29.1 29 | 31.8 30 | 51.7 31 | 39.0 30 | 18.3 31 | 24.8 31 | 24.1 31 | 26.7 31 | 28.6 29 | 26.7 31 | 7.19 30 | 8.98 30 | 7.70 28 | 32.7 31 | 40.6 31 | 57.0 31 |
|
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. |