Robust incremental optical flow

This thesis addresses the problem of recovering 2D image velocity, or optical flow, robustly over long image sequences. We develop a robust estimation framework for improving the reliability of motion estimates and an incremental minimization framework for recovering flow estimates over time. Attempts to improve the robustness of optical flow have focused on detecting and accounting for motion discontinuities in the optical flow field. We show that motion discontinuities are one example of a more general class of model violations and that by formulating the optical flow problem as one of robust estimation the problems posed by motion discontinuities can be reduced, and the violations can be detected. Additionally, robust estimation provides a powerful framework for early vision problems that generalizes the popular "line process" approaches. We formulate a temporal continuity constraint, which reflects the fact that the motion of a surface changes gradually over time. We exploit this constraint to develop a new incremental minimization framework and show how it is related to standard recursive estimation techniques. Within this framework we implement two incremental algorithms for minimizing non-convex objective functions over time; Incremental Stochastic Minimization (ISM) and Incremental Graduated Non-Convexity (IGNC). With this approach, motion estimates are always available; they are refined over time, the algorithm adapts to scene changes, and the amount of computation between frames is kept fixed. The psychophysical implications of temporal continuity are discussed and the power of the incremental minimization framework is demonstrated by extending image feature extraction over time.

[1]  O. Reiser,et al.  Principles Of Gestalt Psychology , 1936 .

[2]  N. Metropolis,et al.  Equation of State Calculations by Fast Computing Machines , 1953, Resonance.

[3]  Kevin Lynch,et al.  The Image of the City , 1960 .

[4]  Vision Research , 1961, Nature.

[5]  J. Gillis,et al.  Matrix Iterative Analysis , 1961 .

[6]  Arthur Gelb,et al.  Applied Optimal Estimation , 1974 .

[7]  Miss A.O. Penney (b) , 1974, The New Yale Book of Quotations.

[8]  J. Tukey,et al.  The Fitting of Power Series, Meaning Polynomials, Illustrated on Band-Spectroscopic Data , 1974 .

[9]  L. Cooper Demonstration of a mental analog of an external rotation , 1976 .

[10]  J. Potter Scene segmentation using motion information , 1977 .

[11]  丸山 徹 Convex Analysisの二,三の進展について , 1977 .

[12]  Paul Beaudet,et al.  Rotationally invariant image operators , 1978 .

[13]  J. Gibson The Ecological Approach to Visual Perception , 1979 .

[14]  Claude L. Fennema,et al.  Velocity determination in scenes containing several moving objects , 1979 .

[15]  William Kenneth Pratt,et al.  Image transmission techniques , 1979 .

[16]  J. Lumley AUSTRALIA , 1920, The Lancet.

[17]  H. C. Longuet-Higgins,et al.  The interpretation of a moving retinal image , 1980, Proceedings of the Royal Society of London. Series B. Biological Sciences.

[18]  N. Campbell Robust Procedures in Multivariate Analysis I: Robust Covariance Estimation , 1980 .

[19]  W. B. Thompson,et al.  Combining motion and contrast for segmentation , 1980, IEEE Transactions on Pattern Analysis and Machine Intelligence.

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

[21]  Larry S. Davis,et al.  Determining Velocities by Propagation , 1981 .

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

[23]  Valdis Berzins,et al.  Edge Detection in Optical Flow Fields , 1982, AAAI.

[24]  C. Baker,et al.  Does segregation of differently moving areas depend on relative or absolute displacement? , 1982, Vision Research.

[25]  J. J. Koenderink,et al.  Detectability of velocity gradients in moving random-dot patterns , 1983, Vision Research.

[26]  Edward H. Adelson,et al.  The Laplacian Pyramid as a Compact Image Code , 1983, IEEE Trans. Commun..

[27]  Daryl T. Lawton,et al.  Processing translational motion sequences , 1983, Comput. Vis. Graph. Image Process..

[28]  Demetri Terzopoulos,et al.  Multilevel computational processes for visual surface reconstruction , 1983, Comput. Vis. Graph. Image Process..

[29]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[30]  Michael A. Arbib,et al.  Computing the optic flow: The MATCH algorithm and prediction , 1983, Comput. Vis. Graph. Image Process..

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

[32]  Steven G. Louie,et al.  A Monte carlo simulated annealing approach to optimization over continuous variables , 1984 .

[33]  Donald Geman,et al.  Stochastic Relaxation, Gibbs Distributions, and the Bayesian Restoration of Images , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[34]  H. K. Nishihara,et al.  Practical Real-Time Imaging Stereo Matcher , 1984 .

[35]  Takeo Kanade,et al.  Adapting optical-flow to measure object motion in reflectance and x-ray image sequences (abstract only) , 1984, COMG.

[36]  Ellen C. Hildreth,et al.  Measurement of Visual Motion , 1984 .

[37]  A J Ahumada,et al.  Model of human visual-motion sensing. , 1985, Journal of the Optical Society of America. A, Optics and image science.

[38]  J. Freyd,et al.  A velocity effect for representational momentum , 1985 .

[39]  Gilad Adiv,et al.  Determining Three-Dimensional Motion and Structure from Optical Flow Generated by Several Moving Objects , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[40]  P. Anandan,et al.  Computing Dense Displacement Fields With Confidence Measures In Scenes Containing Occlusion , 1985, Other Conferences.

[41]  Tomaso Poggio,et al.  Computational vision and regularization theory , 1985, Nature.

[42]  Valdis Berzins,et al.  Dynamic Occlusion Analysis in Optical Flow Fields , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[43]  J. Freyd,et al.  Transformations of visual memory induced by implied motions of pattern elements. , 1985, Journal of experimental psychology. Learning, memory, and cognition.

[44]  Philip Kahn,et al.  Local Determination of a Moving Contrast Edge , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[45]  William B. Thompson,et al.  Analysis of Accretion and Deletion at Boundaries in Dynamic Scenes , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[46]  W. Daniel Hillis,et al.  The connection machine , 1985 .

[47]  Demetri Terzopoulos,et al.  Regularization of Inverse Visual Problems Involving Discontinuities , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[48]  Norman I. Badler,et al.  Proc. of the ACM SIGGRAPH/SIGART interdisciplinary workshop on Motion: representation and perception , 1986 .

[49]  Hugh F. Durrant-Whyte,et al.  Consistent Integration and Propagation of Disparate Sensor Observations , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[50]  Hans-Hellmut Nagel,et al.  An Investigation of Smoothness Constraints for the Estimation of Displacement Vector Fields from Image Sequences , 1983, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[51]  David W. Murray,et al.  A parallel approach to the picture restoration algorithm of Geman and Geman on an SIMD machine , 1986, Image Vis. Comput..

[52]  Huang,et al.  AN EFFICIENT GENERAL COOLING SCHEDULE FOR SIMULATED ANNEALING , 1986 .

[53]  Andrew Blake,et al.  Visual Reconstruction , 1987, Deep Learning for EEG-Based Brain–Computer Interfaces.

[54]  F. Glazer Hierarchical Motion Detection , 1987 .

[55]  M. H. Kelly,et al.  Explorations of representational momentum , 1987, Cognitive Psychology.

[56]  Emile H. L. Aarts,et al.  Simulated Annealing: Theory and Applications , 1987, Mathematics and Its Applications.

[57]  P. Anandan Measuring Visual Motion From Image Sequences , 1987 .

[58]  J. Freyd Dynamic mental representations. , 1987, Psychological review.

[59]  Stuart Geman,et al.  Statistical methods for tomographic image reconstruction , 1987 .

[60]  Peter J. Rousseeuw,et al.  Robust regression and outlier detection , 1987 .

[61]  H. F. Durrant-White Consistent integration and propagation of disparate sensor observations , 1987 .

[62]  Haluk Derin,et al.  Modeling and Segmentation of Noisy and Textured Images Using Gibbs Random Fields , 1987, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[63]  Anselm Spoerri,et al.  The early detection of motion boundaries , 1990, ICCV 1987.

[64]  D J Heeger,et al.  Model for the extraction of image flow. , 1987, Journal of the Optical Society of America. A, Optics and image science.

[65]  Hans-Hellmut Nagel,et al.  On the Estimation of Optical Flow: Relations between Different Approaches and Some New Results , 1987, Artif. Intell..

[66]  Tomaso Poggio,et al.  Probabilistic Solution of Ill-Posed Problems in Computational Vision , 1987 .

[67]  D. Ruppert Robust Statistics: The Approach Based on Influence Functions , 1987 .

[68]  William H. Press,et al.  Numerical Recipes in FORTRAN - The Art of Scientific Computing, 2nd Edition , 1987 .

[69]  David W. Murray,et al.  Scene Segmentation from Visual Motion Using Global Optimization , 1987, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[70]  Philip Kahn,et al.  Integrating moving edge information along a 2D trajectory in densely sampled imagery , 1988, Proceedings CVPR '88: The Computer Society Conference on Computer Vision and Pattern Recognition.

[71]  M. Bertero,et al.  Ill-posed problems in early vision , 1988, Proc. IEEE.

[72]  David B. Cooper,et al.  Bayesian estimation of 3D surfaces from a sequence of images , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[73]  Wilfried Enkelmann,et al.  Investigations of multigrid algorithms for the estimation of optical flow fields in image sequences , 1988, Comput. Vis. Graph. Image Process..

[74]  P. Cohen,et al.  Unsupervised Bayesian Estimation For Segmenting Textured Images , 1988, [1988 Proceedings] Second International Conference on Computer Vision.

[75]  Jake K. Aggarwal,et al.  On the computation of motion from sequences of images-A review , 1988, Proc. IEEE.

[76]  Wesley E. Snyder,et al.  Optimization by Mean Field Annealing , 1988, NIPS.

[77]  Wesley E. Snyder,et al.  Range Image Restoration Using Mean Field Annealing , 1988, NIPS.

[78]  Jin Luo,et al.  Computing motion using analog and binary resistive networks , 1988, Computer.

[79]  H. Harlyn Baker,et al.  Surface Reconstruction From Image Sequences , 1988, [1988 Proceedings] Second International Conference on Computer Vision.

[80]  Dana H. Ballard,et al.  Reference Frames for Animate Vision , 1989, IJCAI.

[81]  Michael J. Swain,et al.  Efficient Parallel Estimation for Markov Random Fields , 2013, UAI.

[82]  Y. J. Tejwani,et al.  Robot vision , 1989, IEEE International Symposium on Circuits and Systems,.

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

[84]  F. A. Seiler,et al.  Numerical Recipes in C: The Art of Scientific Computing , 1989 .

[85]  R. Hingorani,et al.  OBJECT TRACKING WITH A MOVING CAMERA An Application of Dynaiiiic Motion Analysis , 1989 .

[86]  Yiannis Aloimonos,et al.  Obstacle Avoidance Using Flow Field Divergence , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[87]  Shmuel Peleg,et al.  Computing two motions from three frames , 1990, [1990] Proceedings Third International Conference on Computer Vision.

[88]  David W. Murray,et al.  Experiments in the machine interpretation of visual motion , 1990 .

[89]  Michael J. Black,et al.  Constraints for the Early Detection of Discontinuity from Motion , 1990, AAAI.

[90]  Jitendra Malik,et al.  Scale-Space and Edge Detection Using Anisotropic Diffusion , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[91]  Yiannis Aloimonos,et al.  Purposive and qualitative active vision , 1990, [1990] Proceedings. 10th International Conference on Pattern Recognition.

[92]  Patrick Bouthemy,et al.  Multimodal motion estimation and segmentation using Markov random fields , 1990, [1990] Proceedings. 10th International Conference on Pattern Recognition.

[93]  Patrick Bouthemy,et al.  Detection and Tracking of Moving Objects Based on a Statistical Regularization Method in Space and Time , 1990, European Conference on Computer Vision.

[94]  Takeo Kanade,et al.  Shape and motion without depth , 1990, [1990] Proceedings Third International Conference on Computer Vision.

[95]  Rachid Deriche,et al.  Recovering 3D motion and structure from stereo and 2D token tracking cooperation , 1990, [1990] Proceedings Third International Conference on Computer Vision.

[96]  Donald Geman,et al.  Boundary Detection by Constrained Optimization , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[97]  Brian G. Schunck,et al.  Robust Estimation of Image Flow , 1990, Other Conferences.

[98]  Ajit Singh,et al.  An estimation-theoretic framework for image-flow computation , 1990, [1990] Proceedings Third International Conference on Computer Vision.

[99]  Anil K. Jain,et al.  MRF model-based algorithms for image segmentation , 1990, [1990] Proceedings. 10th International Conference on Pattern Recognition.

[100]  H. Maitre,et al.  Using surface model to correct and fit disparity data in stereo vision , 1990, [1990] Proceedings. 10th International Conference on Pattern Recognition.

[101]  Anand Rangarajan,et al.  Generalized graduated nonconvexity algorithm for maximum a posteriori image estimation , 1990, [1990] Proceedings. 10th International Conference on Pattern Recognition.

[102]  Xinhua Zhuang,et al.  A highly robust estimator for computer vision , 1990, [1990] Proceedings. 10th International Conference on Pattern Recognition.

[103]  Shmuel Peleg,et al.  Motion based segmentation , 1990, [1990] Proceedings. 10th International Conference on Pattern Recognition.

[104]  Michael J. Black,et al.  A model for the detection of motion over time , 1990, [1990] Proceedings Third International Conference on Computer Vision.

[105]  Allan D. Jepson,et al.  Simple method for computing 3D motion and depth , 1990, [1990] Proceedings Third International Conference on Computer Vision.

[106]  Olivier D. Faugeras,et al.  Feed-forward recovery of motion and structure from a sequence of 2D-lines matches , 1990, [1990] Proceedings Third International Conference on Computer Vision.

[107]  Joachim Heel,et al.  Temporally integrated surface reconstruction , 1990, [1990] Proceedings Third International Conference on Computer Vision.

[108]  Azriel Rosenfeld,et al.  A response to "ignorance, myopia, and naiveté in computer vision systems" by R. C. Jain and T. O. Binford , 1991, CVGIP Image Underst..

[109]  Patrick Bouthemy,et al.  Multiframe-based identification of mobile components of a scene with a moving camera , 1991, Proceedings. 1991 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

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

[111]  Dimitris N. Metaxas,et al.  Constrained deformable superquadrics and nonrigid motion tracking , 1991, Proceedings. 1991 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[112]  Pradeep K. Khosla,et al.  Feature based robotic visual tracking of 3-D translational motion , 1991, [1991] Proceedings of the 30th IEEE Conference on Decision and Control.

[113]  Edward W. Felten,et al.  Large-Step Markov Chains for the Traveling Salesman Problem , 1991, Complex Syst..

[114]  M. Shizawa,et al.  Principle of superposition: a common computational framework for analysis of multiple motion , 1991, Proceedings of the IEEE Workshop on Visual Motion.

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

[116]  Richard Szeliski,et al.  Shape from rotation , 1991, Proceedings. 1991 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[117]  Federico Girosi,et al.  Parallel and Deterministic Algorithms from MRFs: Surface Reconstruction , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[118]  Rama Chellappa,et al.  Image estimation and segmentation using a continuation method , 1991, [Proceedings] ICASSP 91: 1991 International Conference on Acoustics, Speech, and Signal Processing.

[119]  M. A. Snyder On the Mathematical Foundations of Smoothness Constraints for the Determination of Optical Flow and for Surface Reconstruction , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[120]  Edward H. Adelson,et al.  Probability distributions of optical flow , 1991, Proceedings. 1991 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[121]  Michael J. Black,et al.  Robust dynamic motion estimation over time , 1991, Proceedings. 1991 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[122]  Brian G. Schunck,et al.  A Two-Stage Algorithm for Discontinuity-Preserving Surface Reconstruction , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[123]  P. Anandan,et al.  Hierarchical Model-Based Motion Estimation , 1992, ECCV.

[124]  Michael J. Black Combining Intensity and Motion for Incremental Segmentation and Tracking Over Long Image Sequences , 1992, ECCV.

[125]  Audra E. Kosh,et al.  Linear Algebra and its Applications , 1992 .

[126]  Richard Szeliski,et al.  Surface modeling with oriented particle systems , 1992, SIGGRAPH.

[127]  Yiannis Aloimonos,et al.  Active Egomotion Estimation: A Qualitative Approach , 1992, ECCV.

[128]  Lucia M. Vaina,et al.  Testing Computational Theories of Motion Discontinuities: A Psychological Study , 1992, ECCV.

[129]  Donald Geman,et al.  Constrained Restoration and the Recovery of Discontinuities , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[130]  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.

[131]  Nicola Ancona A Fast Obstacle Detection Method based on Optical Flow , 1992, ECCV.

[132]  Andrew Blake,et al.  Surface Orientation and Time to Contact from Image Divergence and Deformation , 1992, ECCV.

[133]  Ajit Singh,et al.  Incremental estimation of image flow using a Kalman filter , 1992, J. Vis. Commun. Image Represent..

[134]  Michal Irani,et al.  Detecting and Tracking Multiple Moving Objects Using Temporal Integration , 1992, ECCV.

[135]  Brian G. Schunck,et al.  Robust computational vision , 1993, Other Conferences.

[136]  Mubarak Shah,et al.  Motion segmentation and estimation , 1994, Proceedings of 1st International Conference on Image Processing.

[137]  Takeo Kanade,et al.  A Stereo Matching Algorithm with an Adaptive Window: Theory and Experiment , 1994, IEEE Trans. Pattern Anal. Mach. Intell..