Correlation Interrogation
Download
Report
Transcript Correlation Interrogation
Imaging Techniques for Flow and Motion Measurement
Lecture 7
Correlation Interrogation
& FFT Acceleration
Lichuan Gui
University of Mississippi
2011
1
Correlation Interrogation
Correlation interrogation basics
Interrogation grid & interrogation window
PIV recording
Mg
Interrogation grid (MgNg)
M
Ng
N
Interrogation window (MN)
2
Correlation Interrogation
Correlation interrogation basics
Evaluation sample
PIV recording
Evaluation sample
3
Correlation Interrogation
Correlation interrogation basics
Coordinate systems
y
PIV recording (nxny pixels)
Evaluation sample (MN pixels)
G(x,y)
j
g(i,j)
o
o
i
x=1,2,•••,nx
i=1,2,•••,M
y=1,2,•••,ny
j=1,2,•••,N
x
4
Correlation Interrogation
Correlation interrogation basics
Interrogation window overlap
ox 1
Mg
-
oy 1
Ng
Grid distance smaller than window side length
Enable reuse of particle images
Over sampling requires too much evaluation time
ox=oy=50%
M
N
ox=oy= 75%
5
Correlation Interrogation
Evaluation function
Auto-correlation function
g(i,j)
One double exposed evaluation sample, i.e. g(i,j)=g2(i,j)=g1(i,j)
Displacement determined by positions of the secondary maxima
Two possible velocity directions
M
N
1
m, n g i, j g i m, j n
0.8
(m,n)
-
i 1 j 1
0.6
0.4
0.2
0
-30
-30
-20
-20
-10
-10
n
0
0
10
10
20
30
(m*=10, n*=-5)
m
20
30
(m*=-10, n*=5)
6
Correlation Interrogation
Evaluation function
Cross-correlation function
-
Two single exposed evaluation samples, i.e. g2(i,j) & g1(i,j)
Displacement determined by position of the maximum
Velocity direction clear
M
g1(i,j)
N
m, n g1 i, j g 2 i m, j n
i 1 j 1
1
0.8
(m,n)
0.6
0.4
0.2
0
-30
-30
-20
g2(i,j)
-20
-10
-10
n
0
0
10
10
20
m
20
30
30
(m*=3, n*=5)
7
Correlation Interrogation
Fast computation of evaluation function
Acceleration with radix-2 based FFT algorithm
- Side length of interrogation window selected to be powers of 2
- Evaluation sample assumed to be periodically distributed
M
N
m, n g1 i, j g 2 i m, j n
i 1 j 1
g1 i, j
FFT
g 2 i, j
FFT
gˆ1 u, v
gˆ 2 u, v
Complex conjugate
gˆ 2* u, v
Changing the sign of the image part
m, n
FFT-1
ˆ u, v gˆ1 u, vgˆ 2* u, v
8
Correlation Interrogation
Fast computation of evaluation function
Acceleration with radix-2 based FFT algorithm
- Periodical padding when using FFT
M
N
m, n g1 i, j g 2 i m, j n
i 1 j 1
A B C D
A:
Effective correlation region
B,C,D: Periodically Padded regions
9
Correlation Interrogation
Performance of FFT-based correlation
- Reliability & RMS error dependent on particle image displacement
- Reliability & RMS error dependent on interrogation window size
- Impossible to determine displacement components not less than half of
window side length
Reliability:
N valid
N total
RMS error:
1
N valid
N valid
k 1
2
Sk Sk
S : measured value
S’: real value
Some test results with synthetic images
1
0.5
0.8
0.4
f =64X64
f =16X16
f =32X32
0.3
0.6
f =32X32
0.4
16X16
0.2
0.1
S
0
0
4
f =64X64
0.2
8 12 16 20 24 28 32
S
0
0
4
8 12 16 20 24 28 32
f: interrogation window
10
Correlation Interrogation
Arbitrarily sized interrogation window
M * 2
*
N 2
2 1 M 2
for 1
2 N 2
g * i, j g i, j
g * i, j
1 i M , 0 j N
M
N
1
g p, q
MN p 1 q 1
M i M * , 1 j N *
or
*
1 i M , N j N *
g * i kM * , j lN * g * i, j for k , l 0, 1, 2, 3
M * N*
m, n g1* i, j g 2* i m, j n
*
i 1 j 1
1
0.5
Test results with synthetic
0.8
0.4
0.6
0.3
images (f=32x32)
1 original
2 padded to f=64x64
0.4
1
2
0.2
2
0.2
1
S
0
0
5
10
15
20
25
0.1
S
0
0
5
10
15
20
25
11
Correlation Interrogation
Fast computation of evaluation function
Acceleration with radix-2 based FFT algorithm
- Computation time test
12
Correlation Interrogation
Effect of linear transformation of evaluation samples
g1 i, j , g 2 i, j
g1 i, j , g 2 i, j
g1 i, j A1 g1 i, j B1
g 2 i, j A2 g 2 i, j B2
M
N
M
m, n g1 i, j g 2 i m, j n
i 1 j 1
M
N
m, n g1 i, j g 2 i m, j n
i 1 j 1
N
M
N
m, n A1 A2m, n A1B2 g1 i, j A2 B1 g 2 i m, j n B1B2
i 1 j 1
i 1 j 1
m, n Cm, n D
13
Homework
– Reading
• Willert and Gharib 1991, Digital particle image velocimetry. Exp. Fluids 10:
181-193
• Gui and Merzkirch 1998, Generating arbitrarily size interrogation windows for
correlation-based analysis of particle image recordings, Exp. Fluids 24: 66-69
– Programming
• Compute auto-correlation function with double exposed image ac01.bmp
• Compute cross-correlation function with single exposed image pair
cc01.bmp and cc02.bmp
• Determine particle image displacement in both cases
14