Accuracy vs Efficiency Trade-offs in Optical Flow Algorithms

There have been two thrusts in the development of optical flow algorithms. One has emphasized higher accuracy; the other faster implementation. These two thrusts, however, have been independently pursued, without addressing the accuracy vs efficiency trade-offs. Although the accuracy?efficiency characteristic is algorithm dependent, an understanding of a general pattern is crucial in evaluating an algorithm as far as real-world tasks are concerned, which often pose various performance requirements. This paper addresses many implementation issues that have often been neglected in previous research, including temporal filtering of the output stream, algorithms' flexibility, and robustness to noise, subsampling, etc. Their impacts on accuracy and/or efficiency are emphasized. We present a survey of different approaches toward the goal of higher performance and present experimental studies on accuracy vs efficiency trade-offs. A detailed analysis of how this trade-off affects algorithm design is manifested in a case study involving two state-of-the-art optical flow algorithms: a gradient and a correlation-based method. The goal of this paper is to bridge the gap between the accuracy- and the efficiency-oriented approaches.

[1]  Ta Camus,et al.  Calculating Time-to-Contact Using Real-Time Quantized Optical Flow , 1995 .

[2]  Paul Losleben,et al.  Advanced Research in VLSI , 1987 .

[3]  J. Koenderink,et al.  Extraction of motion parallax structure in the visual system I , 2004, Biological Cybernetics.

[4]  Hans-Hellmut Nagel,et al.  Displacement vectors derived from second-order intensity variations in image sequences , 1983, Comput. Vis. Graph. Image Process..

[5]  T. Poggio,et al.  A parallel algorithm for real-time computation of optical flow , 1989, Nature.

[6]  Rama Chellappa,et al.  A generalized motion model for estimating optical flow using 3-D Hermite polynomials , 1994, Proceedings of 12th International Conference on Pattern Recognition.

[7]  Ajit Singh,et al.  Optic flow computation : a unified perspective , 1991 .

[8]  Brian G. Schunck,et al.  Image Flow Segmentation and Estimation by Constraint Line Clustering , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[9]  Allen M. Waxman,et al.  Convected activation profiles and the measurement of visual motion , 1988, Proceedings CVPR '88: The Computer Society Conference on Computer Vision and Pattern Recognition.

[10]  Rama Chellappa,et al.  Motion-Model-Based Boundary Extraction and a Real-Time Implementation , 1998, Comput. Vis. Image Underst..

[11]  F. Jutand,et al.  A versatile and powerful chip for real-time motion estimation , 1989, International Conference on Acoustics, Speech, and Signal Processing,.

[12]  Berthold K. P. Horn,et al.  Determining Optical Flow , 1981, Other Conferences.

[13]  Nicola Ancona,et al.  Optical flow from 1-D correlation: Application to a simple time-to-crash detector , 1993, 1993 (4th) International Conference on Computer Vision.

[14]  Carver A. Mead,et al.  An Integrated Analog Optical Motion Sensor , 1986 .

[15]  Stephen M. Smith,et al.  ASSET-2: real-time motion segmentation and shape tracking , 1995, Proceedings of IEEE International Conference on Computer Vision.

[16]  Hans-Hellmut Nagel,et al.  Estimation of Optical Flow Based on Higher-Order Spatiotemporal Derivatives in Interlaced and Non-Interlaced Image Sequences , 1995, Artif. Intell..

[17]  Ted Camus Real-Time Quantized Optical Flow , 1997, Real Time Imaging.

[18]  William G. Rippey,et al.  An Integrated Vision Touch-Probe System for Dimensional Inspection Tasks , 1995 .

[19]  Yasushi Yagi,et al.  Real-time omnidirectional image sensor (COPIS) for vision-guided navigation , 1994, IEEE Trans. Robotics Autom..

[20]  Tobi Delbrück,et al.  Silicon retina with correlation-based, velocity-tuned pixels , 1993, IEEE Trans. Neural Networks.

[21]  C Koch,et al.  Analog "neuronal" networks in early vision. , 1986, Proceedings of the National Academy of Sciences of the United States of America.

[22]  Rama Chellappa,et al.  Motion-model-based boundary extraction , 1995, Proceedings of International Symposium on Computer Vision - ISCV.

[23]  H. K. Nishihara Real-time stereo- and motion-based figure ground discrimination and tracking using LOG sign correlation , 1993, Proceedings of 27th Asilomar Conference on Signals, Systems and Computers.

[24]  Rama Chellappa,et al.  VLSI neuroprocessors for video motion detection , 1993, IEEE Trans. Neural Networks.

[25]  Tsai Hong Hong,et al.  Safe navigation for autonomous vehicles: a purposive and direct solution , 1993, Other Conferences.

[26]  Peter K. Allen,et al.  Automated tracking and grasping of a moving object with a robotic hand-eye system , 1993, IEEE Trans. Robotics Autom..

[27]  Takeo Kanade,et al.  An Iterative Image Registration Technique with an Application to Stereo Vision , 1981, IJCAI.

[28]  Carlo S. Regazzoni,et al.  Real-time approach to 3-D object tracking in complex scenes , 1994 .

[29]  Masayuki Inaba,et al.  Robot vision system with a correlation chip for real-time tracking, optical flow and depth map generation , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[30]  Tsai Hong Hong,et al.  Three-dimensional reconstruction from optical flow using temporal integration , 1991, Other Conferences.

[31]  Alberto Del Bimbo,et al.  A Robust Algorithm for Optical Flow Estimation , 1995, Comput. Vis. Image Underst..

[32]  Rama Chellappa,et al.  A reliable optical flow algorithm using 3-D hermite polynomials , 1993 .

[33]  Martin Herman,et al.  New visual invariants for obstacle detection using optical flow induced from general motion , 1992, [1992] Proceedings IEEE Workshop on Applications of Computer Vision.

[34]  J. Kittler,et al.  Robust motion analysis , 1994, 1994 Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[35]  Martin Herman,et al.  Real-time obstacle avoidance using central flow divergence and peripheral flow , 2017, Proceedings of IEEE International Conference on Computer Vision.

[36]  P. Weiss,et al.  Real time implementation of subpixel motion estimation for broadcast applications , 1990 .

[37]  Gin-Shu Young SAFE NAVIGATION AND ACTIVE VISION FOR AUTONOMOUS VEHICLES A PURPOSIVE AND DIRECT SOLUTION , 1993 .

[38]  Jitendra Malik,et al.  Robust computation of optical flow in a multi-scale differential framework , 1993, 1993 (4th) International Conference on Computer Vision.

[39]  Ramin Zabih,et al.  An Algorithm for Real-Time Tracking of Non-Rigid Objects , 1991, AAAI.

[40]  Christof Koch,et al.  Multiplication-based analog motion detection chip , 1991, Defense, Security, and Sensing.

[41]  Paul M. Chau,et al.  Vlsi Signal Processing II , 1986 .

[42]  Derek Abbott,et al.  An analog implementation of early visual processing in insects , 1993, 1993 International Symposium on VLSI Technology, Systems, and Applications Proceedings of Technical Papers.

[43]  Stephen M. Smith,et al.  ASSET-2: Real-Time Motion Segmentation and Object Tracking , 1998, Real Time Imaging.

[44]  장훈,et al.  [서평]「Computer Organization and Design, The Hardware/Software Interface」 , 1997 .

[45]  Ze-Nian Li,et al.  Real-time motion stereo , 1993, Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[46]  Hongche Liu A general motion model and spatio-temporal filters for 3-D motion interpretations , 1995 .

[47]  J. Van der Spiegel,et al.  Real-time 2D analog motion detector VLSI circuit , 1992, [Proceedings 1992] IJCNN International Joint Conference on Neural Networks.