| Optical flow evaluation results |
Statistics:
Average
SD
R2.5
R5.0
R10.0
A50
A75
A95
Error type: angle endpoint interpolation normalized interpolation |
|
A95 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] | 6.0 | 10.7 3 | 40.8 2 | 6.45 2 | 8.52 7 | 41.1 3 | 6.30 3 | 11.2 2 | 93.6 11 | 4.18 1 | 5.99 3 | 75.9 5 | 4.02 5 | 13.2 6 | 16.2 12 | 10.1 8 | 16.7 9 | 70.9 5 | 16.3 13 | 6.56 11 | 9.91 9 | 7.05 13 | 4.76 7 | 16.9 3 | 3.56 2 |
| Adaptive [23] | 6.8 | 10.2 1 | 46.1 7 | 4.95 1 | 9.63 10 | 55.4 10 | 7.80 9 | 36.7 13 | 99.9 13 | 7.64 8 | 6.15 4 | 78.7 6 | 2.96 1 | 12.1 1 | 14.8 2 | 9.09 2 | 12.3 3 | 85.8 8 | 6.06 1 | 8.72 17 | 12.5 21 | 4.97 7 | 3.55 2 | 34.8 8 | 9.13 8 |
| Complementary OF [24] | 7.0 | 13.6 9 | 46.2 8 | 9.35 10 | 6.20 1 | 50.4 6 | 4.92 1 | 12.8 4 | 58.8 5 | 5.45 3 | 7.89 7 | 99.9 10 | 5.59 14 | 12.3 3 | 14.6 1 | 9.99 7 | 18.9 12 | 69.9 4 | 14.3 10 | 5.44 4 | 7.80 5 | 7.78 17 | 6.13 9 | 26.9 6 | 9.66 13 |
| Classic+Area [31] | 8.1 | 10.6 2 | 55.7 22 | 8.75 7 | 8.34 6 | 52.4 8 | 7.32 7 | 41.1 18 | 99.9 13 | 9.31 9 | 5.40 1 | 99.9 10 | 3.30 3 | 12.7 4 | 15.2 4 | 9.89 6 | 17.2 11 | 56.2 1 | 15.8 11 | 7.34 12 | 10.4 11 | 7.75 15 | 2.48 1 | 7.23 1 | 9.54 12 |
| Spatially variant [19] | 9.3 | 11.9 6 | 42.8 4 | 10.2 13 | 8.89 8 | 51.5 7 | 8.28 10 | 25.2 9 | 99.9 13 | 6.51 5 | 6.35 5 | 99.9 10 | 3.53 4 | 14.6 17 | 17.5 19 | 12.8 15 | 14.9 5 | 77.9 6 | 13.3 7 | 4.74 3 | 7.62 4 | 5.72 9 | 10.0 18 | 39.7 10 | 11.0 16 |
| Aniso. Huber-L1 [25] | 9.3 | 11.7 5 | 43.8 5 | 8.16 5 | 13.6 14 | 66.3 13 | 12.0 17 | 35.9 11 | 99.9 13 | 10.5 10 | 10.0 11 | 72.9 1 | 5.00 12 | 13.4 8 | 16.3 14 | 9.61 4 | 15.1 7 | 63.7 2 | 7.96 3 | 8.96 19 | 11.6 15 | 7.95 19 | 4.02 4 | 26.9 6 | 7.97 5 |
| TV-L1-improved [17] | 10.4 | 10.9 4 | 45.2 6 | 7.42 3 | 8.12 5 | 54.0 9 | 6.79 4 | 36.5 12 | 99.9 13 | 7.26 7 | 5.84 2 | 99.9 10 | 3.15 2 | 13.2 6 | 15.9 6 | 9.11 3 | 22.1 15 | 99.9 18 | 20.8 17 | 9.59 21 | 13.3 23 | 9.04 21 | 6.19 10 | 88.8 18 | 9.71 14 |
| DPOF [18] | 10.5 | 17.6 18 | 51.9 16 | 9.16 9 | 9.35 9 | 48.0 5 | 7.14 5 | 11.5 3 | 28.5 1 | 7.04 6 | 8.54 10 | 75.3 3 | 6.63 16 | 14.5 16 | 17.3 18 | 12.0 12 | 16.3 8 | 95.2 13 | 18.0 15 | 8.75 18 | 12.4 19 | 10.2 23 | 4.71 5 | 9.68 2 | 4.62 3 |
| F-TV-L1 [15] | 10.9 | 15.6 14 | 47.4 10 | 13.4 19 | 18.8 18 | 99.1 22 | 11.6 15 | 43.1 21 | 99.9 13 | 11.3 12 | 14.7 14 | 99.9 10 | 7.03 17 | 12.2 2 | 14.9 3 | 9.00 1 | 13.5 4 | 99.9 18 | 7.56 2 | 6.41 9 | 10.5 12 | 4.23 4 | 3.91 3 | 80.3 17 | 3.38 1 |
| Occlusion bounds [26] | 11.9 | 16.6 17 | 49.8 13 | 9.73 12 | 13.7 15 | 73.3 15 | 11.8 16 | 23.2 6 | 70.6 6 | 15.7 17 | 22.0 17 | 99.9 10 | 4.22 8 | 14.8 20 | 17.0 17 | 15.4 24 | 10.4 1 | 88.6 11 | 9.29 5 | 6.02 8 | 10.6 13 | 2.89 2 | 8.46 15 | 48.1 11 | 8.75 7 |
| Rannacher [27] | 12.0 | 13.8 11 | 47.5 11 | 10.8 16 | 10.5 11 | 62.0 12 | 8.84 11 | 41.1 18 | 99.9 13 | 11.0 11 | 8.49 9 | 99.9 10 | 4.28 10 | 13.5 9 | 16.1 11 | 9.72 5 | 22.5 17 | 99.9 18 | 17.0 14 | 7.66 13 | 9.88 8 | 7.82 18 | 4.72 6 | 75.1 16 | 9.37 10 |
| Brox et al. [5] | 12.0 | 16.0 15 | 49.2 12 | 12.0 17 | 12.3 12 | 80.4 18 | 10.3 13 | 23.7 7 | 73.1 7 | 13.2 14 | 24.2 18 | 99.9 10 | 4.23 9 | 14.7 18 | 16.8 16 | 15.4 24 | 10.7 2 | 96.7 14 | 9.71 6 | 5.88 7 | 9.05 6 | 3.01 3 | 8.78 16 | 67.7 15 | 9.37 10 |
| Multicue MRF [21] | 12.4 | 12.2 7 | 39.1 1 | 10.5 15 | 7.47 2 | 31.6 1 | 7.31 6 | 8.19 1 | 35.4 2 | 6.19 4 | 6.64 6 | 99.9 10 | 5.31 13 | 14.8 20 | 16.2 12 | 16.7 27 | 27.6 20 | 88.4 10 | 24.9 23 | 15.2 28 | 15.4 27 | 25.1 28 | 6.39 11 | 26.4 5 | 12.1 18 |
| Dynamic MRF [7] | 12.4 | 14.0 12 | 50.7 14 | 9.58 11 | 7.75 3 | 85.7 19 | 5.76 2 | 31.5 10 | 99.9 13 | 5.23 2 | 7.97 8 | 99.9 10 | 4.10 6 | 13.0 5 | 15.6 5 | 10.7 9 | 30.4 21 | 99.9 18 | 29.5 24 | 5.64 5 | 7.52 3 | 9.61 22 | 67.3 28 | 99.9 20 | 66.7 28 |
| CBF [12] | 13.0 | 12.2 7 | 41.4 3 | 8.65 6 | 16.5 17 | 47.1 4 | 16.6 18 | 24.7 8 | 88.1 10 | 12.9 13 | 11.0 12 | 99.9 10 | 4.18 7 | 14.9 22 | 17.5 19 | 14.0 21 | 15.0 6 | 79.8 7 | 8.97 4 | 14.9 27 | 15.1 26 | 15.9 27 | 5.78 8 | 63.0 14 | 10.1 15 |
| SegOF [10] | 14.4 | 22.8 22 | 54.8 21 | 15.4 21 | 27.9 20 | 56.0 11 | 27.4 24 | 39.3 15 | 87.9 9 | 33.2 20 | 37.5 21 | 75.4 4 | 22.3 22 | 14.4 14 | 16.3 14 | 14.7 23 | 21.7 14 | 99.9 18 | 24.5 20 | 4.09 1 | 7.28 2 | 2.18 1 | 6.79 13 | 48.3 12 | 6.93 4 |
| Filter Flow [20] | 15.9 | 21.6 20 | 57.7 24 | 14.4 20 | 24.6 19 | 77.5 17 | 18.1 19 | 54.3 22 | 80.8 8 | 66.3 25 | 52.8 25 | 91.0 8 | 46.5 25 | 13.6 10 | 16.0 9 | 12.3 13 | 17.0 10 | 69.6 3 | 14.2 9 | 12.0 26 | 16.1 28 | 7.39 14 | 6.58 12 | 37.5 9 | 8.36 6 |
| Fusion [6] | 16.0 | 16.3 16 | 53.8 20 | 12.5 18 | 7.93 4 | 37.7 2 | 7.75 8 | 15.6 5 | 41.8 3 | 13.2 14 | 13.5 13 | 83.1 7 | 7.77 19 | 15.4 23 | 18.5 23 | 14.2 22 | 33.1 22 | 89.0 12 | 24.8 22 | 11.8 25 | 14.7 25 | 8.27 20 | 11.4 20 | 99.9 20 | 13.3 20 |
| Second-order prior [8] | 16.2 | 14.3 13 | 46.7 9 | 8.79 8 | 15.2 16 | 72.5 14 | 10.5 14 | 39.2 14 | 99.9 13 | 16.6 18 | 17.5 15 | 99.9 10 | 6.01 15 | 14.4 14 | 17.5 19 | 10.8 10 | 38.6 25 | 99.9 18 | 24.7 21 | 11.3 23 | 12.2 18 | 11.2 24 | 9.13 17 | 89.5 19 | 15.6 23 |
| Learning Flow [11] | 16.4 | 13.7 10 | 52.8 17 | 7.67 4 | 12.9 13 | 87.1 20 | 10.0 12 | 40.5 17 | 95.0 12 | 13.4 16 | 38.1 22 | 99.9 10 | 4.74 11 | 17.1 28 | 21.7 29 | 12.5 14 | 24.2 19 | 99.9 18 | 13.5 8 | 7.95 14 | 12.7 22 | 6.98 12 | 23.9 25 | 99.9 20 | 14.9 21 |
| GraphCuts [14] | 17.0 | 21.7 21 | 52.8 17 | 10.4 14 | 39.2 24 | 99.9 23 | 23.1 21 | 39.7 16 | 58.0 4 | 49.6 21 | 25.6 20 | 74.6 2 | 7.31 18 | 13.6 10 | 15.9 6 | 13.2 18 | 37.8 23 | 97.6 17 | 16.2 12 | 9.36 20 | 11.4 14 | 11.7 25 | 10.3 19 | 99.9 20 | 15.0 22 |
| SPSA-learn [13] | 18.1 | 23.6 23 | 55.7 22 | 20.1 23 | 32.9 22 | 99.9 23 | 25.2 22 | 91.2 29 | 99.9 13 | 64.5 23 | 49.6 23 | 99.9 10 | 31.2 23 | 14.0 13 | 16.0 9 | 13.0 17 | 19.9 13 | 99.9 18 | 23.3 19 | 6.53 10 | 9.13 7 | 4.40 5 | 15.8 23 | 99.9 20 | 16.5 24 |
| 2D-CLG [1] | 18.5 | 46.1 29 | 67.5 30 | 28.2 27 | 39.5 25 | 77.3 16 | 38.9 27 | 93.9 30 | 99.9 13 | 74.9 27 | 53.6 26 | 99.9 10 | 51.0 26 | 13.9 12 | 15.9 6 | 13.5 19 | 24.0 18 | 99.9 18 | 21.2 18 | 4.28 2 | 7.24 1 | 4.50 6 | 12.7 21 | 99.9 20 | 11.6 17 |
| Black & Anandan [4] | 19.5 | 21.5 19 | 51.7 15 | 19.8 22 | 38.6 23 | 99.9 23 | 25.8 23 | 81.3 25 | 99.9 13 | 65.5 24 | 50.4 24 | 99.9 10 | 31.6 24 | 15.5 24 | 19.1 26 | 12.8 15 | 22.4 16 | 96.8 15 | 18.2 16 | 10.1 22 | 12.4 19 | 5.16 8 | 13.9 22 | 99.9 20 | 12.9 19 |
| GroupFlow [9] | 19.7 | 27.3 24 | 66.8 29 | 21.6 24 | 41.1 26 | 99.9 23 | 35.1 26 | 71.4 23 | 99.9 13 | 61.8 22 | 25.1 19 | 99.9 10 | 14.4 20 | 14.7 18 | 17.9 22 | 11.7 11 | 40.6 26 | 97.2 16 | 40.6 26 | 5.72 6 | 11.7 16 | 6.48 11 | 16.4 24 | 53.8 13 | 23.0 25 |
| Bipartite [30] | 20.9 | 30.3 26 | 53.4 19 | 26.0 26 | 30.0 21 | 99.9 23 | 21.0 20 | 42.7 20 | 99.9 13 | 25.2 19 | 17.7 16 | 99.3 9 | 14.4 20 | 19.7 29 | 19.2 27 | 25.1 29 | 52.7 28 | 87.8 9 | 53.9 29 | 29.6 31 | 35.3 31 | 27.5 29 | 7.08 14 | 18.5 4 | 9.35 9 |
| Horn & Schunck [3] | 22.8 | 28.8 25 | 57.7 24 | 25.3 25 | 41.1 26 | 99.9 23 | 28.2 25 | 80.0 24 | 99.9 13 | 75.9 28 | 75.5 27 | 99.9 10 | 66.3 27 | 15.7 25 | 18.5 23 | 13.9 20 | 41.9 27 | 99.9 18 | 41.4 27 | 11.6 24 | 13.6 24 | 6.16 10 | 45.4 26 | 99.9 20 | 39.5 26 |
| TI-DOFE [28] | 23.5 | 40.2 27 | 61.2 27 | 38.6 29 | 60.2 28 | 99.9 23 | 53.7 28 | 90.4 28 | 99.9 13 | 78.2 30 | 83.9 29 | 99.9 10 | 82.8 29 | 16.6 26 | 19.4 28 | 16.4 26 | 38.1 24 | 99.9 18 | 38.7 25 | 8.51 16 | 10.3 10 | 7.75 15 | 56.3 27 | 99.9 20 | 49.7 27 |
| STOB [22] | 24.9 | 53.1 31 | 66.3 28 | 59.5 31 | 60.9 29 | 98.1 21 | 58.6 29 | 89.7 26 | 99.9 13 | 67.7 26 | 99.9 31 | 99.9 10 | 95.1 31 | 17.0 27 | 18.8 25 | 23.5 28 | 56.6 29 | 99.9 18 | 51.2 28 | 8.43 15 | 11.9 17 | 12.2 26 | 99.9 29 | 99.9 20 | 99.9 29 |
| FOLKI [16] | 26.8 | 43.8 28 | 74.4 31 | 38.0 28 | 99.9 31 | 99.9 23 | 99.9 31 | 89.7 26 | 99.9 13 | 76.2 29 | 85.0 30 | 99.9 10 | 81.0 28 | 23.2 30 | 22.5 30 | 38.8 30 | 66.2 30 | 99.9 18 | 62.7 30 | 17.0 30 | 17.6 30 | 42.6 30 | 99.9 29 | 99.9 20 | 99.9 29 |
| Pyramid LK [2] | 27.2 | 47.7 30 | 60.7 26 | 56.1 30 | 88.6 30 | 99.9 23 | 91.9 30 | 99.9 31 | 99.9 13 | 89.4 31 | 83.0 28 | 99.9 10 | 83.2 30 | 98.4 31 | 99.9 31 | 87.9 31 | 87.4 31 | 99.9 18 | 81.4 31 | 16.9 29 | 16.6 29 | 57.0 31 | 99.9 29 | 99.9 20 | 99.9 29 |
|
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. |