Estimating displacement vectors from an image sequence

Estimating the displacement, or velocity, vectors for points in an image plane is an important step in image-sequence analysis. An algorithm to determine the displacement vectors, based on the image-flow approach, is presented. The image-flow approach relates the intensity temporal gradient to the component of the displacement vector along the intensity spatial gradient. Pointwise results computed from this approach are known to be noisy. By formulating the estimation process as an ill-posed inverse problem, it is shown that the estimator cannot have arbitrarily high accuracy and the capability to resolve arbitrarily close displacement vectors simultaneously. Since not all the noise originates from the input data, satisfactory results cannot be obtained merely by smoothing the images or the estimated gradients. After a number of points in a neighborhood are observed and a set of overdetermined linear equations is formed, the total-least-squares method is used to estimate the displacement vector for that neighborhood. The rank-deficient case of this procedure corresponds to the ideal-edge-aperture problem. The performance of the algorithm is verified by experimental results obtained from both synthesized data and real image-sequence data.

[1]  Yoram Yakimovsky,et al.  A system for extracting three-dimensional measurements from a stereo pair of TV cameras , 1976 .

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

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

[4]  Jake K. Aggarwal,et al.  Shape and correspondence , 1982, Computer Vision Graphics and Image Processing.

[5]  Ramesh C. Jain,et al.  Detection of moving edges , 1983, Comput. Vis. Graph. Image Process..

[6]  Hans-Hellmut Nagel,et al.  Overview on Image Sequence Analysis , 1983 .

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

[8]  Robert M. Haralick,et al.  Digital Step Edges from Zero Crossing of Second Directional Derivatives , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[9]  Steve M. Collins,et al.  Digital signal and image processing in echocardiography , 1985 .

[10]  Dennis Michael Martinez Model-based motion estimation and its application to restoration and interpolation of motion pictures , 1986 .

[11]  Tomaso A. Poggio,et al.  On Edge Detection , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[12]  Ramesh C. Jain,et al.  Motion Stereo Using Ego-Motion Complex Logarithmic Mapping , 1987, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[13]  William L. Root Ill-posedness and precision in object-field reconstruction problems , 1987 .

[14]  Harry Wechsler,et al.  Derivation of optical flow using a spatiotemporal-Frequency approach , 1987, Comput. Vis. Graph. Image Process..