Spatial carrier phase-shifting algorithm based on least-squares iteration.

An advanced spatial carrier phase-shifting (SCPS) algorithm based on least-squares iteration is proposed to extract the phase distribution from a single spatial carrier interferogram. The proposed algorithm divides the spatial carrier interferogram into four phase-shifted interferograms. By compensating for the effects of the variations of phase shifts between pixels and the variations of background and contrast, the proposed algorithm determines the local phase shifts and phase distribution simultaneously and accurately. Numerical simulations show that the accuracy of the proposed algorithm is obviously improved by compensating for the effects of background and contrast variations. The peak to valley of the residual phase error remains less than 0.002 rad when the magnitude of spatial carrier is in the range from pi/5 to pi/2 and the direction of the spatial carrier is in the range from 25 degrees to 65 degrees. Numerical simulations and experiments demonstrate that the proposed algorithm exhibits higher precision than the existing SCPS algorithms. The proposed algorithm is sensitive to random noise, but the error can be reduced by N times if N measurements are taken and averaged.