Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Flexible phase error compensation based on Hilbert transform in phase shifting profilometry

Open Access Open Access

Abstract

This paper makes use of Hilbert transform to analyze and compensate the phase error caused by the nonlinear effect in phase shifting profilometry (PSP). The characteristics of the phase error distribution in Hilbert transform domain was analyzed and compared with spatial domain. A simple and flexible phase error compensation method was proposed to directly process the phase-shifting fringe images without any auxiliary conditions or complicated computation. Experimental results demonstrated that the phase error can be reduced by about 80% in three-step PSP, and more than 95% in four or more step PSP, which verified the effectiveness, flexibility, robustness and automation of the proposed phase error compensation method.

© 2015 Optical Society of America

1. Introduction

Phase shifting profilometry (PSP) has been developed rapidly for three dimensional (3D) shape measurement with the advantage of high-speed, high-resolution and high-accuracy [1–3 ]. In PSP system, some error sources, such as sensor noise, nonlinear response and quantization error, are introduced by the commercially available digital devices [4–6 ]. The nonlinear response named gamma effect, as a main error source, deviates a standard fringe pattern from ideal sinusoidal signal and brings considerable phase error into PSP. Recently various phase error compensation methods have been proposed [7–23 ]. However, some auxiliary conditions are required to achieve the goal of phase error compensation. For example, one sort of the compensation methods depends on a calibration procedure to quantify the nonlinearity of system response by using response curve fitting [7–9 ], phase benchmark building [10, 11 ], gamma model derivation [12–17 ], etc. Although the phase error caused by the nonlinear response can be compensated effectively with these methods, the calibration procedure is time-consuming and laborious. Moreover, because the operations of the calibration and measurement are sequential, this can lead to the disturbances in invalid calibration results and result in the growth of the phase error. In addition, other kind of non-calibration error compensation methods relied on defocusing technology [18–23 ]. The defocusing can actually work as a low-pass filter to eliminate high-frequency harmonics. However, it is a difficult task to control the degree of defocusing precisely, as mentioned in [24, 25 ].

To address the aforementioned issues, we try to investigate a flexible and robust compensation method against environment instabilities and independence on additional auxiliary conditions. The Hilbert transform (HT) has been introduced to extract the phase information from single-frame fringe pattern [26–34 ]. The main characteristic of the HT is that it will induce a phase shift of π/2 to a signal with its amplitude remained but its DC component removed [27]. Considering the periodical distribution of the phase error in spatial domain [13], it can be predicted that the phase error distribution in HT domain should have the similar features. Furthermore, because of the phase shift induced by the HT, it is likely to make the phase errors have opposite distributional tendency in spatial domain and HT domains, respectively.

In this paper, the phase error models in spatial domain and HT domain are deduced explicitly, which are suitable to any step of PSP. Then we analyzed their characteristics and verify the prediction that the phase errors in the two domains are both periodic distributions with identical amplitude and opposite direction. Therefore, the phase error can be compensated flexibly and simply by averaging the phases in the two domains. Experimental results demonstrated that it is suitable for flexible, high-robust and automatic phase error compensation without requiring any auxiliary condition or complicated computation.

2. Principle

2.1. Phase error model in spatial domain

In ideal case (i.e. linear intensity response), the intensity of the nth captured image in N-step PSP can be represented as

In(x,y)=A(x,y)+B(x,y)cos[ϕ(x,y)+δn],n=1,2,,N
where A and B denote the background and modulation intensity respectively, ϕ represents the phase information modulated by the object depth, and δn=2π(n1)/N is the phase-shifting amount. For simplicity, we omit notation (x,y) hereafter.

In practice, the intrinsic nonlinear intensity response of a projector-camera setup introduces the high-order harmonics into the fundamental harmonic of fringe patterns. According to power-law response [35], the gamma-distorted intensity can be represented as [13]

InC=(αIn)γ=B0+k=1{Bkcos[k(ϕ+δn)]}=B0+k=1[Bkcos(kϕn)]
where α denotes the surface reflectivity of objects, B0 and Bk are the DC component and the magnitude of the k-order harmonic component respectively, ϕn represents the modulated phase coupled with the phase shift, and γ is the gamma factor.

Based on the least square algorithm (LSA), the modulated phase can be worked out as

ϕ=arctan[n=1N(Insinδn)n=1N(Incosδn)]
Due to the power-law response, the gamma-distorted LSA-based phase is
ϕC=arctan[n=1N(InCsinδn)n=1N(InCcosδn)]=arctan{B0n=1Nsinδnn=1Nk=1[Bkcos(kϕn)sinδn]B0n=1Ncosδn+n=1Nk=1[Bkcos(kϕn)cosδn]}=arctan{n=1Nk=1[Bkcos(kϕn)sinδn]n=1Nk=1[Bkcos(kϕn)cosδn]}
Considering δn=2π(n1)/N, it can be proved easily that n=1Nsinδn=0 and n=1Ncosδn=0, so that the term B0 in Eq. (4) is eliminated. That shows the terms with respect to DC component can be eliminated with the LSA-based PSP.

We directly derive a phase error model of PSP system in a simple way as follow:

Δϕ=ϕCϕ=arctan{cosϕn=1Nk=1[Bkcos(kϕn)sinδn]sinϕn=1Nk=1[Bkcos(kϕn)cosδn]cosϕn=1Nk=1[Bkcos(kϕn)cosδn]sinϕn=1Nk=1[Bkcos(kϕn)sinδn]}=arctan{n=1Nk=1[Bkcos(kϕn)sinϕn]n=1Nk=1[Bkcos(kϕn)cosϕn]}=arctan{n=1Nk=2[(Bk+1Bk1)sin(kϕn)]NB1+n=1Nk=2[(Bk+1+Bk1)cos(kϕn)]}
Considering
n=1N[sin(kϕn)]={0,kmNNsin(mNϕ),k=mN,mZ+n=1N[cos(kϕn)]={0,kmNNsin(mNϕ),k=mN,mZ+
Equation (5) can be simplified as
Δϕ=arctan{m=1[(GmN+1GmN1)sin(mNϕ)]1+m=1[(GmN+1+GmN1)cos(mNϕ)]}
where Gs=Bs/B1 is related to the gamma factor and can be expressed as [13]
Gs=i=2sγi+1γ+i
The value of Gs observably decreases with increasing harmonic order s. Actually, it is enough to consider N-order harmonic. Furthermore, GN+1 can be neglected because of its little contribution to the gamma correction. Therefore, Eq. (7) can be further simplified as
Δϕ=arctan[GN1sin(Nϕ)1+GN1cos(Nϕ)]
Equation (9) represents the phase error model based on the power-law response of PSP system in spatial domain. It indicates that the phase error caused by the gamma effect is a periodical distribution with respect to phase ϕ. We call it the universal model with the advantage of being suitable for arbitrary phase-shifting step. In order to develop a flexible phase error compensation method, another phase error model in HT domain is presented in the following subsection.

2.2. Phase error model in HT domain

The HT of the nth captured phase-shifting image can be represented as

InH=H[In]=Bsin(ϕ+δn)
where Η[] denotes an operator of HT. In the transform procedure, the DC component, i.e. B0, may not be filtered out completely and remained in the transformed image. Fortunately its effect will be eliminated in the LSA-based PSP, as mentioned in spatial domain. In addition, it should be noticed that HT will bring error into the transformed images when the fringe area on object is less than one period. However it is an extreme condition. In practice, the dense fringe projection is generally used for achieving better accuracy.

Due to the gamma effect, there are also high-order harmonics existing in the transformed intensity, which can be represented as

InHC=k=1[Bksin(kϕn)]

To make equal to ϕ, the LSA-based phase in HT domain can be expressed by

ϕH=arctan[n=1N(InHcosδn)n=1N(InHsinδn)]

The gamma-distorted phase in HT domain is

ϕHC=arctan[n=1N(InHCcosδn)n=1N(InHCsinδn)]=arctan{n=1Nk=1[Bksin(kϕn)cosδn]n=1Nk=1[Bksin(kϕn)sinδn]}

Similarly, we deduce the phase error model of PSP system in HT domain as

ΔϕH=ϕHCϕ=arctan{m=1[(GmN+1+GmN1)sin(mNϕ)]1+m=1[(GmN+1GmN1)cos(mNϕ)]}
The same simplifications as Eq. (7) are operated to Eq. (14), so the phase error model can be represented as
ΔϕH=arctan[GN1sin(Nϕ)1GN1cos(Nϕ)]
Equation (15) represents the phase error distribution in HT domain, which is also a periodical distribution related to the same factors as that in spatial domain.

3. Phase error compensation method

3.1. Characteristics of phase error distribution

Based on above phase error models, the characteristics of phase error distribution in the two domains can be discussed and analyzed. Equations (9) and (15) reveal that the phase errors in spatial domain and HT domain are trigonometric functions with respect to phase ϕ, whose periods are both T=2π/N. Let Δϕ/ϕ=0 in Eq. (9) and ΔϕH/ϕ=0 in Eq. (15), the amplitude of the phase error distributions, namely the maximum phase errors, in the two domains can be obtained respectively by Eqs. (16) and (17)

AΔϕ=|Δϕ|max=arcsin(|GN1|)
AΔϕH=|ΔϕH|max=arcsin(|GN1|)
Moreover, we can derive the relation between the Eqs. (9) and (15) as follow:
ΔϕH|ϕ+T2=arctan{GN1sin[N(ϕ+πN)]1GN1cos[N(ϕ+πN)]}=arctan[GN1sin(Nϕ)1+GN1cos(Nϕ)]=Δϕ|ϕ
Then, we can summarize the characteristics of the periodic phase error distributions in the two domains:

  • (1) The same period of T=2π/N;
  • (2) The same amplitude of A=arcsin(|GN1|), as shown in Eqs. (16) and (17) ;
  • (3) The distributions are half period shift, as shown in Eq. (18), leading to the opposite distributional tendency.

To illustrate these characteristics, we created some phase error curves in the two domains through Eqs. (9) and (15) with the parameters of GN1=0.4 and N=3, as demonstrated in Fig. 1(a) . It is clearly shown that the three stated characteristics are correct, and the values of phase error in the two domains are approximately identical in magnitude and opposite in sign.

 figure: Fig. 1

Fig. 1 Characteristics of phase error distribution: (a) the phase error with respect to phase, (b) the maximum phase error with respect to phase-shifting step.

Download Full Size | PDF

3.2. Compensation for phase errors

Let ϕM=(ϕC+ϕHC)/2 denote the average phase between the two domains. Combining Eqs. (9) and (15) , the phase error of ϕMcan be obtained as

ΔϕM=ϕMϕ=12(Δϕ+ΔϕH)=12arctan[GN12sin(2Nϕ)1GN12cos(2Nϕ)]
It is still a periodical distribution with two-fold frequency in spatial domain, as demonstrated in Fig. 1(a). Let ΔϕM/ϕ=0 in Eq. (19), the maximum phase error of the average phase is
|ΔϕM|max=12arcsin(GN12)
Compared Eq. (20) with Eq. (16) and (17) , the maximum phase error of the average phase is reduced, because |GN1|<1.

In order to quantify the reduction of the maximum phase error, we use the Taylor series expansion of arcsine function considered only the first term, i.e. arcsin(x)=x+1/6x3+(x5)x,|x|<1. The ratio of the maximum phase errors is approximated as

rΔϕ=|ΔϕM|max|Δϕ|max12GN12|GN1|=|GN1|2

It reveals that after average operation the maximum phase error can be reduced to |GN1|/2 times of the original one. According to Eqs. (16) and (20) , the characteristics of the maximum phase error with respect to various phase-shifting steps and gamma factors are showed in Fig. 1(b). Besides, the relevant data statistics are listed in Table 1 . It is clear that in 3-step PSP the phase error associated with nonlinear response can be reduced by about 80% after average operation, while in four- or more step PSP that can be reduced by more than 95% in the simulation calculation.

Tables Icon

Table 1. Maximum phase error (rad) and ratio of error reduction (%)

Therefore, we propose a phase error compensation method summarized as follow:

  • Step 1, transform the phase-shifting fringe images in spatial domain to HT domain
  • Step 2, compute two phases in spatial domain and HT domain using the LSA of Eqs. (3) and (12) , respectively.
  • Step 3, average the phases in the two domains to generate the corrected phase.

4. Experiments and analysis

We developed a PSP system combining a DLP projector (DELL, M110) and a CMOS camera (DH, MER-130-30UM) with a 16-mm imaging lens (PENTAX, C1614-M) to demonstrate the validity of the proposed method. A white board was taken to be a target. In the experiments, we performed 1D HT algorithm row by row to the captured images in vertical fringe projection. In our 1D HT algorithm, the fast Fourier transform (FFT) of the input discrete signal was calculated firstly. Then those FFT coefficients of negative frequencies were replaced with zeroes, and the inverse FFT was implemented to achieve the result finally. More details can be referred to literature [36]. As the implementation of HT depends on the FFT, some defects such as signals aliasing, truncation effect, spectrum leakage, and so on, may arise in this HT algorithm. Additionally, in the processing of the discrete HT, the sampling of signum function may lead to an approximate result with weak edge effect. The transformed fringe images were used to compute phase in HT domain.

Figure 2 shows one cross section of the phase error distributions with and without compensation. As mentioned before, the phase error distributions in the two domains are identical in amplitude and opposite in direction. In this sense, the phase error is effectively compensated through the average operation. As shown in Fig. 2(a), the experimental results of three-step PSP greatly match with the above features. However, in Fig. 2(b), there is a little mismatch about the phase error distribution after compensation in four-step PSP comparing with the simulation calculation. In our opinion, this mismatch may come from the impacts of other error sources, such as sensor noise, quantization error, ambient light disturbance, because the effect of nonlinear response will be decreased rapidly with the increase of the phase-shifting step, on the other hand, the impact of other error sources will become more significant.

 figure: Fig. 2

Fig. 2 One cross section of the phase error distribution with and without compensation: (a) in three-step PSP, and (b) four-step PSP.

Download Full Size | PDF

Table 2 lists the maximum (MAX) and root-mean-square (RMS) values of the phase error with and without compensation. It clearly shows the effectiveness of the proposed compensation method.

Tables Icon

Table 2. MAX and RMS of the phase error (rad)

Another experiment is a 3D digital shape reconstruction of a plaster statue with free-form surface. Figure 3 shows the captured images with uniform and fringe projection illumination. Figure 4 and 5 show the 3D reconstruction results by using three-step and four-step PSP, respectively. In the reconstruction procedure, the 3D coordinates of points on measured object are computed firstly with the phase and calibration information. Then combining the neighboring relations of those points, we can generate the 3D model with triangle meshes. It can be seen that the periodical ripple effect distinctly appears on the reconstructed 3D digital surface because of the nonlinear response. With the phase error compensation, the ripple effect is improved significantly.

 figure: Fig. 3

Fig. 3 The captured images: (a) in uniform illumination, and (b) fringe projection illumination.

Download Full Size | PDF

 figure: Fig. 4

Fig. 4 3D digital reconstruction results by using three-step PSP: (a) without compensation in spatial domain, (b) without compensation in HT domain, (c) with compensation by the proposed method, (d)-(f) the corresponding 3D digital surface details in (a)-(c), and (g) a local cross section of 3D digital surface, as labeled in Fig. 3(a).

Download Full Size | PDF

 figure: Fig. 5

Fig. 5 3D digital reconstruction results by using four-step PSP: (a) without compensation in spatial domain, (b) without compensation in HT domain, (c) with compensation by the proposed method, (d)-(f) the corresponding 3D digital surface details in (a)-(c), and (g) a local cross section of 3D digital surface, as labeled in Fig. 3(a).

Download Full Size | PDF

In order to evaluate the time efficiency of our method on the processing of HT and phase retrieval, we record the time cost of the experiments. The testing environments are a CPU of i3-4130, a RAM of 8G, and software of MATLAB R2015a. The time costs of performing HT in 3- and 4-step PSP are 1256ms and 1633ms, while that of phase retrieval are 539ms and 596ms. It is obvious that the proposed method just requires a little extra time to perform the phase error compensation automatically and flexibly, without needing for additional information or operation.

5. Conclusions

This paper derived the phase error models respectively in spatial domain and HT domain and then analyzed and compared their characteristics of phase error distribution. It was found that the phase error distributions in the two domains are identical in amplitude and opposite in direction. According to this phenomenon, a simple and flexible phase error compensation method was proposed by only using the average phase between the two domains. Theoretical analysis and experimental results indicated that the phase error can be reduced by about 80% in three-step PSP, and more than 95% in four or more step PSP.

Acknowledgments

We gratefully acknowledge the financial support from the Natural Science Foundation of China (NSFC) under Grant No. 61201355, 61171048, 61377017, 61311130138, 61405122 and the Sino-German Center for Research Promotion (SGCRP) under Grant No. GZ 760. The grants from Scientific and Technological Project of the Shenzhen government(JCYJ20140828163633999), Key Basic Research Project of Applied Basic Research Programs Supported by Hebei Province (15961701D), and Research Project for High-level Talents in Hebei University (GCC2014049) are also acknowledged.

References and links

1. C. Quan, X. Y. He, C. F. Wang, C. J. Tay, and H. M. Shang, “Shape measurement of small objects using LCD fringe projection with phase shifting,” Opt. Commun. 189(1–3), 21–29 (2001). [CrossRef]  

2. S. S. Gorthi and P. Rastogi, “Fringe projection techniques: Whither we are?” Opt. Lasers Eng. 48(2), 133–140 (2010). [CrossRef]  

3. S. Zhang, “Recent progresses on real-time 3D shape measurement using digital fringe projection techniques,” Opt. Lasers Eng. 48(2), 149–158 (2010). [CrossRef]  

4. C. Rathjen, “Statistical properties of phase-shift algorithms,” J. Opt. Soc. Am. A 12(9), 1997–2008 (1995). [CrossRef]  

5. G. H. Notni and G. Notni, “Digital fringe projection in 3D shape measurement: an error analysis,” Proc. SPIE 5144, 372–380 (2003). [CrossRef]  

6. Z. Wang, D. A. Nguyen, and J. C. Barnes, “Some practical considerations in fringe projection profilometry,” Opt. Lasers Eng. 48(2), 218–225 (2010). [CrossRef]  

7. C. R. Coggrave and J. M. Huntley, “High-speed surface profilometer based on a spatial light modulator and pipeline image processor,” Opt. Eng. 38(9), 1573–1581 (1999). [CrossRef]  

8. S. Kakunai, T. Sakamoto, and K. Iwata, “Profile measurement taken with liquid-crystal gratings,” Appl. Opt. 38(13), 2824–2828 (1999). [CrossRef]   [PubMed]  

9. P. S. Huang, C. Zhang, and F. Chiang, “High-speed 3-D shape measurement based on digital fringe projection,” Opt. Eng. 42(1), 163–168 (2003). [CrossRef]  

10. S. Zhang and S. T. Yau, “Generic nonsinusoidal phase error correction for three-dimensional shape measurement using a digital video projector,” Appl. Opt. 46(1), 36–43 (2007). [CrossRef]   [PubMed]  

11. B. Pan, Q. Kemao, L. Huang, and A. Asundi, “Phase error analysis and compensation for nonsinusoidal waveforms in phase-shifting digital fringe projection profilometry,” Opt. Lett. 34(4), 416–418 (2009). [CrossRef]   [PubMed]  

12. T. Hoang, B. Pan, D. Nguyen, and Z. Wang, “Generic gamma correction for accuracy enhancement in fringe-projection profilometry,” Opt. Lett. 35(12), 1992–1994 (2010). [CrossRef]   [PubMed]  

13. K. Liu, Y. Wang, D. L. Lau, Q. Hao, and L. G. Hassebrook, “Gamma model and its analysis for phase measuring profilometry,” J. Opt. Soc. Am. A 27(3), 553–562 (2010). [CrossRef]   [PubMed]  

14. Z. Li and Y. Li, “Gamma-distorted fringe image modeling and accurate gamma correction for fast phase measuring profilometry,” Opt. Lett. 36(2), 154–156 (2011). [CrossRef]   [PubMed]  

15. X. Zhang, L. Zhu, Y. Li, and D. Tu, “Generic nonsinusoidal fringe model and gamma calibration in phase measuring profilometry,” J. Opt. Soc. Am. A 29(6), 1047–1058 (2012). [CrossRef]   [PubMed]  

16. S. Ma, C. Quan, R. Zhu, L. Chen, B. Li, and C. J. Tay, “A fast and accurate gamma correction based on Fourier spectrum analysis for digital fringe projection profilometry,” Opt. Commun. 285(5), 533–538 (2012). [CrossRef]  

17. H. Cui, Z. Zhao, Y. Wu, N. Dai, X. Cheng, and L. Zhang, “Digital fringe image gamma modeling and new algorithm for phase error compensation,” Optik (Stuttg.) 125(24), 7175–7181 (2014). [CrossRef]  

18. X.-Y. Su, W.-S. Zhou, G. von Bally, and D. Vukicevic, “Automated phase-measuring profilometry using defocused projection of a Ronchi grating,” Opt. Commun. 94(6), 561–573 (1992). [CrossRef]  

19. M. J. Baker, J. Xi, and J. F. Chicharo, “Elimination of gamma non-linear luminance effects for digital video projection phase measuring profilometers”, in 4th IEEE International Symposium on Electronic Design, Test and Applications (IEEE, 2008), pp. 496–501. [CrossRef]  

20. S. Lei and S. Zhang, “Flexible 3-D shape measurement using projector defocusing,” Opt. Lett. 34(20), 3080–3082 (2009). [CrossRef]   [PubMed]  

21. Y. Wang and S. Zhang, “Optimal pulse width modulation for sinusoidal fringe generation with projector defocusing,” Opt. Lett. 35(24), 4121–4123 (2010). [CrossRef]   [PubMed]  

22. Y. Xu, L. Ekstrand, J. Dai, and S. Zhang, “Phase error compensation for three-dimensional shape measurement with projector defocusing,” Appl. Opt. 50(17), 2572–2581 (2011). [CrossRef]   [PubMed]  

23. D. Zheng and F. Da, “Absolute phase retrieval for defocused fringe projection three-dimensional measurement,” Opt. Commun. 312, 302–311 (2014). [CrossRef]  

24. S. Zhang, Y. Gong, Y. Wang, J. Laughner, and I. G. Efimov, “Some recent advance on high-speed, high-resolution 3-D shape measurement using projector defocusing”, in 2010 International Symposium on Optomechatronic Technologies (IEEE, 2010), pp. 1–6 [CrossRef]  

25. B. Li, Y. Wang, J. Dai, W. Lohry, and S. Zhang, “Some recent advances on superfast 3D shape measurement with digital binary defocusing techniques,” Opt. Lasers Eng. 54, 236–246 (2014). [CrossRef]  

26. D. A. Zweig and R. E. Hufnagel, “Hilbert transform algorithm for fringe-pattern analysis,” Proc. SPIE 1333, 295–302 (1990). [CrossRef]  

27. M. A. Sutton, W. Zhao, S. R. McNeill, H. W. Schreier, and Y. J. Chao, “Development and assessment of a single-image fringe projection method for dynamic applications,” Exp. Mech. 41(3), 205–217 (2001). [CrossRef]  

28. K. G. Larkin, D. J. Bone, and M. A. Oldfield, “Natural demodulation of two-dimensional fringe patterns. I. General background of the spiral phase quadrature transform,” J. Opt. Soc. Am. A 18(8), 1862–1870 (2001). [CrossRef]   [PubMed]  

29. K. G. Larkin, “Natural demodulation of two-dimensional fringe patterns. II. Stationary phase analysis of the spiral phase quadrature transform,” J. Opt. Soc. Am. A 18(8), 1871–1881 (2001). [CrossRef]   [PubMed]  

30. V. Madjarova, H. Kadono, and S. Toyooka, “Dynamic electronic speckle pattern interferometry (DESPI) phase analyses with temporal Hilbert transform,” Opt. Express 11(6), 617–623 (2003). [CrossRef]   [PubMed]  

31. V. D. Madjarova, H. Kadono, and S. Toyooka, “Use of dynamic electronic speckle pattern interferometry with the Hilbert transform method to investigate thermal expansion of a joint material,” Appl. Opt. 45(29), 7590–7596 (2006). [CrossRef]   [PubMed]  

32. U. P. Kumar, N. K. Mohan, and M. P. Kothiyal, “Time average vibration fringe analysis using Hilbert transformation,” Appl. Opt. 49(30), 5777–5786 (2010). [CrossRef]   [PubMed]  

33. M. Trusiak, K. Patorski, and K. Pokorski, “Hilbert-Huang processing for single-exposure two-dimensional grating interferometry,” Opt. Express 21(23), 28359–28379 (2013). [CrossRef]   [PubMed]  

34. M. Trusiak, K. Patorski, and M. Wielgus, “Hilbert-Huang processing and analysis of complex fringe patterns,” Proc. SPIE 9203, 92030K (2014). [CrossRef]  

35. C. A. Poynton, “‘Gamma’ and its disguises: the nonlinear mappings of intensity in perception, CRTs, film, and video,” SMPTE Journal 102(12), 1099–1108 (1993). [CrossRef]  

36. S. L. Marple, “Computing the discrete-time ‘analytic’ signal via FFT,” IEEE Trans. Signal Process. 47(9), 2600–2603 (1999). [CrossRef]  

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (5)

Fig. 1
Fig. 1 Characteristics of phase error distribution: (a) the phase error with respect to phase, (b) the maximum phase error with respect to phase-shifting step.
Fig. 2
Fig. 2 One cross section of the phase error distribution with and without compensation: (a) in three-step PSP, and (b) four-step PSP.
Fig. 3
Fig. 3 The captured images: (a) in uniform illumination, and (b) fringe projection illumination.
Fig. 4
Fig. 4 3D digital reconstruction results by using three-step PSP: (a) without compensation in spatial domain, (b) without compensation in HT domain, (c) with compensation by the proposed method, (d)-(f) the corresponding 3D digital surface details in (a)-(c), and (g) a local cross section of 3D digital surface, as labeled in Fig. 3(a).
Fig. 5
Fig. 5 3D digital reconstruction results by using four-step PSP: (a) without compensation in spatial domain, (b) without compensation in HT domain, (c) with compensation by the proposed method, (d)-(f) the corresponding 3D digital surface details in (a)-(c), and (g) a local cross section of 3D digital surface, as labeled in Fig. 3(a).

Tables (2)

Tables Icon

Table 1 Maximum phase error (rad) and ratio of error reduction (%)

Tables Icon

Table 2 MAX and RMS of the phase error (rad)

Equations (21)

Equations on this page are rendered with MathJax. Learn more.

I n ( x , y ) = A ( x , y ) + B ( x , y ) cos [ ϕ ( x , y ) + δ n ] , n = 1 , 2 , , N
I n C = ( α I n ) γ = B 0 + k = 1 { B k cos [ k ( ϕ + δ n ) ] } = B 0 + k = 1 [ B k cos ( k ϕ n ) ]
ϕ = arc tan [ n = 1 N ( I n sin δ n ) n = 1 N ( I n cos δ n ) ]
ϕ C = arc tan [ n = 1 N ( I n C sin δ n ) n = 1 N ( I n C cos δ n ) ] = arc tan { B 0 n = 1 N sin δ n n = 1 N k = 1 [ B k cos ( k ϕ n ) sin δ n ] B 0 n = 1 N cos δ n + n = 1 N k = 1 [ B k cos ( k ϕ n ) cos δ n ] } = arc tan { n = 1 N k = 1 [ B k cos ( k ϕ n ) sin δ n ] n = 1 N k = 1 [ B k cos ( k ϕ n ) cos δ n ] }
Δ ϕ = ϕ C ϕ = arc tan { cos ϕ n = 1 N k = 1 [ B k cos ( k ϕ n ) sin δ n ] sin ϕ n = 1 N k = 1 [ B k cos ( k ϕ n ) cos δ n ] cos ϕ n = 1 N k = 1 [ B k cos ( k ϕ n ) cos δ n ] sin ϕ n = 1 N k = 1 [ B k cos ( k ϕ n ) sin δ n ] } = arc tan { n = 1 N k = 1 [ B k cos ( k ϕ n ) sin ϕ n ] n = 1 N k = 1 [ B k cos ( k ϕ n ) cos ϕ n ] } = arc tan { n = 1 N k = 2 [ ( B k + 1 B k 1 ) sin ( k ϕ n ) ] N B 1 + n = 1 N k = 2 [ ( B k + 1 + B k 1 ) cos ( k ϕ n ) ] }
n = 1 N [ sin ( k ϕ n ) ] = { 0 , k m N N sin ( m N ϕ ) , k = m N , m Z + n = 1 N [ cos ( k ϕ n ) ] = { 0 , k m N N sin ( m N ϕ ) , k = m N , m Z +
Δ ϕ = arc tan { m = 1 [ ( G m N + 1 G m N 1 ) sin ( m N ϕ ) ] 1 + m = 1 [ ( G m N + 1 + G m N 1 ) cos ( m N ϕ ) ] }
G s = i = 2 s γ i + 1 γ + i
Δ ϕ = arc tan [ G N 1 sin ( N ϕ ) 1 + G N 1 cos ( N ϕ ) ]
I n H = H [ I n ] = B sin ( ϕ + δ n )
I n H C = k = 1 [ B k sin ( k ϕ n ) ]
ϕ H = arc tan [ n = 1 N ( I n H cos δ n ) n = 1 N ( I n H sin δ n ) ]
ϕ H C = arc tan [ n = 1 N ( I n H C cos δ n ) n = 1 N ( I n H C sin δ n ) ] = arc tan { n = 1 N k = 1 [ B k sin ( k ϕ n ) cos δ n ] n = 1 N k = 1 [ B k sin ( k ϕ n ) sin δ n ] }
Δ ϕ H = ϕ H C ϕ = arc tan { m = 1 [ ( G m N + 1 + G m N 1 ) sin ( m N ϕ ) ] 1 + m = 1 [ ( G m N + 1 G m N 1 ) cos ( m N ϕ ) ] }
Δ ϕ H = arc tan [ G N 1 sin ( N ϕ ) 1 G N 1 cos ( N ϕ ) ]
A Δ ϕ = | Δ ϕ | max = arc sin ( | G N 1 | )
A Δ ϕ H = | Δ ϕ H | max = arc sin ( | G N 1 | )
Δ ϕ H | ϕ + T 2 = arc tan { G N 1 sin [ N ( ϕ + π N ) ] 1 G N 1 cos [ N ( ϕ + π N ) ] } = arc tan [ G N 1 sin ( N ϕ ) 1 + G N 1 cos ( N ϕ ) ] = Δ ϕ | ϕ
Δ ϕ M = ϕ M ϕ = 1 2 ( Δ ϕ + Δ ϕ H ) = 1 2 arc tan [ G N 1 2 sin ( 2 N ϕ ) 1 G N 1 2 cos ( 2 N ϕ ) ]
| Δ ϕ M | max = 1 2 arc sin ( G N 1 2 )
r Δ ϕ = | Δ ϕ M | max | Δ ϕ | max 1 2 G N 1 2 | G N 1 | = | G N 1 | 2
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.