Generalized Cross-Correlation Functions for Engineering Applications, Part I: Basic Theory

Traditional cross-correlation considers situations where two functions or data sets are linked by a constant shift either in time or space. Correlation provides estimates of such shifts even in the presence of considerable noise corruption. This makes the technique valuable in applications like sonar, displacement or velocity determination and pattern recognition. When regions are decomposed into patches in applications such as Particle Image Velocimerty it also allows estimates to be made of whole displacement/flow fields. The fundamental problem with traditional correlation is that patch size and hence statistical reliability must be compromised with resolution. This article develops a natural generalization of cross-correlation which removes the need for such compromises by replacing the constant shift with a function of time or space. This permits correlation to be applied globally to a whole domain retaining any long-range coherences present and dramatically improves statistical reliability by using all the data present in the domain for each estimate.

[1]  M. Kamachi Advective surface velocities derived from sequential images for rotational flow field: Limitations and applications of maximum cross-correlation method with rotational registration , 1989 .

[2]  R S Reneman,et al.  Experimental evaluation of the correlation interpolation technique to measure regional tissue velocity. , 1991, Ultrasonic imaging.

[3]  V. E. Benes,et al.  Statistical Theory of Communication , 1960 .

[4]  Dilation correlation functions and their applications , 1990 .

[5]  G E Trahey,et al.  Angle independent ultrasonic blood flow detection by frame-to-frame correlation of B-mode images. , 1988, Ultrasonics.

[6]  N A Halliwell,et al.  Particle image velocimetry: three-dimensional fluid velocity measurements using holographic recording and optical correlation. , 1992, Applied optics.

[7]  T. Utami,et al.  A cross-correlation technique for velocity field extraction from particulate visualization , 1991 .

[8]  J. Leese,et al.  An Automated Technique for Obtaining Cloud Motion from Geosynchronous Satellite Data Using Cross Correlation , 1971 .

[9]  J. Lumley Stochastic tools in turbulence , 1970 .

[10]  E. L. Morris,et al.  Generalized cross-correlation, part II: Discretization of Generalized Cross-Correlation and progress to date in its implementation , 1997 .

[11]  C. Willert,et al.  Digital particle image velocimetry , 1991 .

[12]  Norbert Wiener,et al.  Extrapolation, Interpolation, and Smoothing of Stationary Time Series, with Engineering Applications , 1949 .

[13]  William J. Emery,et al.  Automated extraction of pack ice motion from advanced very high resolution radiometer imagery , 1986 .

[14]  Peter Matic,et al.  Ductile alloy constitutive response by correlation of iterative finite element simulation with laboratory video images , 1991 .

[15]  C. K. Yuen,et al.  Digital Filters , 1979, IEEE Transactions on Systems, Man, and Cybernetics.

[16]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 1992, Artificial Intelligence.

[17]  William H. Press,et al.  Numerical recipes , 1990 .

[18]  Ronald Adrian,et al.  Multi-point optical measurements of simultaneous vectors in unsteady flow—a review , 1986 .

[19]  James G. Berryman,et al.  Use of digital image analysis to estimate fluid permeability of porous materials: Application of two-point correlation functions , 1986 .