| Optical flow evaluation results |
Statistics:
Average
SD
R2.5
R5.0
R10.0
A50
A75
A95
Error type: angle endpoint interpolation normalized interpolation |
|
R10.0 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] | 5.1 | 5.44 3 | 21.7 1 | 2.24 1 | 4.00 4 | 21.9 7 | 1.69 2 | 5.27 2 | 17.8 2 | 0.67 1 | 2.52 1 | 19.1 1 | 0.67 1 | 8.37 6 | 12.5 9 | 5.12 8 | 11.5 16 | 32.0 13 | 9.19 12 | 0.86 6 | 4.93 9 | 1.35 9 | 2.16 3 | 6.46 3 | 1.63 2 |
| Classic+Area [31] | 6.0 | 5.28 2 | 21.9 2 | 4.33 9 | 4.13 6 | 21.3 5 | 2.98 6 | 9.06 11 | 26.2 11 | 4.78 9 | 3.89 3 | 23.8 3 | 1.59 3 | 7.97 4 | 11.3 4 | 4.87 6 | 8.07 7 | 24.2 2 | 6.71 7 | 1.82 12 | 5.61 13 | 2.04 11 | 1.39 1 | 3.43 1 | 2.93 7 |
| Adaptive [23] | 6.3 | 5.12 1 | 22.0 3 | 2.34 2 | 4.82 10 | 23.2 9 | 3.50 9 | 8.67 10 | 24.5 9 | 3.56 6 | 4.19 7 | 25.3 7 | 1.83 5 | 7.40 2 | 10.6 2 | 3.63 1 | 5.84 3 | 23.2 1 | 3.75 2 | 3.25 17 | 8.86 18 | 0.89 8 | 2.87 6 | 6.69 4 | 3.14 9 |
| Complementary OF [24] | 7.1 | 7.27 11 | 30.0 11 | 4.31 8 | 3.18 1 | 18.9 2 | 1.52 1 | 5.91 4 | 20.2 4 | 2.31 2 | 4.22 8 | 24.8 6 | 2.05 8 | 7.50 3 | 10.4 1 | 4.99 7 | 12.3 18 | 31.7 12 | 8.87 10 | 0.61 3 | 2.69 4 | 1.72 10 | 3.33 10 | 9.22 13 | 4.88 14 |
| TV-L1-improved [17] | 9.2 | 5.52 4 | 23.4 4 | 3.42 6 | 4.13 6 | 20.8 4 | 2.96 5 | 8.29 7 | 24.2 8 | 3.64 7 | 4.06 4 | 24.4 4 | 1.77 4 | 8.34 5 | 12.1 6 | 4.15 3 | 13.7 20 | 38.4 19 | 14.9 21 | 4.40 21 | 10.1 21 | 2.14 12 | 3.33 10 | 8.42 11 | 3.40 10 |
| DPOF [18] | 9.5 | 9.44 18 | 33.7 17 | 4.36 10 | 4.63 9 | 22.6 8 | 2.83 4 | 5.59 3 | 19.0 3 | 3.78 8 | 4.08 5 | 24.5 5 | 1.85 6 | 9.41 11 | 13.3 17 | 6.98 11 | 9.14 8 | 26.5 6 | 9.72 14 | 3.12 16 | 10.3 22 | 5.25 23 | 1.46 2 | 4.77 2 | 1.06 1 |
| Aniso. Huber-L1 [25] | 9.6 | 5.98 5 | 24.2 5 | 3.23 4 | 8.53 17 | 27.3 14 | 7.91 17 | 9.64 15 | 25.6 10 | 5.52 10 | 5.00 11 | 25.7 8 | 2.75 11 | 8.66 8 | 12.8 12 | 4.74 4 | 7.60 5 | 24.8 3 | 3.51 1 | 3.65 19 | 7.24 16 | 3.00 21 | 2.57 4 | 6.69 4 | 2.86 6 |
| Spatially variant [19] | 10.1 | 6.14 6 | 26.5 7 | 5.15 13 | 4.31 8 | 21.6 6 | 3.54 10 | 7.10 6 | 22.4 5 | 2.89 5 | 4.15 6 | 25.8 10 | 1.93 7 | 9.77 16 | 13.3 17 | 7.54 13 | 9.69 9 | 35.0 14 | 8.48 9 | 0.84 5 | 2.47 2 | 2.76 18 | 5.02 18 | 9.33 14 | 7.01 18 |
| F-TV-L1 [15] | 10.3 | 8.70 17 | 31.4 13 | 8.47 20 | 7.61 16 | 27.3 14 | 5.86 15 | 11.0 16 | 28.0 15 | 5.73 12 | 5.75 14 | 28.7 16 | 3.32 15 | 7.28 1 | 10.8 3 | 3.72 2 | 6.59 4 | 26.4 4 | 4.38 5 | 1.26 10 | 5.30 10 | 0.44 6 | 3.04 8 | 7.76 7 | 2.29 5 |
| Rannacher [27] | 10.8 | 6.99 9 | 27.1 8 | 5.36 14 | 5.27 11 | 24.3 11 | 4.22 11 | 9.51 13 | 27.1 12 | 5.54 11 | 4.76 10 | 25.7 8 | 2.58 10 | 8.80 9 | 12.9 14 | 4.82 5 | 11.0 13 | 35.7 17 | 9.36 13 | 2.33 13 | 4.76 8 | 2.39 17 | 2.82 5 | 8.01 9 | 3.13 8 |
| Multicue MRF [21] | 11.1 | 7.12 10 | 27.6 9 | 5.67 16 | 3.45 2 | 14.9 1 | 3.00 7 | 4.21 1 | 14.5 1 | 2.60 3 | 3.27 2 | 23.7 2 | 1.53 2 | 9.66 14 | 12.1 6 | 11.5 25 | 12.7 19 | 31.4 9 | 12.0 18 | 13.9 30 | 13.3 25 | 38.7 31 | 3.26 9 | 7.78 8 | 6.02 16 |
| Occlusion bounds [26] | 12.5 | 8.01 14 | 31.5 14 | 4.72 12 | 7.27 15 | 28.1 16 | 6.61 16 | 9.56 14 | 27.5 13 | 7.90 17 | 5.67 13 | 27.1 12 | 3.13 13 | 10.4 21 | 13.2 16 | 11.2 24 | 5.22 1 | 28.2 7 | 4.34 4 | 1.01 9 | 5.56 12 | 0.15 4 | 3.67 13 | 9.60 15 | 2.14 4 |
| Brox et al. [5] | 12.7 | 8.32 15 | 32.6 16 | 6.95 18 | 6.23 12 | 26.9 13 | 5.23 13 | 9.13 12 | 27.6 14 | 6.55 14 | 5.85 16 | 28.2 15 | 3.26 14 | 10.2 18 | 12.9 14 | 11.0 22 | 5.43 2 | 29.3 8 | 4.79 6 | 0.86 6 | 4.00 7 | 0.12 3 | 4.32 16 | 10.2 18 | 4.54 12 |
| Dynamic MRF [7] | 13.0 | 7.74 13 | 31.6 15 | 4.44 11 | 4.12 5 | 23.6 10 | 2.47 3 | 8.49 8 | 28.0 15 | 2.83 4 | 4.25 9 | 27.4 14 | 2.41 9 | 8.61 7 | 12.0 5 | 6.08 10 | 14.5 23 | 43.2 24 | 14.9 21 | 0.64 4 | 2.35 1 | 4.51 22 | 9.85 26 | 15.6 26 | 15.3 26 |
| CBF [12] | 13.5 | 6.32 7 | 26.2 6 | 3.35 5 | 11.1 18 | 25.6 12 | 13.7 20 | 8.51 9 | 24.1 7 | 7.12 15 | 5.12 12 | 26.0 11 | 3.04 12 | 10.3 19 | 13.6 21 | 9.59 19 | 7.85 6 | 26.4 4 | 4.25 3 | 11.8 28 | 13.8 26 | 14.2 27 | 3.54 12 | 8.06 10 | 5.32 15 |
| Learning Flow [11] | 16.1 | 6.74 8 | 28.1 10 | 3.03 3 | 6.37 13 | 28.7 17 | 5.02 12 | 11.8 17 | 32.6 17 | 7.93 18 | 6.87 19 | 33.2 20 | 4.32 19 | 12.5 26 | 17.4 27 | 7.78 14 | 9.98 10 | 35.2 15 | 8.41 8 | 2.66 14 | 10.9 23 | 2.24 14 | 6.76 22 | 13.7 24 | 6.41 17 |
| Fusion [6] | 16.5 | 8.51 16 | 37.6 20 | 6.69 17 | 3.62 3 | 20.0 3 | 3.08 8 | 6.82 5 | 22.6 6 | 6.47 13 | 5.78 15 | 31.3 19 | 4.29 18 | 11.2 24 | 14.7 23 | 10.6 20 | 14.0 21 | 35.2 15 | 15.0 23 | 7.88 25 | 14.3 28 | 2.22 13 | 5.35 20 | 11.0 19 | 8.56 21 |
| SegOF [10] | 16.7 | 12.6 19 | 34.9 18 | 7.20 19 | 21.3 25 | 36.9 23 | 25.3 25 | 21.6 23 | 40.5 22 | 31.8 25 | 14.1 24 | 37.7 23 | 10.8 22 | 10.3 19 | 12.5 9 | 12.6 26 | 10.2 11 | 40.2 21 | 11.2 16 | 0.29 1 | 2.91 5 | 0.07 2 | 2.90 7 | 8.68 12 | 2.07 3 |
| Second-order prior [8] | 16.8 | 7.35 12 | 31.2 12 | 4.16 7 | 6.80 14 | 29.5 18 | 5.27 14 | 11.8 17 | 33.3 18 | 7.78 16 | 6.05 17 | 27.2 13 | 3.90 16 | 9.67 15 | 13.8 22 | 5.74 9 | 14.0 21 | 41.8 23 | 11.7 17 | 6.86 23 | 9.72 20 | 7.61 25 | 4.72 17 | 10.1 17 | 7.78 20 |
| Filter Flow [20] | 18.2 | 14.6 21 | 38.2 21 | 8.96 21 | 12.4 19 | 34.6 19 | 11.3 18 | 20.2 21 | 38.3 21 | 30.1 23 | 19.2 25 | 43.4 25 | 18.6 25 | 10.0 17 | 13.4 19 | 9.43 18 | 10.3 12 | 31.4 9 | 9.08 11 | 8.21 26 | 19.6 29 | 0.79 7 | 3.72 14 | 6.85 6 | 3.41 11 |
| SPSA-learn [13] | 18.5 | 15.7 23 | 48.8 24 | 16.5 22 | 16.6 21 | 35.0 20 | 17.5 23 | 21.4 22 | 42.3 23 | 29.7 22 | 12.6 21 | 37.4 22 | 12.3 23 | 9.64 12 | 12.8 12 | 9.16 17 | 11.0 13 | 37.9 18 | 12.2 19 | 0.98 8 | 3.88 6 | 0.05 1 | 8.38 25 | 11.6 21 | 15.2 25 |
| GraphCuts [14] | 18.7 | 12.6 19 | 36.1 19 | 5.46 15 | 14.7 20 | 39.4 25 | 12.5 19 | 17.8 19 | 35.6 19 | 29.1 21 | 6.86 18 | 33.7 21 | 4.15 17 | 9.33 10 | 12.6 11 | 8.69 16 | 23.0 27 | 31.6 11 | 15.5 24 | 3.52 18 | 7.38 17 | 11.7 26 | 5.33 19 | 9.87 16 | 8.75 22 |
| 2D-CLG [1] | 20.5 | 24.4 26 | 51.8 25 | 19.4 24 | 27.4 26 | 38.7 24 | 33.8 27 | 34.6 28 | 57.7 26 | 42.2 28 | 33.4 28 | 57.1 29 | 32.9 28 | 9.64 12 | 12.2 8 | 11.0 22 | 11.2 15 | 40.2 21 | 12.8 20 | 0.31 2 | 2.62 3 | 0.25 5 | 6.33 21 | 13.7 24 | 7.33 19 |
| Black & Anandan [4] | 21.1 | 15.1 22 | 45.4 22 | 18.1 23 | 16.6 21 | 36.3 21 | 16.9 22 | 23.3 24 | 44.9 24 | 27.8 20 | 13.5 22 | 38.1 24 | 13.1 24 | 11.1 23 | 15.7 24 | 7.97 15 | 11.6 17 | 39.6 20 | 11.0 15 | 5.17 22 | 9.06 19 | 2.27 15 | 7.28 23 | 12.3 22 | 10.2 23 |
| GroupFlow [9] | 22.3 | 22.9 25 | 47.1 23 | 26.7 26 | 28.4 27 | 50.0 28 | 30.8 26 | 25.4 25 | 52.4 25 | 30.6 24 | 9.32 20 | 29.6 17 | 8.14 20 | 10.7 22 | 13.4 19 | 7.16 12 | 23.0 27 | 46.3 25 | 27.8 28 | 1.56 11 | 5.72 14 | 2.76 18 | 8.00 24 | 12.5 23 | 15.3 26 |
| Bipartite [30] | 24.5 | 46.6 31 | 51.8 25 | 29.6 27 | 17.1 23 | 36.7 22 | 16.5 21 | 19.1 20 | 36.7 20 | 14.9 19 | 13.5 22 | 31.0 18 | 10.2 21 | 16.4 29 | 17.7 28 | 21.8 29 | 45.4 31 | 55.0 30 | 51.7 31 | 53.6 31 | 49.2 31 | 29.6 30 | 3.80 15 | 11.1 20 | 4.84 13 |
| Horn & Schunck [3] | 25.0 | 19.9 24 | 61.0 28 | 23.3 25 | 19.4 24 | 44.3 26 | 19.1 24 | 29.5 26 | 58.8 27 | 34.9 27 | 21.0 26 | 49.9 26 | 21.2 26 | 12.3 25 | 16.5 25 | 10.8 21 | 17.3 25 | 50.6 27 | 18.0 25 | 7.23 24 | 11.9 24 | 2.34 16 | 13.4 27 | 22.2 27 | 14.9 24 |
| TI-DOFE [28] | 27.2 | 44.7 30 | 66.3 31 | 66.5 31 | 44.2 30 | 50.5 29 | 54.8 30 | 43.5 31 | 72.0 31 | 44.7 30 | 48.6 30 | 63.3 30 | 54.0 30 | 13.6 27 | 17.7 28 | 15.1 27 | 17.2 24 | 50.3 26 | 19.0 26 | 3.07 15 | 5.50 11 | 2.93 20 | 21.5 28 | 24.7 29 | 33.9 29 |
| STOB [22] | 27.5 | 28.9 28 | 63.3 30 | 36.4 28 | 42.3 29 | 54.0 31 | 52.8 29 | 36.6 29 | 67.7 30 | 42.5 29 | 51.4 31 | 54.3 28 | 60.0 31 | 14.5 28 | 16.7 26 | 20.8 28 | 21.5 26 | 53.4 29 | 24.1 27 | 3.92 20 | 6.27 15 | 5.91 24 | 21.7 29 | 23.7 28 | 31.5 28 |
| FOLKI [16] | 28.5 | 27.4 27 | 59.9 27 | 40.6 29 | 37.4 28 | 51.5 30 | 46.6 28 | 32.4 27 | 61.6 29 | 34.2 26 | 26.3 27 | 50.6 27 | 30.2 27 | 18.2 30 | 19.7 30 | 26.3 30 | 24.6 29 | 56.6 31 | 28.8 29 | 10.3 27 | 13.9 27 | 26.7 29 | 27.1 30 | 26.9 30 | 45.3 30 |
| Pyramid LK [2] | 29.8 | 41.0 29 | 62.5 29 | 66.4 30 | 47.2 31 | 49.9 27 | 59.7 31 | 37.5 30 | 59.5 28 | 45.5 31 | 43.8 29 | 65.1 31 | 49.5 29 | 36.5 31 | 43.8 31 | 42.6 31 | 43.3 30 | 52.8 28 | 45.9 30 | 11.8 28 | 20.2 30 | 20.7 28 | 40.0 31 | 46.5 31 | 59.5 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. |