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

Model mismatch analysis and compensation for modal phase measuring deflectometry

Open Access Open Access

Abstract

The correspondence residuals due to the discrepancy between the reality and the shape model in use are analyzed for the modal phase measuring deflectometry. Slope residuals are calculated from these discrepancies between the modal estimation and practical acquisition. Since the shape mismatch mainly occurs locally, zonal integration methods which are good at dealing with local variations are used to reconstruct the height residual for compensation. Results of both simulation and experiment indicate the proposed height compensation method is effective, which can be used as a post-complement for the modal phase measuring deflectometry.

© 2017 Optical Society of America

1. Introduction

As a shape measurement technique for free-form specular surfaces, Phase Measuring Deflectometry (PMD) is well studied during the past decades [1–3]. Unlike the conventional PMD, the Modal Phase Measuring Deflectometry (MPMD) [4] was recently proposed to handle the PMD data for a simultaneous reconstruction of the slope and height using a pre-defined shape model and a post optimization of screen pose.

In MPMD, a better fitting of the Surface Under Test (SUT) could generally be achieved using more orders to describe the SUT, however, this comes with a sacrifice in memory cost and computing time. Moreover, even if the number of orders can be increased to offer more degrees of freedom to the fitting process, it is still difficult to perfectly represent local structures and high frequency waviness, especially when using a pre-selected model. This model-SUT mismatch issue is one of the major error sources in MPMD. It can be critical and vital while the surface details are of interest, and of course it limits the MPMD application.

This work aims to analyze the issue of model-SUT mismatch mentioned above and provide a solution which can be applied in general cases for practical MPMD measurements. The proposed approach combines the modal and zonal shape reconstruction methods. The fact that PMD is good at deformation measurement [5] is employed to reconstruct the global shape with the modal method and the correspondence residuals are used to reconstruct the local details with the zonal method as if we are measuring the deformation from the model-described surface to the real SUT.

2. Introduce to MPMD and the proposed compensation approach

As shown in Fig. 1, the PMD setup is mainly composed with a screen, one or several camera(s), a specular SUT, and of course a computer to control and process the measurement.

 figure: Fig. 1

Fig. 1 A sketch of a general PMD illustrates a reversed ray tracing in deflectometry.

Download Full Size | PDF

In MPMD, the surface shape is described by a model, e.g. Chebyshevs, Zernikes, or B-splines. The surface height and slope can be adjusted by changing the model coefficients c to minimize the discrepancy between ray tracing m^ and actual acquisition m to best explain the captured images. If the system calibration is not good enough to provide a reliable screen pose, the screen pose (ω, T) can also be included into the optimization as described in Eq. (1).

[ω^,T^,c^]=argminω,T,cn=1Nm^n(ω,T,c)mn2,
where N is the total number of valid correspondence pairs. By using a nonlinear least squares solver such as the Levenberg-Marquardt algorithm, the parameters can be estimated through iterations. Due to a trade-off between less computational load and better surface fitting, the model with limited number of coefficients cannot match perfectly the SUT, and has to leave the correspondence residuals r as discrepancies.

r=mm^.

The shape difference between the reconstructed surface and the SUT is hidden in these residuals, and can be further reduced through a compensation procedure. The surface normal at sampling points can be calculated by using the ray tracing result m^ as

N^=m^X^m^X^PP,
where X^=(x^,y^,z^)Τ stands for the model-estimated coordinates of the sampling points on SUT. P is the camera probe ray which is determined via camera calibration. On the other hand, the measured malso provides the other set of surface normal at the same point X^ as

N=mX^mX^PP.

The slope residuals (Δsx, Δsy) can be calculated as

{Δsx=tan(arctan(s^x)θy)s^xΔsy=tan(arctan(s^y)+θx)s^y,
where s^xand s^yare the model-estimated slopes. From the known vectors N^ and N, we can calculate θx and θy, which are the rotation angles of the surface normal from n^=N^N^ towards n=NN along the x- and y-axes following the right hand rule. The angles θx and θy can be determined from the rotation matrix R which is calculated as
R=I+w+w21nn^v2,
where Iis the identity matrix, v(v1v2v3)=n×n^, andw=[0v3v2v30v1v2v10]. The signs before θy and θx in Eq. (5) are explained by Fig. 2 to show the relations between the angle and slope variation in Cartesian coordinates system following the right hand rule.

 figure: Fig. 2

Fig. 2 The x- and y-slope changes based on the rotations in right hand rule along y- and x-axes, respectively. (a) Rotation along y-axis with a positive angle gives a negative change to x-slope, and (b) rotation along x-axis with a positive angle offers a positive change to y-slope.

Download Full Size | PDF

Two-dimensional integration methods can be employed to reconstruct the compensatory height from slope residuals (Δsx, Δsy). Since the residuals after model-based optimization generally occur at the local structures on SUT, the zonal integration methods [6–8] are preferred and use as Eq. (7) because of their good performance in handling local shape variations.

Δz=fzonal(x^,y^,Δsx,Δsy).

The higher-order finite-difference-based least-squares integration (HFLI) method proposed by Li et al. [6] is selected to reconstruct the compensatory height form residual slopes in this work, as it outperforms in a comparison study [7]. Finally the height is compensated to the MPMD-estimated height as a final result: z=z^+Δz. Because the local height variation is commonly smaller than the global height, the changes on lateral coordinates are ignored and not compensated.

3. Simulation

In order to verify the feasibility of the proposed compensation method, a monoscopic PMD system shown in Fig. 3(a) is simulated to measure a concave specular surface. We add on the SUT a scratch-like crossline defect as describe in in Fig. 3(b). The system configuration in simulation is similar to the setup configuration of our real experiment described in the next section. Gaussian noise with standard deviation of 2π/100 is added as phase noise.

 figure: Fig. 3

Fig. 3 A PMD setup is simulated in world coordinates (a) to measure an SUT (b).

Download Full Size | PDF

Uniform cubic B-splines with 17 × 17 control points are selected as the shape model in MPMD. Because the local structures (e.g. crossline scratches here) on the SUT are hardly represented by the selected shape model, larger correspondence residuals are expected.

After several iterations in MPMD, the model coefficients are optimized while the correspondence error is minimized as show in Fig. 4. However, obvious discrepancies in Eq. (2) can still be easily observed in the vector map of correspondence residuals in Fig. 4(c). The proposed method is then applied to reconstruct the local details on the SUT. As shown in Figs. 5(a) and 5(b), the slope residuals are calculated according to Eqs. (3)-(5). The height for compensation shown in Fig. 5(c) is determined by integrating these slope residuals.

 figure: Fig. 4

Fig. 4 MPMD provides the model-based construction (a) which is the global shape of the SUT, correspondence residuals (b), and the vector map of the residuals caused by local shapes.

Download Full Size | PDF

 figure: Fig. 5

Fig. 5 Slope residuals in x-(a) and y-directions (b) are calculated from the reprojection discrepancy and further integrated to obtain the height for compensation purpose (b).

Download Full Size | PDF

Comparing the shape errors before and after the height compensation in Figs. 6(a) and (b), the proposed method is effective in local shape compensation for MPMD.

 figure: Fig. 6

Fig. 6 Shape errors in MPMD (a) are reduced after height compensation (b) by using the proposed method. Shape reconstructed from updated slopes in Eq. (4) by using zonal reconstruction method directly (c).

Download Full Size | PDF

Furthermore, the slopes of the SUT can be determined from the surface normal calculation in Eq. (4). Theoretically it should be able to directly integrate the slope to reconstruct the final height results and it should be equivalent to the MPMD with zonal compensation. However, owning to the perspective and distortion effects, the slope data from PMD are usually in quadrilateral grids instead of rectangular ones, and the reconstruction with HFLI or other zonal methods can be affected by quadrilateral grids [7]. In the same grids, smaller slope values yield lower height errors. Because the residual slopes are much smaller than the entire surface slopes, the reconstruction error in Fig. 6(b) is smaller than that in Fig. 6(c). Some recent improvements were studied in handling slopes in quadrilateral grids [9,10], applying which should further reduce the reconstruction errors.

4. Experiment

In our experiment, the SUT is a 200 mm x 95.3 mm concave mirror. There are several defects on the mirror surface, which can be observed in the marked region in Fig. 7(a). An LCD screen (Dell P2414H with 1920 × 1080 pixels and 0.2745 mm × 0.2745 mm pixel pitch) and a CCD camera (Manta G-145 with 1388 × 1038 pixels and 12-bit pixel depth) compose a monoscopic PMD setup.

 figure: Fig. 7

Fig. 7 Local defects are obvious in the SUT photo (a) as well as the captured vertical (b) and horizontal (c) fringe patterns. (d) is the reconstructed shape with MPMD, and (e) is the correspondence residual visualized as vectors.

Download Full Size | PDF

From the captured fringe pattern in Figs. 7(b) and 7(c), those defects are easier to be identified through the deflection of fringes as marked in the rectangles. The MPMD using uniform cubic B-splines with 17 × 17 control points successfully reconstructs the global concave shape of the mirror shown in Fig. 7(d). The correspondence residuals shown in Fig. 7(e) imply that there are local details not yet reconstructed.

The residual slopes in x- and y-direction calculated by using Eq. (5) are shown in Figs. 8(a) and 8(b), and Fig. 8(c) displays the height for compensation integrated from residual slopes, which shows the local detailed variations on the globally concave SUT. The propose height compensation is implemented via adding the integrated local height (as illustrated with colors in Fig. 8(d)) onto the MPMD result.

 figure: Fig. 8

Fig. 8 The local height (c) is reconstructed from the residuals of x-slope (a) and y-slope (b), and then compensate to the MPMD reconstructed height as a final result (d).

Download Full Size | PDF

5. Discussion

The major goal of the modal optimization is to find out the global profile of the SUT, and leave its local details to the following zonal reconstruction. Because zonal reconstruction only handles the residual slopes, it is similar to the deformation measurement with PMD [5, 11]. However, this work is based on MPMD, so the rotational vectors in slope residual have already been minimized before applying the zonal integration method.

Initial values are still important for the nonlinear least squares optimization in MPMD. Improper initial coefficients of the shape model may mainly introduce a spherical shape error as a result, and this sort of error cannot be compensated with the proposed method because the correspondence residuals in MPMD are not sensitive to it.

6. Summary

We analyze the correspondence residuals in MPMD, which is mainly at the local height variations on SUT due to the mismatching with the shape model. A method is then proposed to calculate the slope residuals and further reconstruct the local structures by using zonal shape reconstruction method. Finally, the reconstructed local shape can compensate to the MPMD result. Simulation and experiment are carried out to demonstrate the feasibility of the proposed method, which is a compliment for MPMD approach.

Funding

This work was supported by the US Department of Energy, Office of Science, Office of Basic Energy sciences, under contract No.DE-AC-02-98CH10886.

Acknowledgments

We would like to thank Dennis Kuhne in the optics and metrology group of NSLS-II for the mechanical machining.

References and Links

1. M. C. Knauer, J. Kaminski, and G. Hausler, “Phase measuring deflectometry: a new approach to measure specular free-form surfaces,” Proc. SPIE 5457, 366 (2004). [CrossRef]  

2. J. Balzer and S. Werling, “Principles of shape from specular reflection,” Measurement 43(10), 1305–1317 (2010). [CrossRef]  

3. L. Huang, C. S. Ng, and A. K. Asundi, “Dynamic three-dimensional sensing for specular surface with monoscopic fringe reflectometry,” Opt. Express 19(13), 12809–12814 (2011). [CrossRef]   [PubMed]  

4. L. Huang, J. Xue, B. Gao, C. McPherson, J. Beverage, and M. Idir, “Modal phase measuring deflectometry,” Opt. Express 24(21), 24649–24664 (2016). [CrossRef]   [PubMed]  

5. W. Li, P. Huke, J. Burke, C. von Kopylow, and R. B. Bergmann, “Measuring deformations with deflectometry,” Proc. SPIE 9203, 92030F (2014). [CrossRef]  

6. G. Li, Y. Li, K. Liu, X. Ma, and H. Wang, “Improving wavefront reconstruction accuracy by using integration equations with higher-order truncation errors in the Southwell geometry,” J. Opt. Soc. Am. A 30(7), 1448–1459 (2013). [CrossRef]   [PubMed]  

7. L. Huang, M. Idir, C. Zuo, K. Kaznatcheev, L. Zhou, and A. Asundi, “Comparison of two-dimensional integration methods for shape reconstruction from gradient data,” Opt. Lasers Eng. 64, 1–11 (2015). [CrossRef]  

8. W. H. Southwell, “Wave-front estimation from wave-front slope measurements,” J. Opt. Soc. Am. 70(8), 998–1006 (1980). [CrossRef]  

9. H. Ren, F. Gao, and X. Jiang, “Least-squares method for data reconstruction from gradient data in deflectometry,” Appl. Opt. 55(22), 6052–6059 (2016). [CrossRef]   [PubMed]  

10. H. Ren, F. Gao, and X. Jiang, “Improvement of high-order least-squares integration method for stereo deflectometry,” Appl. Opt. 54(34), 10249–10255 (2015). [CrossRef]   [PubMed]  

11. L. Huang, C. S. Ng, and A. K. Asundi, “Fast full-field out-of-plane deformation measurement using fringe reflectometry,” Opt. Lasers Eng. 50(4), 529–533 (2012). [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 (8)

Fig. 1
Fig. 1 A sketch of a general PMD illustrates a reversed ray tracing in deflectometry.
Fig. 2
Fig. 2 The x- and y-slope changes based on the rotations in right hand rule along y- and x-axes, respectively. (a) Rotation along y-axis with a positive angle gives a negative change to x-slope, and (b) rotation along x-axis with a positive angle offers a positive change to y-slope.
Fig. 3
Fig. 3 A PMD setup is simulated in world coordinates (a) to measure an SUT (b).
Fig. 4
Fig. 4 MPMD provides the model-based construction (a) which is the global shape of the SUT, correspondence residuals (b), and the vector map of the residuals caused by local shapes.
Fig. 5
Fig. 5 Slope residuals in x-(a) and y-directions (b) are calculated from the reprojection discrepancy and further integrated to obtain the height for compensation purpose (b).
Fig. 6
Fig. 6 Shape errors in MPMD (a) are reduced after height compensation (b) by using the proposed method. Shape reconstructed from updated slopes in Eq. (4) by using zonal reconstruction method directly (c).
Fig. 7
Fig. 7 Local defects are obvious in the SUT photo (a) as well as the captured vertical (b) and horizontal (c) fringe patterns. (d) is the reconstructed shape with MPMD, and (e) is the correspondence residual visualized as vectors.
Fig. 8
Fig. 8 The local height (c) is reconstructed from the residuals of x-slope (a) and y-slope (b), and then compensate to the MPMD reconstructed height as a final result (d).

Equations (7)

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

[ ω ^ , T ^ , c ^ ]=arg min ω,T,c n=1 N m ^ n ( ω,T,c ) m n 2 ,
r=m m ^ .
N ^ = m ^ X ^ m ^ X ^ P P ,
N= m X ^ m X ^ P P .
{ Δ s x =tan( arctan( s ^ x ) θ y ) s ^ x Δ s y =tan( arctan( s ^ y )+ θ x ) s ^ y ,
R=I+w+ w 2 1n n ^ v 2 ,
Δz= f zonal ( x ^ , y ^ ,Δ s x ,Δ s y ).
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.