07.11.2014 Views

Application and Optimisation of the Spatial Phase Shifting ...

Application and Optimisation of the Spatial Phase Shifting ...

Application and Optimisation of the Spatial Phase Shifting ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

6.7 Extensions <strong>of</strong> SPS by temporal unwrapping 167<br />

maps were generated by a look-up table for α x =120°/sample (cf. 3.2 <strong>and</strong> Appendix B). The frame rate <strong>of</strong><br />

<strong>the</strong> image processing system (a Data Translation DT3852 frame grabber connected to an Alacron FT200<br />

processor board with two 50-MHz i860 processors) was 0.5 Hz for an image size <strong>of</strong> 800600 pixels.<br />

The method <strong>of</strong> filtering was tested by running <strong>the</strong> temporal unwrapping for some 30000 frames without<br />

disturbing <strong>the</strong> system. At <strong>the</strong> end, <strong>the</strong> fringe counting procedure reported some 1.5 fringes; this error<br />

suppression is sufficient for our purpose. However, <strong>the</strong> fluctuations in Φ(x, y) do not appear to be<br />

perfectly r<strong>and</strong>om, since <strong>the</strong>y do not vanish even in such a long averaging process. Their structure may be<br />

seen in Fig. 6.24, where <strong>the</strong> displacement information corresponding to a range <strong>of</strong> 1.5 fringes has been<br />

converted to grey values <strong>and</strong> exp<strong>and</strong>ed to <strong>the</strong> whole grey scale for better visibility <strong>of</strong> <strong>the</strong> effect.<br />

Fig. 6.24: Errors in Φ(x, y) related to "r<strong>and</strong>om" noise, accumulated during<br />

without actual object displacement.<br />

30000 temporal unwrapping runs<br />

Ano<strong>the</strong>r problem occurs in <strong>the</strong> observation <strong>of</strong> real displacements. While noisy pixels are not necessarily<br />

detected as such in every frame, <strong>the</strong>ir calculated Φ(x, y, t) will not follow <strong>the</strong> true course; instead, for most<br />

<strong>of</strong> <strong>the</strong> noisy pixels it will hover around zero. If such a Φ(x, y, t) happens to be included in <strong>the</strong> averaging<br />

operation (6.26) before it is re-aligned with its neighbours, its error will propagate into <strong>the</strong> surrounding<br />

pixels. In <strong>the</strong> long run, this will lead to pixel clusters whose Φ(x, y, t) is dragged behind, i.e. will be<br />

somewhere between zero – from where all observations start – <strong>and</strong> <strong>the</strong> true value. An example is given in<br />

Fig. 6.25, where an out-<strong>of</strong>-plane tilt about <strong>the</strong> y axis has been tracked. The tilt was controlled by applying<br />

a linear voltage ramp to a PZT which rotated <strong>the</strong> object holder slowly enough to satisfy <strong>the</strong> temporal<br />

sampling requirement for all pixels in <strong>the</strong> image.<br />

y<br />

Fig. 6.25: Errors in Φ(x, y) related to object motion; "slow" pixels due to imperfect error rejection.<br />

The line <strong>of</strong> zero displacement is marked by <strong>the</strong> white line <strong>and</strong> <strong>the</strong> accumulated displacement range Φ(x, y)<br />

is +5 π at <strong>the</strong> left <strong>and</strong> -5 π at <strong>the</strong> right edge. The bright/dark backgrounds tend to deceive <strong>the</strong> eye; indeed,<br />

<strong>the</strong> "slow" pixels on <strong>the</strong> left are brighter than those on <strong>the</strong> right, which means that <strong>the</strong> sign <strong>of</strong> motion is<br />

correctly determined for all <strong>of</strong> <strong>the</strong>m, but <strong>the</strong> measured displacement is underestimated. When spatial<br />

averaging takes place in every frame, this behaviour can be suppressed by pixel weighting [Cog99]. In<br />

this subsection, <strong>the</strong> faulty pixel clusters are selectively removed a posteriori; <strong>the</strong>y must not be included in<br />

<strong>the</strong> displacement computation [Hun93a], for <strong>the</strong>y will generate a systematic error that is proportional to<br />

<strong>the</strong> absolute displacement.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!