Stereoscopic PIV Calibration Verification Daniel C. Bjorkquist TSI Inc PO Box 64394 St. Paul MN 55164 USA dbjorkquist@tsi.com Abstract Stereoscopic PIV uses a calibration to combining two 2D vector fields into a 3D vector field. The calibration is a set of polynomial equations to map locations between a camera pixel (X, Y) location and world (x, y, z) location. The calibration procedure uses a calibration target with a grid of markers placed in, or near the lightsheet. A list of image and world point pairs is the input to the calibration. The image marker locations are found by image processing. The world marker locations are input from the target geometry and the target location. The target geometry is accurate but the location of the target with respect to the lightsheet may not be. This paper presents a method for measuring and correcting the target location error to increase the calibration accuracy and velocity measurement accuracy in stereoscopic PIV. The flow images have particles illuminated by the lightsheet. These images are in the camera pixel array coordinate system, that is distorted by the stereoscopic camera configuration. The image distortion can be corrected, and converted into a world coordinate system by mapping the camera images into the lightsheet z = 0 plane, a processes known as “warping”. If the calibration is accurate and the lightsheet has zero thickness, the particle images from the left and right cameras would be at the same location in the warped images. Crosscorrelation processing, the same processing as is used to measure the flow velocity is used to measure the displacement in the warped images. The measured X displacements are assumed to be caused by errors in the z-axis location of the calibration target because of a z-axis translation or tilt about the x-axis or y-axis are converted into z displacements. The target alignment error is found by finding the best-fit to the equation: z(x,y) = a + bx + cy. The solution a term is the z translation error. The solution b term is the tilt about the y-axis. The solution c term is the tilt about the x-axis. The list of target world marker locations is moved by the best-fit plane solution displacements. This maintains the geometry of the calibration target, which is accurate, and adjusts the position of the target with respect to the lightsheet, where alignment errors are likely to occur. The calibration image marker locations are not changed. The calibration is re-computed using the corrected target location information. The error caused by calibration target misalignment is investigated using synthetic PIV images. Six sequences of images, each with flow in one velocity component varied in a sine wave pattern in either the x or y direction were generated. The 3D vector fields were processed using the same calibration as used to create the images. A calibration target position error of 2 mm z translation, 2 degrees x tilt and 2 degrees y tilt is then introduced to the calibration, and the images re-processed. With the target misaligned there are large errors in the w velocity component in the images with du/dx velocity gradients, and large errors in the residual error in the images with dv/dx velocity gradients. The warped image crosscorrelation, and target position error analysis are used to correct the target alignment, with 3 optimization iterations, and the images processed again. The errors are brought back down to near the levels with the correct calibration location. The method is demonstrated with experimental data of a downward flowing water jet, with a high dv/dx velocity gradient. The calibration target was purposefully misaligned by 6 mm. The maximum residual error was reduced from 3.7 pixel to 0.7 pixel, and the maximum velocity measured increased from 1.6 m/s to 2.8 m/s with the warped crosscorrelation target position correction. In a second test the calibration target was misaligned by 0.5 mm. The maximum residual error was reduced from 1.1 pixel to 0.6 using the warped image crosscorrelation target position correction. The data for performing this calibration improvement has always been required for stereoscopic PIV measurements allowing old experiments to be re-processed to get higher accuracy 3D velocity results. Introduction Stereoscopic PIV employs a calibration for mapping locations between the camera and the fluid (Soloff 1997). The calibration is performed using a target with a grid of markers placed in the laser lightsheet plane. The target grid parameters and the position of the target in the fluid are entered into the calibration program and the position of the markers in the images is measured using image processing. The calibration equations are generated from the calibration marker fluid and image position pairs (Bjorkquist 1998). The accurate positioning of the target in the laser lightsheet is critical for accurate 3D velocity measurements. Practical considerations can make the accurate positioning of the target difficult. In some experiments, access to flow area is difficult making target alignment difficult. Wearing laser safety goggles for alignment makes the laser beam difficult to see. To help align the target with the laser lightsheet, a mirror placed behind a slit is attached to the side of the target. When the lightsheet is centered on the slit and light reflects back on the laser the target is aligned. Even with this procedure the target may not be located accurately enough for a precise calibration. A calibration verification method is desired to ensure the accuracy of the velocity measurements. Image Warping Figure 1 shows a pair of images warped into the lightsheet plane. The pixel values from the two cameras are interpolated onto a grid of square pixels in the lightsheet plane. The two warped images use the same number of pixels and pixel spacing so that the images are aligned pixel for pixel. The image area is the bounding box of the four corners of each camera image mapped into the laser lightsheet plane. The warped image height in pixels is set equal the camera image height in pixels. The pixel scale factor (mm/pixel) is set by the warped image height in mm and camera image height in pixels. The image width is set by this pixel scale factor and the width of the imaged area in mm, so the warped image is the same height and wider than the camera images keeping the camera images and warped images with approximately the same pixel scale factor. The warped image pixel values are set by mapping from the lightsheet to the camera and computing the pixel intensity value using bilinear interpolation at the floating point mapped pixel location. The rectangular camera images become trapezoidal in the image warping as shown in figure 1 for a simulation using cameras at +30 degrees and –30 degrees using the Scheimpflug configuration. The left and right images are now in the same coordinate system. Since the left and right images are from the same pulse of laser light there is no flow velocity between the images. Figure 1A Warped Left Image Figure 1B Warped Right Image Position of the Target The accuracy of the image warping can be measured by using crosscorrelation processing (Raffel 1998). This is the same processing as used in PIV to measure particle image displacements due to fluid motion, except to measure fluid motion the a pair of images come from the same camera imaging the fluid illuminated by two pulses of laser light. In warped image crosscorrelation the images come from two cameras imaging the fluid illumined by the same laser pulse. If the calibration is accurate and the laser lightsheet had zero depth the warped cross correlation vector field would have zero displacement vectors. If the calibration has errors the warped crosscorrelation vector field will show the error. One source of calibration error is the calibration target not being accurately placed in the laser lightsheet plane. Figure 2 shows the warped crosscorrelation vector fields for 4 target position errors. In figure 2A the target is between the lightsheet and the camera, the X displacement is negative and nearly constant. In figure 2B the target is tilted about the x-axis with the top closer to the cameras and the bottom farther away from the cameras, the vector field X displacement shows a negative to positive gradient from top to bottom. In figure 2C the target is tilted about the y-axis with the left side closer to the camera giving an X displacement gradient with the minimum on the left and maximum on the right. A combination z translation, x tilt and y tilt is the sum of the component displacements as shown in figure 2D. The average X displacement represents the distance from the target to the lightsheet in the z direction. A top to bottom X displacement gradient represents an x-axis tilt. A left to right X displacement gradient represents a yaxis tilt. In a typical stereo PIV configuration the cameras are in the x-z plane and the X displacements dominate the u and w velocity components. Since the Y displacement only has a minor influence on the measured z displacement analyzing the Y displacements does not provide much information about the target position error and is not used in this analysis. The target position error can be measured from the warped crosscorrelation vector field if we assume that all of the X displacement is caused by z positioning errors. Then the measured X displacement in pixels is converted into dz mm using the calibration equations. The derivatives of the calibration give the δX/δz gradient for the left and right camera. The sum of the two-δX/δz gradients is the local calibration factor. The dz value is the X displacement divided by the local δX/δz gradient. The calibration target position error is defined by the measured z values from the warped crosscorrelation X displacement field. The target z translation, x-axis tilt and y-axis tilt are found using the a least squares solution to the equation: dz = a + bx + cy Where: dz = dX / (δX/δz) dx = measured displacement in pixels δX/δz = calibration gradient (pixel/mm) a = z translation error in mm b = target tilt angle about the y-axis in radians c = target tilt angle about the x-axis in radians x = vector x location in world coordinates y = vector y location in world coordinates Figure 2 Crosscorrelation Vector Field of Warp Images with Z Translation, X axis Tilt, Y Axis Tilt Frame 001 28 May 2002 D:ExperimentsTargetSimComponentSineVectorComponentSineAvgZ2target.vec Frame 001 28 May 2002 D:ExperimentsTargetSimComponentSineVectorComponentSineAvgY2Target.vec 2 mm Z Target Postion 2 degreee Target Y Tilt 20 pixel 7.5 pixel 500 500 450 450 400 400 350 350 Y pixel Y pixel 300 300 250 250 200 200 150 150 100 100 50 50 0 100 200 300 X pixel 400 0 500 0 100 200 300 X pixel 400 500 Fig 2A Target at Z = 2 mm dX range –21.87 to –20.44 pixel dY range –0.18 to 0.15 pixel Fig 2C Target Y tilt = 2 degrees dX range –7.62 to 7.56 pixel dY range –0.11 to 0.12 pixel Frame 001 28 May 2002 D:ExperimentsTargetSimComponentSineVectorComponentSineAvgX2Target.vec Frame 001 28 May 2002 D:ExperimentsTargetSimComponentSineVectorComponentSineAvg222Target.vec 2 Degree Target X Tilt Target Position Z 2mm, X Tilt 2 deg, Y Tilt 2 deg 20 pixel 7.5 pixel 450 450 400 400 350 350 Y pixel 500 Y pixel 500 300 300 250 250 200 200 150 150 100 100 50 0 100 200 300 X pixel Fig 2B Target X tilt = 2 deg dX range –7.89 to 7.15 pixel dY range –0.05 to 0.07 pixel 400 500 50 0 100 200 300 X pixel 400 500 Fig 2D Target Z = 2 mm X tilt = 2 deg, Y tilt = 2 deg dX range –36.42 to –5.79 pixel dY range –0.19 to 0.33 pixel The calibration mapping equations are generated using a list of image and world point pairs. The target position in the world (x, y, z) is input using the target grid geometry and the target location relative to the lightsheet. The image target marker locations are found using image processing. The list of point pairs is used to generate the initial calibration equations. The warped image crosscorrelation results provide information about the actual position of the target relative to the lightsheet. Translating and rotating according to the best-fit plane results corrects the target position marker locations. The target image marker locations are not modified. This preserves the geometry of the calibration target which is accurate and adjusts its position with respect to the lightsheet, which has some error. After the target world positions have been modified the calibration is recomputed using the modified target points list. The bestfit plane solution gives a fair estimate of target location error, but it usually takes two to six iterations before the crosscorrelation of the warped images converges to a solution with a maximum error of less than 1 pixel. The maximum target location position error that can be corrected is limited by the ability to crosscorrelate the warped images. When no spot offset is used then the maximum displacement is ½ the spot size, or 64 pixels for a 128 pixel spot. Offsetting the interrogation spots can increase the maximum target position error that can be corrected. If good correlation can be found, even if only a portion of the warped images, then that vector field can be used for the first estimate of the target location error. Usually if the majority of the error is corrected for the re-warped images will correlate better. And as the calibration error is reduced the correlations become stronger with each optimization. Lightsheet Thickness The lightsheet thickness affects the crosscorrelation peaks of the warped images. The image warping maps the particles into the lightsheet z = 0 plane. If the particle is not at the center of the lightsheet then the left and right cameras will map the particle into different warped X image locations. Because real lightsheets have thickness the there will be some range in peak X location of individual particles due to particle z position within the lightsheet. With high particle image concentrations there are many particles contributing to the correlation peak each with an X position determined by the particle z location elongating the peak in the X direction as show in figure 3. These peaks were created from simulated PIV images with the cameras at +- 30 degrees in the Scheimpflug configuration. For 100 µm and 250 µm and 500 µm thick lightsheets the correlation peaks are nearly round. The 1,000 µm and 1,500 µm lightsheets show elongation in the X direction. With low particle image concentrations a splintered peak will be produced. The measured peak location will be dominated by one or just a few particles and the location will depend on the particle’s z position. Figure 3 Correlation Peak Elongation with Lightsheet Thickness for High Concentration Spots 100 µm 250 µm 500 µm 1,000 µm 1,500 µm The measurements in this paper used a 3-point curve fit to the highest intensity correlation map pixel. The simulated lightsheet and the actual laser lightsheet in the experimental data were about 1 mm thick. The measured peak location could be anywhere along the elongated peak. Sequences 30 of vector fields were ensemble averaged to reduce the errors due to lightsheet thickness. Figure 4 shows the range of vectors in 30 vector fields. The variation is due primarily to the lightsheet thickness. Frame 001 29 May 2002 01C2ACC8 | 01C2ACC8 | 01C2ACC8 | 01C2ACC8 | 01C2ACC8 | 01C2ACC8 | 01C2ACC8 Aligned Target Vector Range 1 mm thick Lightsheet, 30 Vector Fields 3 pixel 500 450 400 Y pixel 350 300 250 200 150 100 50 0 100 200 300 X pixel 400 500 Fig 4 Target Aligned with Lightsheet 30 Vector Fields dx range –3.55 to 3.64 pixel dy range –0.50 to 0.47 pixel Residuals Errors The 3D particle displacement is computed by combining interpolated pixel displacement vectors from the left and right cameras using the calibration gradients to convert from pixel displacement to world displacement. The vector grid is defined as a square grid in the fluid coordinates. This world location is mapped into the left and right cameras using the calibration mapping functions. Bilinear interpolation is used to estimate the pixel displacement at that location from the four surrounding vectors. Errors in the 3D velocity vector occur from calibration gradient errors, mapping errors, and pixel displacement measurement errors in the 2D vector fields. The 3D particle displacement (dxfluid, dyfluid, dzfluid) is found by solving a set of four equations in three unknowns: dXleft = dYleft = dXright = dYright = Where dxfluid(δXleft/δxfluid) + dyfluid(δXleft/δyfluid) + dzfluid(δXleft/δzfluid) dxfluid(δYleft/δxfluid) + dyfluid(δYleft/δyfluid) + dzfluid(δYleft/δzfluid) dxfluid(δXright/δxfluid) + dyfluid(δXright/δyfluid) + dzfluid(δXright/δzfluid) dxfluid(δYright/δxfluid) + dyfluid(δYright/δyfluid) + dzfluid(δYright/δzfluid) dXleft dYleft pixel displacement in left camera dXright, dYright pixel displacement in right camera dxfluid, dyfluid, dzfluid particle displacement in the fluid δXleft/δxfluid, δXleft/δyfluid, δXleft/δzfluid left camera x displacement gradients δYleft/δxfluid, δYleft/δyfluid, δYleft/δzfluid left camera y displacement gradients δXright/δxfluid, δXright/δyfluid, δXright/δzfluid right camera x displacement gradients δYright/δxfluid, δYright/δyfluid ,δYright/δzfluid right camera y displacement gradients The residual errors are the difference between the measured image displacements and the displacement computed from the fluid displacement solution and the displacement gradients. The total residual error is the sum of the absolute values of the four residual errors. In the typical stereo PIV configuration the cameras are in the x-z plane and the δXimage/δxfluid, δXimage/δzfluid dominate the dxfluid, dzfluid solutions and the δYimage/δyfluid term dominates the dyfluid solution. The residual error is a measurement of how well the two Y displacements agree. Errors in the X displacement appear as errors in the u and w velocity components. One Component Gradient Simulation To see the affect of calibration accuracy a set of synthetic six image sequences were generated and processed. Each sequence had one component of velocity that was varied in a sinusoidal pattern from –1 m/s to +1 m/s over 2 cycles. Velocity gradients in the x and y directions were generated for each velocity component; the results are summarized in table 2. The aligned values are from 3D vector fields processed using the same calibration used to generate the synthetic images. The 222 values are from 3D vector fields processed with a target location error of 2 mm z translation, 2 degrees x tilt and 2 degrees y tilt as in figure 2D. The 3 iterations of optimization used are shown in table 1. The warped crosscorrelation target position correction procedure was then used to correct the target location and the 3D vector fields are shown as the corrected values. The table shows the rms error for the zero velocity components and the residual rms error. The errors are also shown as a percentage of the aligned vector field to show the change due to the calibration error. Table 1 One Componet Sine Target Optimization Target at 2 mm z, 2 deg x tilt, 2 deg y tilt dX Mean dY Mean Z translation X tilt degree pixel pixel mm Pass1 -22.7853 0.0373 -2.2923 -2.2784 Pass2 -1.5855 0.0030 0.1690 0.2647 Pass3 0.1985 0.0013 0.0202 0.0047 Y tilt degree -2.3247 0.2658 0.0229 Error 0.0787 -0.0090 -0.0360 Velocity gradient flow field simulations were tested to see the full affect of mapping errors. When uniform translation is tested the mapping error only creates a relatively small error because the velocity at a point and all of the surrounding area is nearly the same. This error can be seen in figures 5B and 6B as an increase in the errors from the lower right to upper left corners, following the pattern seen in the warped crosscorrelation vector field in figure 2D. When the flow has a strong gradient then the velocity may be very different between the correct location and the mapped location. The du/dx gradient flow shown in figure 5 and the dv/dx gradient flow shown in figure 6, show that the errors can be much higher where there are velocity gradients. In the du/dx gradient flow the mapping error causes errors in the u velocity component, which becomes a w velocity error. In the dv/dx gradient flow the mapping error causes the v vectors to come from areas with different velocities and a large residual error results. Table 2 of One Component Sine Velocity Gradient Flow Vector Field Errors flow/calibration u rms v rms w rms residual u % v% w% residual % m/s m/s m/s aligned rms pixel aligned aligned aligned du/dx aligned 0.0061 0.0158 0.0403 du/dx 222 0.0200 0.2697 0.0407 228.7% 1603.2% 0.9% du/dx corrected 0.0061 0.0158 0.0394 0.7% -0.5% -2.3% du/dy aligned 0.0061 0.0159 0.0393 du/dy 222 0.0061 0.0289 0.0397 0.2% 81.6% 1.0% du/dy corrected 0.0061 0.0158 0.0394 0.7% -1.0% 0.2% dv/dx aligned 0.0062 0.0104 0.0446 dv/dx 222 0.0073 0.0252 143.3% 0.3640 19.0% 715.3% dv/dx corrected 0.0062 0.0104 0.0448 1.1% 0.0% 0.3% dv/dy aligned 0.0060 0.0102 0.0420 dv/dy 222 0.0060 0.0262 0.0481 0.2% 157.7% 14.3% dv/dy corrected 0.0061 0.0101 0.0419 1.3% -0.2% -0.2% dw/dx aligned 0.0171 0.0145 0.0848 dw/dx 222 0.0827 0.0253 0.0926 384.1% 74.1% 9.3% dw/dx corrected 0.0170 0.0146 0.0848 -0.4% 0.4% 0.1% dw/dy aligned 0.0184 0.0144 0.0845 dw/dy 222 0.0291 0.0259 0.0890 58.0% 79.9% 5.2% dw/dy corrected 0.0185 0.0143 0.0844 0.5% -0.4% -0.2% The errors are highest with horizontal gradients because target-positioning errors show up as Z location errors. The target grid defines the X-axis and Y-axis so positioning errors are calibrated out. Another way of thinking about is the target defines the X-axis and Y-axes but the lightsheet defines the Z = 0 plane. Z position, tilt and tilt about the X-axis and Y-axis are all recognizable by their dx displacement pattern. When the calibration is off it is the X displacement in the warped crosscorrelation images that shows the error. It is therefore horizontal velocity gradients that show the largest 3D errors. The calibration equations are used to map points between the lightsheet and the cameras, and the derivatives of the calibration equation are used as the pixel displacement to world displacement conversion factors. For a uniform translation flow the mapping errors will make little difference, as velocity does not change much from vector to vector. As the velocity gradients increase the mapping errors have a greater affect. Frame 001 30 May 2002 D:ExperimentsTargetSimComponentSineVectorComponentSineAvgA222.v3s Frame 001 30 May 2002 D:ExperimentsTargetSimComponentSineVectorComponentSineAvgA222.v3s du/dx Gradient Flow W Velocity Errors Target Aligment Error 2 mm z, 2 deg x tilt, 2 deg y tilt du/dx Gradient Flow 1 m/s 1 m/s W 0.619101 20 20 0.371461 0.12382 10 10 -0.12382 0 10 20 30 -10 -10 -20 -20 0 -20 -10 0 10 20 30 0 Y mm -0.619101 Z mm -10 0 Z mm -20 Y mm -0.371461 0 X mm X mm figure 5A du/dx Vector Field Figure 5B du/dx Vector Field w Velocity Errors Frame 001 30 May 2002 D:ExperimentsTargetSimComponentSineVectorComponentSineAvgC222.v3d dv/dx Flow 1 m/s Frame 001 30 May 2002 D:ExperimentsTargetSimComponentSineVectorComponentSineAvgC222.v3d dv/dx Gradient Flow, Residual Error Contour Target Position Error Z 2 mm, X Tilt 2 deg, Y Tilt 2 deg 30 Residual Error Pixe 0.966837 20 20 0.77347 0.580102 10 10 0 -10 10 20 30 0 -20 X mm -20 -10 0 10 20 30 0 Z mm 0 0 Z mm -10 0.193367 -10 -20 -20 Y mm Y mm 0 0.386735 X mm Figure 6A dv/dx Vector Field Figure 6B dv/dx Vector Field Residual Errors Experimental Results To test this calibration verification and correction method an experiment was performed. A water jet shooting down was measured with a stereo PIV system. The TSI PIVCAM 1030 cameras were at +-30 degrees in the Scheimpflug configuration. The water jet has a high du/dx gradient and should produce relatively large residual errors if the calibration is off. The calibration target was purposefully misaligned to produce the calibration errors and allow them to be corrected. Table 3 shows the measured target location errors in 3 optimization iterations. Table 3 Optimization of Target Position dX Mean dY Mean pixel pixel Pass1 48.5 -0.241 Pass2 0.3749 -0.8934 Pass3 0.008 -0.7449 Z translation mm 6.270 0.0319 -0.0108 X tilt degree Y tilt degree -0.0028 -0.457 0.0084 -1.498 -0.1096 0.0186 The velocity magnitude for the flow as calibrated and after the warped crosscorrelation target optimization is shown in figure 7A and 7B. Optimizing the calibration increased the maximum 3D velocity from 1.63 m/s to 2.86 m/s. The 3D residual errors were greatly reduced from a maximum of 3.71 pixels with standard deviation of 0.611 pixels to a maximum of 0.681 pixels with a standard deviation of 0.060 pixel. Frame 001 30 May 2002 C:Experimentswjv100wjAvgECal.v3d Frame 001 30 May 2002 C:Experimentswjv100wjAvgEOptimized.v3d Velocity Magnitude, Target Position Optimized Vel Mag 3 60 0.6 2.4 0.6 Vel Mag 3 60 2.4 Velocity Magnitude, Original Target Position 2.4 2.4 1.2 0.6 50 1.8 0.6 1.2 1.8 40 40 1.2 1.2 0 20 Y mm 0.6 0.6 Y mm 0.6 0.6 0 0.6 0.6 20 0.6 30 10 0 -10 0 10 20 30 40 50 -20 20 0 -20 Z mm -20 -20 0 Figure 7A Velocity Magnitude As Calibrated Frame 001 30 May 2002 C:Experimentswjv100wjAvgEOptimized.v3d 3D Residual Error, Original Target Position Residual Error, Target Position Optimized 3.5 2.8 Residual Error Pixel 2.1 60 Residual Error Pixel 60 2.8 1.4 2.8 3.5 50 3.5 2.8 2.8 2.1 40 2.1 0.7 -20 20 0 -20 Figure 7B Velocity Magnitude Optimized Target Position. Frame 001 30 May 2002 C:Experimentswjv100wjAvgECal.v3d 2.1 2.1 1.4 40 X mm X mm 0.7 20 Z mm 0.6 0.6 0.6 1.2 -10 -30 0 2 1. 2.1 40 1.4 1.4 0.7 20 0 Y mm Y mm 20 0.7 0.7 0.7 1.4 30 0.7 0 0.7 10 0.7 -10 0 10 20 30 40 50 -20 20 0 -20 -20 20 40 -20 20 0 -20 X mm X mm Figure 8A Residual Error as Calibrated 0 Z mm -20 Z mm -10 0. 0.7 7 -30 0 0 Figure 8B Residual Error Optimized Target Position The calibration was performed a second time, with a much smaller, .5 mm, positioning error. The two target position optimization iterations are shown in table 4. In this case the maximum residual error was reduced from 1.14 pixel to 0.64 pixel, the residual error standard deviation was reduced from 0.10 pixel to to 0.06 pixel as shown in figure 9A and 9B. Table 4 Optimization of Target Position dX Mean dY Mean pixel pixel Pass1 -3.638 -0.1633 Pass2 -0.1751 -0.1595 Z translation mm -0.5497 -0.0183 X tilt degree Y tilt degree -0.1167 -0.0198 -0.1735 -0.0039 Frame 001 30 May 2002 C:Experimentswjv100wjAvgBCal.v3d Frame 001 30 May 2002 D:ExperimentswjVectorwjAvgBOpt.v3d Residual Error Pixel 1.2 60 0.24 0.48 0.96 0.96 0.2 0.20.24 4 0.24 0.24 0.48 Residual Error Pixel 1.2 60 0.4 8 0.24 Cal B Optimized Calibration Residual Error 0.48 0.2 4 0.72 Cal B Residual Calibration, Residual Error 4 0.72 0.2 4 0.72 40 0.48 0.24 0.48 40 20 40 -20 20 0 -20 Z mm 0 0.24 0 0 0 -20 Y mm 20 0 X mm Figure 9A Residual Error Original Figure Calibration B -20 0 20 40 -20 20 0 -20 Z mm 0.24 20 Y mm 0.24 0.24 0.2 4 0.24 X mm 9B Residual Error Optimized Calibration B Conclusion A method of verifying the stereoscopic PIV camera calibration is presented. The verification using the crosscorrelation of images warped from the left and right cameras into the laser lightsheet plane. The warped crosscorrelation vector field can be analyzed to find the calibration target position error, with respect to the laser lightsheet plane. The analysis gives the target z-axis translation, x-axis tilt angle and yaxis tilt angle. The position of the target is then adjusted to reflect its true location and the calibration equations re-computed using the corrected target location. Correcting the target location was shown to improve the 3D velocity measurements and decrease the 3D residual errors. This calibration improvement process uses the flow images that are also required to measure the flow velocity. If the images were archived, it is possible to go back to old experiments and verify and correct the calibration target location errors to increase the accuracy of past experiments. References: Soloff S. M, Adrian, R. J., Liu, Z-C, 1997 Distortion compensation for generalized stereoscopic particle image velocimetry, Measurement Science and Technology December 1997 Vol. 8 Number 12 pages 14411454 Bjorkquist D. C. 1998 Design and Calibration Of A Stereoscopic PIV System, Ninth In International Symposium on Applications of Laser Techniques to Fluid Mechanics July 13-16 1998 Lisbon, Portugal Raffel M, Willert C, Kompenhans J, 1998 Particle Image Velocimetry A Practical Guide, Springer ISBN 3-540-63683-8