| Optical flow evaluation results |
Statistics:
Average
SD
R2.5
R5.0
R10.0
A50
A75
A95
Error type: angle endpoint interpolation normalized interpolation |
|
R5.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 | |
| Classic+Area [31] | 4.8 | 10.4 1 | 32.2 1 | 8.10 2 | 9.41 5 | 32.4 6 | 9.47 7 | 12.0 8 | 34.0 8 | 8.57 9 | 5.18 1 | 28.0 1 | 3.01 3 | 18.5 1 | 25.9 3 | 11.3 1 | 13.8 5 | 37.8 2 | 11.1 6 | 13.6 13 | 21.8 7 | 14.7 19 | 2.85 1 | 6.14 1 | 6.31 4 |
| Adaptive [23] | 5.6 | 10.9 2 | 33.8 2 | 4.92 1 | 10.5 9 | 35.0 9 | 9.53 8 | 12.2 9 | 33.7 6 | 7.68 6 | 5.57 3 | 30.3 3 | 2.95 2 | 21.7 8 | 26.7 5 | 20.6 11 | 10.8 2 | 34.9 1 | 7.26 1 | 14.0 14 | 28.8 13 | 4.88 7 | 4.50 4 | 10.2 2 | 6.84 6 |
| NL-TV-NCC [29] | 8.1 | 16.5 10 | 40.4 4 | 9.10 4 | 10.7 10 | 37.0 11 | 8.07 4 | 8.59 2 | 26.8 2 | 3.17 1 | 6.24 5 | 33.4 10 | 3.26 5 | 21.4 7 | 29.7 17 | 12.7 5 | 21.2 14 | 48.2 11 | 17.3 11 | 13.4 12 | 35.6 20 | 13.0 16 | 4.73 6 | 12.8 6 | 3.24 1 |
| Complementary OF [24] | 8.4 | 20.9 14 | 51.7 16 | 21.5 18 | 6.41 1 | 28.3 2 | 4.86 1 | 9.56 3 | 30.2 3 | 5.62 3 | 8.21 14 | 31.4 6 | 6.20 14 | 19.2 2 | 25.6 2 | 15.5 7 | 21.5 15 | 49.3 12 | 17.4 12 | 6.34 4 | 19.8 5 | 11.5 13 | 6.44 11 | 16.1 12 | 10.2 12 |
| TV-L1-improved [17] | 9.1 | 11.9 3 | 36.8 3 | 8.23 3 | 8.49 3 | 31.0 3 | 7.83 3 | 11.9 7 | 33.7 6 | 7.19 5 | 5.35 2 | 28.9 2 | 2.91 1 | 20.3 5 | 28.0 8 | 12.0 2 | 27.2 23 | 55.4 19 | 30.4 25 | 23.1 21 | 38.0 23 | 22.9 22 | 5.61 9 | 14.0 11 | 7.74 9 |
| Spatially variant [19] | 9.3 | 14.6 5 | 46.7 8 | 11.1 7 | 10.2 8 | 31.6 4 | 11.0 10 | 10.5 5 | 31.6 5 | 6.74 4 | 5.88 4 | 31.9 8 | 3.10 4 | 22.7 13 | 28.8 12 | 21.6 14 | 17.5 9 | 50.6 14 | 15.7 9 | 4.24 3 | 14.8 2 | 6.40 9 | 15.6 22 | 21.0 20 | 27.5 24 |
| Aniso. Huber-L1 [25] | 9.5 | 13.6 4 | 40.4 4 | 9.77 5 | 19.4 17 | 40.1 17 | 22.0 17 | 16.4 17 | 38.4 11 | 18.3 18 | 7.56 11 | 33.4 10 | 5.00 12 | 20.1 4 | 27.7 7 | 12.5 3 | 14.5 6 | 39.7 3 | 10.4 4 | 20.8 18 | 32.0 15 | 12.9 15 | 4.35 2 | 10.8 3 | 6.56 5 |
| Rannacher [27] | 9.9 | 15.5 7 | 43.5 6 | 10.7 6 | 11.4 11 | 35.8 10 | 11.5 11 | 14.2 13 | 39.0 14 | 10.8 11 | 6.59 7 | 30.8 4 | 4.20 9 | 21.0 6 | 29.6 16 | 12.6 4 | 19.1 11 | 50.8 15 | 15.2 8 | 14.7 15 | 26.8 11 | 16.7 20 | 4.86 7 | 12.9 8 | 7.03 8 |
| F-TV-L1 [15] | 10.7 | 31.8 19 | 60.6 21 | 43.6 23 | 13.7 13 | 38.4 14 | 13.1 13 | 15.6 15 | 39.4 15 | 10.1 10 | 10.9 18 | 37.3 16 | 8.78 19 | 20.0 3 | 26.5 4 | 16.0 8 | 12.9 4 | 40.7 4 | 10.7 5 | 9.68 9 | 23.7 9 | 3.52 5 | 4.49 3 | 12.0 4 | 4.19 2 |
| DPOF [18] | 11.2 | 27.4 17 | 48.4 11 | 13.0 11 | 10.0 7 | 34.9 8 | 8.67 5 | 10.0 4 | 30.9 4 | 7.93 8 | 9.23 16 | 36.9 14 | 7.07 17 | 22.6 11 | 28.6 11 | 22.9 16 | 17.6 10 | 46.7 10 | 21.0 14 | 22.8 20 | 34.4 19 | 23.4 23 | 4.55 5 | 12.8 6 | 4.33 3 |
| Brox et al. [5] | 11.6 | 18.5 13 | 51.2 15 | 20.8 17 | 14.0 14 | 37.8 13 | 15.1 15 | 13.6 12 | 38.8 13 | 11.7 12 | 7.20 10 | 36.8 13 | 4.02 8 | 23.0 15 | 28.5 10 | 24.3 17 | 10.8 2 | 45.3 8 | 9.57 3 | 7.81 7 | 22.7 8 | 1.58 2 | 9.61 17 | 19.2 16 | 15.0 18 |
| Occlusion bounds [26] | 11.8 | 17.7 11 | 48.8 13 | 17.2 13 | 16.2 16 | 39.7 16 | 17.8 16 | 14.2 13 | 38.6 12 | 13.7 15 | 7.15 9 | 36.9 14 | 3.91 7 | 23.1 16 | 28.8 12 | 24.4 19 | 10.1 1 | 43.3 6 | 8.80 2 | 8.09 8 | 27.4 12 | 1.77 3 | 9.40 15 | 19.6 17 | 13.4 16 |
| CBF [12] | 12.0 | 15.2 6 | 44.8 7 | 12.1 9 | 23.7 18 | 37.7 12 | 30.9 20 | 13.2 11 | 34.6 9 | 14.5 16 | 6.86 8 | 32.8 9 | 4.32 10 | 22.6 11 | 28.4 9 | 20.2 10 | 15.6 7 | 41.0 5 | 12.1 7 | 32.9 26 | 39.7 24 | 29.8 26 | 5.49 8 | 13.2 9 | 8.30 10 |
| Multicue MRF [21] | 12.2 | 22.6 16 | 48.4 11 | 19.6 15 | 8.51 4 | 25.9 1 | 8.95 6 | 8.57 1 | 24.9 1 | 7.72 7 | 9.98 17 | 30.8 4 | 6.92 16 | 21.7 8 | 25.3 1 | 26.4 22 | 23.4 18 | 46.5 9 | 22.3 15 | 37.4 28 | 39.9 25 | 55.8 30 | 6.89 12 | 13.9 10 | 12.9 15 |
| Dynamic MRF [7] | 12.9 | 22.0 15 | 52.3 18 | 25.2 19 | 7.67 2 | 33.0 7 | 6.18 2 | 12.4 10 | 39.8 16 | 5.34 2 | 6.49 6 | 35.4 12 | 3.86 6 | 22.9 14 | 29.2 14 | 20.7 12 | 22.2 17 | 57.8 22 | 22.9 18 | 7.42 6 | 18.1 4 | 25.1 24 | 13.2 21 | 21.3 21 | 20.5 21 |
| Second-order prior [8] | 14.0 | 15.6 8 | 48.2 10 | 12.1 9 | 12.6 12 | 39.1 15 | 12.3 12 | 16.2 16 | 44.6 18 | 12.2 14 | 7.57 12 | 31.6 7 | 5.45 13 | 22.2 10 | 30.6 20 | 14.3 6 | 20.8 13 | 56.8 21 | 17.7 13 | 28.0 24 | 33.8 17 | 27.1 25 | 7.43 13 | 17.4 14 | 10.4 13 |
| Learning Flow [11] | 15.2 | 16.4 9 | 47.3 9 | 11.5 8 | 14.0 14 | 40.3 18 | 14.4 14 | 16.4 17 | 41.7 17 | 15.6 17 | 8.05 13 | 40.7 18 | 4.87 11 | 27.1 24 | 35.0 25 | 22.5 15 | 17.2 8 | 50.0 13 | 16.0 10 | 15.5 16 | 34.1 18 | 13.9 18 | 10.1 19 | 20.2 19 | 12.5 14 |
| Fusion [6] | 15.8 | 17.9 12 | 57.7 19 | 18.6 14 | 9.42 6 | 32.3 5 | 10.2 9 | 11.4 6 | 34.8 10 | 11.7 12 | 8.57 15 | 40.2 17 | 6.89 15 | 25.0 22 | 30.8 21 | 24.9 21 | 23.9 19 | 52.3 16 | 25.0 21 | 33.3 27 | 43.4 27 | 19.3 21 | 9.01 14 | 18.8 15 | 13.4 16 |
| SegOF [10] | 17.2 | 28.8 18 | 51.1 14 | 13.2 12 | 37.3 24 | 51.8 23 | 44.6 24 | 30.0 21 | 53.0 21 | 43.3 23 | 27.0 23 | 49.6 21 | 22.4 21 | 24.0 19 | 27.6 6 | 28.4 26 | 24.9 21 | 58.5 23 | 24.4 19 | 2.04 1 | 16.2 3 | 0.47 1 | 10.0 18 | 16.5 13 | 16.7 19 |
| Filter Flow [20] | 19.5 | 33.3 20 | 51.7 16 | 20.1 16 | 25.0 19 | 47.2 20 | 27.7 19 | 27.7 19 | 50.0 19 | 37.9 19 | 31.7 25 | 54.1 24 | 29.9 24 | 25.8 23 | 31.2 22 | 28.3 25 | 26.4 22 | 52.9 17 | 24.7 20 | 42.3 29 | 61.5 30 | 13.6 17 | 6.09 10 | 12.1 5 | 6.88 7 |
| SPSA-learn [13] | 20.0 | 35.8 22 | 71.2 25 | 43.1 22 | 28.4 21 | 47.0 19 | 32.8 22 | 31.4 22 | 57.7 23 | 42.2 22 | 22.2 21 | 51.0 22 | 22.9 23 | 23.9 18 | 29.4 15 | 24.6 20 | 24.8 20 | 56.5 20 | 25.1 22 | 10.7 10 | 25.1 10 | 3.72 6 | 21.7 25 | 24.9 23 | 35.5 26 |
| GraphCuts [14] | 20.0 | 34.5 21 | 59.0 20 | 32.1 20 | 26.2 20 | 51.1 22 | 26.4 18 | 28.1 20 | 51.7 20 | 40.4 21 | 13.0 19 | 47.5 20 | 7.98 18 | 23.7 17 | 30.0 19 | 24.3 17 | 33.4 26 | 45.2 7 | 25.7 23 | 31.2 25 | 37.7 22 | 36.8 27 | 10.7 20 | 19.7 18 | 17.7 20 |
| Black & Anandan [4] | 20.7 | 38.5 23 | 69.5 24 | 53.4 24 | 28.5 22 | 49.6 21 | 32.0 21 | 33.4 23 | 60.5 24 | 40.2 20 | 22.6 22 | 55.9 25 | 22.8 22 | 24.5 20 | 32.2 23 | 19.6 9 | 21.7 16 | 58.9 24 | 22.7 17 | 22.6 19 | 37.6 21 | 5.27 8 | 16.7 24 | 22.6 22 | 25.4 23 |
| 2D-CLG [1] | 21.3 | 44.0 26 | 63.3 22 | 36.1 21 | 44.3 26 | 52.3 25 | 55.1 27 | 49.1 29 | 75.4 26 | 50.5 28 | 64.3 29 | 76.4 29 | 67.8 29 | 24.8 21 | 29.7 17 | 27.4 24 | 20.5 12 | 53.6 18 | 22.4 16 | 2.52 2 | 13.0 1 | 3.50 4 | 22.8 26 | 27.9 26 | 36.9 27 |
| GroupFlow [9] | 21.6 | 42.7 24 | 67.1 23 | 53.4 24 | 44.8 27 | 63.8 28 | 50.2 26 | 36.7 24 | 69.4 25 | 43.9 25 | 17.2 20 | 46.0 19 | 16.7 20 | 27.8 25 | 34.9 24 | 21.2 13 | 36.7 29 | 67.0 25 | 43.6 28 | 6.40 5 | 21.7 6 | 7.17 10 | 16.6 23 | 25.9 24 | 25.0 22 |
| Horn & Schunck [3] | 24.8 | 43.3 25 | 80.7 28 | 58.6 26 | 32.5 23 | 59.7 26 | 35.1 23 | 40.2 26 | 76.3 28 | 44.7 27 | 31.5 24 | 64.8 26 | 32.6 25 | 29.3 26 | 36.4 26 | 27.0 23 | 27.5 24 | 68.7 26 | 29.7 24 | 27.0 23 | 43.3 26 | 7.32 11 | 25.9 27 | 36.5 27 | 34.6 25 |
| STOB [22] | 26.5 | 44.7 27 | 78.9 27 | 59.1 27 | 58.2 29 | 71.2 31 | 70.9 29 | 47.5 28 | 83.5 30 | 50.6 29 | 65.0 30 | 69.5 28 | 73.4 30 | 34.7 28 | 38.9 28 | 42.9 30 | 34.8 27 | 70.9 28 | 39.4 27 | 12.1 11 | 29.8 14 | 11.5 13 | 34.4 28 | 40.1 28 | 48.8 28 |
| Bipartite [30] | 26.5 | 74.4 31 | 82.4 29 | 72.2 29 | 41.2 25 | 52.2 24 | 46.5 25 | 39.6 25 | 53.9 22 | 43.7 24 | 44.0 27 | 51.0 22 | 42.2 26 | 37.8 30 | 40.9 30 | 40.2 28 | 66.3 31 | 73.1 31 | 72.2 31 | 79.0 31 | 80.9 31 | 57.7 31 | 9.60 16 | 27.2 25 | 9.56 11 |
| TI-DOFE [28] | 27.4 | 73.1 30 | 84.6 31 | 89.6 31 | 61.2 31 | 64.7 30 | 74.8 31 | 58.6 31 | 88.7 31 | 58.0 30 | 70.9 31 | 81.6 31 | 76.1 31 | 31.7 27 | 38.0 27 | 35.4 27 | 29.7 25 | 68.7 26 | 36.3 26 | 17.1 17 | 32.0 15 | 8.67 12 | 35.5 29 | 42.8 29 | 49.8 29 |
| FOLKI [16] | 27.8 | 48.0 28 | 71.5 26 | 68.8 28 | 48.6 28 | 63.2 27 | 59.5 28 | 43.0 27 | 75.6 27 | 44.0 26 | 40.4 26 | 65.6 27 | 45.8 27 | 35.3 29 | 40.6 29 | 41.6 29 | 36.3 28 | 71.6 30 | 44.4 29 | 23.6 22 | 44.7 28 | 40.4 29 | 36.9 30 | 43.4 30 | 54.5 30 |
| Pyramid LK [2] | 29.8 | 68.1 29 | 83.5 30 | 86.8 30 | 59.4 30 | 64.5 29 | 73.1 30 | 52.8 30 | 76.3 28 | 61.4 31 | 60.2 28 | 79.0 30 | 65.9 28 | 53.8 31 | 61.8 31 | 64.5 31 | 59.4 30 | 71.1 29 | 63.0 30 | 43.9 30 | 49.4 29 | 39.5 28 | 50.2 31 | 60.2 31 | 70.8 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. |