The present disclosure relates to a calibration method of deflectometry for improving measurement accuracy.
A freeform surface refers to an arbitrary surface that exhibits asymmetry with respect to any axis. The key components of recent state-of-the-art optical devices such as smart glasses and head-mounted displays (HMDs) are all comprised of freeform surfaces. Extensive research is being conducted worldwide due to the fact that these freeform surfaces not only exceed the limitations of traditional spherical or aspherical optics in terms of optical performance but also simultaneously fulfill design requirements. The deflectometry a prominent technique capable of measuring the three-dimensional shape of such freeform surfaces. Unlike conventional interferometry, it enables three-dimensional shape measurement of the target object without the need for a separate reference surface. As a result, it is gaining recognition as a next-generation apparatus for three-dimensional shape measurement.
The fundamental principle of the deflectometry measure the variations in surface slope by illuminating the surface of the target object, which is to be measured, with a fringe pattern having a periodic pattern and then analyzing the phase of the deformed pattern caused by the shape of the target object. That is, under the assumption that the shape of the target object to be measured is described as z=z(x, y), the measurements obtained through the deflectometry are components of the x axis direction gradient (∂z/∂x) and the y axis direction gradient (∂z/∂y) in accordance with the direction of the incident pattern. Therefore, by integrating the two gradient components in the x and y directions obtained from the measured phase, it is possible to restore and obtain a three-dimensional shape of the target object.
At this time, in order to obtain the x axis direction gradient component and y axis direction gradient component from the measured phase, a complex system calibration method becomes necessary. It is crucial to have an accurate calibration method that accurately measure the geometric positions of each component that constitutes the system, such as the position at which each pixel of the stripe pattern projected on the screen is interrogated and reflected from the desired location on the specimen, as well as the position of the camera used to capture it.
Therefore, the present disclosure is contrived to solve conventional problems as described above. According to an embodiment of the present disclosure, it aims to provide a method that enables easy and fast calibration of deflectometry for measuring and analyzing the shape of a measurement target with a freeform surface in which the phase of the reference plane mirror, the geometric position information among the components (screen, reference plane mirror, detector) and β from the phase offset are measured are calibrated in the calibration step before the shape measurement of the measurement object; the phase of the measurement target is measured; α is calibrated using β as a basis to compute the gradient components; and the X-direction phase (X-direction gradient component) and Y-direction phase (Y-direction gradient component) are swiftly and accurately computed through a novel algorithm.
Meanwhile, technical objects to be achieved in the present invention are not limited to the aforementioned technical objects, and other technical objects, which are not mentioned above, will be apparently understood to a person having ordinary skill in the art from the following description.
According to a first aspect of the present disclosure, it can be achieved by a deflectometry system for improving measurement accuracy in a shape measurement system, the deflectometry system for improving measurement accuracy including: a reference plane mirror that is positioned on an X-Y plane and has a plane shape parallel to the X-Y plane, in an X-Y-Z coordinated system; a measurement object that is positioned on the X-Y plane; a screen that generates a pattern and projects the pattern onto the measurement object or the reference plane mirror; a detector that obtains an image of a deformed pattern reflected from the measurement object and an image of a pattern reflected from the reference plane mirror; a phase acquisition portion that obtains a phase of the measurement object and obtains a phase of the reference plane mirror; a gradient calculation portion that computes an X-direction gradient component and computes a Y-direction gradient component; and an analysis unit that analyzes a three-dimensional shape of the measurement object based on the X-direction gradient component and the Y-direction gradient component, wherein prior to measuring the phase of the measurement object, β is calibrated based on the phase of the reference plane mirror; and after measuring the phase of the measurement object, α is calibrated based on the β to compute the gradient component.
The X-direction gradient component and the Y-direction gradient component are computed based on the following equation 4:
The calibration of β is calculated from the phase of the reference plane mirror, geometric position information among the screen, the reference plane mirror and the director, and phase offsets.
Further, the geometric position information among the respective components (screen, reference plane mirror, director) has a Z axis direction distance (Zm2s) between the screen and the reference plane mirror, Z axis direction distance (Zc2s) between the screen and the detector, an X axis direction distance (Xc), and a Y axis direction distance (Yc).
When marking a bright dot on a specific screen pixel position S(Xsp, Ysp), followed by: representing each phase of this pixel in the X axis direction and Y axis direction as φspx, φspy, respectively; storing an image of the bright dot reflected onto the reference plane mirror through the detector; determining and identifying a position of the bright dot within the detector image; and representing a phase at this moment as φcpx, φcpy, a phase offset of the X axis direction and a phase offset of the Y axis direction are calculated by the following equations 19 and 20:
φx_offset=φspx−φcpx=2πfxxcp−φcpx [Equation 19]
φy_offset=φspy−φcpy=2πfyxcp−φcpy [Equation 20]
Further, phases of X-direction and Y-direction, which are obtained when positioning the reference plane mirror at a position of the measurement object based on the phase offset of the X axis direction and the phase offset of Y axis direction, are calculated by the following equation 21:
Further, βx and βy are calculated by the following equations 17 and 18:
Further, αx and αy are calculated by the following equations 15 and 16:
A converged value of zm is measured by repeating the following process, which involves setting the initial value of zm in Equation 15 to 0, calculating αx and αy, analyzing the gradient component and a three-dimensional shape of the measurement object, and then calculating zm.
According to a second aspect of the present disclosure, it can be achieved by a calibration method of deflectometry for improving measurement accuracy in a shape measurement method, the calibration method of deflectometry for improving measurement accuracy including steps of: S1: in a screen X-Y-Z coordinate system that generates a pattern, the pattern is projected onto a reference plane mirror positioned on the X-Y plane, a detector obtains an image of a deformed pattern reflected from the reference plane mirror, and then a phase acquisition portion obtains a phase of the reference plane mirror; S2: the phase acquisition portion calibrates β based on the phase of the reference plane mirror as a basis; S3: a measurement object is position on the X-Y plane, a screen projects the pattern onto the measurement object, and the detector obtains an image of a deformed pattern reflected from the measurement object; S4: a is calibrated based on the β; S5: a gradient calculation portion computes an X-direction gradient component and a Y-direction gradient component; and S6: an analysis unit analyzes a three-dimensional shape of the measurement specimen based on the X-direction gradient component and the Y-direction gradient component.
In S5, the X-direction gradient component and the Y-direction gradient component are computed by the following equation 4:
Further, in S2, a phase of the reference plane mirror, calibration of the β is calculated from geometric position information among respective components (screen, reference plane mirror, detector) and phase offsets. The geometric position information among the respective components (screen, reference plane mirror, detector) has a Z axis direction distance (Zm2s) between the screen and the reference plane mirror, Z axis direction distance (Zc2s) between the screen and the detector, an X axis direction distance (Xc), and a Y axis direction distance (Yc). When marking a bright dot on a specific screen pixel position S(Xsp, Ysp), followed by: representing each phase of this pixel in the X axis direction and Y axis direction as φspx, φspy, respectively; storing an image of the bright dot reflected onto the reference plane mirror through the detector; determining and identifying a position of the bright dot within the detector image; and representing a phase at this moment as φcpx, φcpy, a phase offset of the X axis direction and a phase offset of the Y axis direction are calculated by the following equations 19 and 20:
φx_offset=φspx−φcpx=2πfxxcp−φcpx [Equation 19]
φy_offset=φspy−φcpy=2πfyxcp−φcpy [Equation 20]
Further, phases of X direction and Y direction, which are obtained when positioning the reference plane mirror at a position of the measurement object based on the phase offset of the Y axis direction and the offset of Y axis direction, are calculated by the following equation 21:
In S4, αx and αy are calculated by the following equations 15 and 16:
Further, a converged value of zm is measured by repeating the following process, which involves setting the initial value of zm in Equation 15 to 0, calculating αx and αy, measuring zm via S5 and S7, and then recalculating αx and αy.
According to a third aspect of the present disclosure, it can be achieved by a recording medium in which a computer program that performs a calibration method according to the aforementioned second aspect is recorded.
According to a calibration method of deflectometry for improving measurement accuracy in accordance of an embodiment of the present disclosure, it is capable of measuring and analyzing the shape of a measurement target with a freeform surface in which the phase of the reference plane mirror, the geometric position information among the components (screen, reference plane mirror, detector) and β from the phase offset are measured are calibrated in the calibration step before the shape measurement of the measurement object; the phase of the measurement target is measured; α is calibrated using β as a basis to compute the gradient components; and the X-direction phase (X-direction gradient component) and Y-direction phase (Y-direction gradient component) are swiftly and accurately computed through a novel algorithm.
Meanwhile, advantageous effects to be obtained in the present disclosure are not limited to the aforementioned effects, and other effects, which are not mentioned above, will be apparently understood to a person having ordinary skill in the art from the following description.
The accompanying drawings of this specification exemplify a preferred embodiment of the present disclosure, the spirit of the present disclosure will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings, and thus it will be understood that the present disclosure is not limited to only contents illustrated in the accompanying drawings;
Hereinafter, a calibration method of deflectometry for improving measurement accuracy will be described.
A deflectometry system consists of a screen 10 that projects a pattern generated from a digital computer and a camera 20 that captures an image of a deformed pattern according to a shape of a measurement object. An arbitrary pattern is generated using the digital computer. The generated pattern is then projected onto a measurement object using a separate screen 10. The camera 20 captures and stores an image of a deformed pattern according to a shape of the measurement object.
In other words, the deflectometry system 100 consists of: a reference plane mirror 1 that is positioned on an X-Y plane and has a plane shape parallel to the X-Y plane, in an X-Y-Z coordinated system; a measurement object that is positioned on the X-Y plane; a screen 10 that generates a pattern and projects the pattern onto the measurement object or the reference plane mirror 1;
Further, as described later, according to an embodiment of the present disclosure, prior to measuring the phase of the measurement object, β is calibrated based on the phase of the reference plane mirror 1. After measuring the phase of the measurement object, α is calibrated based on the β to compute the gradient component.
Using the phase shifting method, the position relationship between each detector 20 (hereinafter, referred to as a camera) pixel and screen 10 (LCD monitor) pixel is set. Then, after precisely calibrating the geometric position of the screen 10, the camera 20 and the measurement object, a three-dimensional shape of the measurement object is obtained. SCOTS (Software Configurable Optical Test System) is well-known for its simple system configuration and precise system calibration method, among the phase shifting deflectometry (Su, P., et al., Software configurable optical test system: a computerized reverse Hartmann test. Appl. Opt, 2010. 49(23): p. 4404-4412).
In SCOTS, X-direction and Y-direction surface slopes at an arbitrary position M(xm, ym, zm) are calculated using the following equation 1.
Herein, S(xscreen, yscreen, zscreen) and C(xcamera, ycamera, zcamera) represent pixel positions of the screen 10 and the camera 20 respectively. A pattern projected from the position of the screen 10 S is reflected from the position of the measurement object M and passes through the center position of the camera 20 C. At this time, dm2screen and dm2camera represent distances from M to S and M to C respectively. zm2screen and zm2camera represent vertical distances along z axis direction from the screen 10 and the camera 20 to the measurement object M. zm represents a surface height at the position of the measurement object M. Equation 1 is represented by the following equations 2 and 3.
Herein,
Equations 2 and 3 are represented more concisely by the following equation 4.
In equation 4,
[Equation 5] is as follows,
and
[Equation 6] derived from equation 5 is as follows,
By simplifying the mathematical expression of equation 1, the surface slope equation can be efficiently using only four parameters αx, αy, γx, and γy, as shown in equation 4.
In order to calibrate the system 100, a separate reference plane mirror 1 is used. A screen used for projecting a pattern is positioned parallel to the reference plane mirror 1. A camera 20 is modeled as a pinhole camera in which the center of the camera 20 is positioned at C.
In order to calibrate the system 100, a reference phase of the reference plane mirror 1 is first measured, and then measurement is performed by positioning a measurement object at the same position. The reference phase of the reference plane mirror 1 is measured only once for the purpose of the calibration of the system 100.
To simplify the explanation of the calibration of the system 100, the reference plane mirror 1 and the measurement object are indicated at the same position as shown in
Herein,
[Equation 9] is as follows,
[Equation 10] is as follows,
Since the reference plan mirror 1 is assumed to be a perfect plane, both the surface gradient component, xN and yN, become 0. Consequently, the following equation 11 holds true.
From equations 7, 11 and 12, the formula for surface slope can be derived as the following equation 13.
Furthermore, from equations 9, 10 and 12, the relationship between α and β can be expressed as shown in the following equation 14 or 15.
Herein, zm2s represents the distance in the z axis direction between the screen 10 and the reference plane mirror 1, both of which are positioned parallel to the x axis. Therefore, za=zb=zm2s.
Since the pixel position of the screen 10 is directly associated with phase information and thus is in linear proportion, it can be represented by the following equation 16.
Herein, Xscreen and Yscreen Represent the size of the screen (10) in the X-direction and Y-direction, respectively, expressed in pixels. px and py represent the number of fringed patterns in the X-direction and Y-direction. sp represents the size of the pixel in the screen 10. φax and φay represent the phase in the X-direction and Y-direction, respectively, of the acquired measurement object. φbx and φby represent the phase in the X-direction and Y-direction, respectively, obtained when the reference plane mirror 1 is positioned at the position of the measurement object M. Herein, four parameters to be calibrated through measurement are βx, βy, φbx, and φby.
As shown in
Herein,
[Equation 18] is as follows,
φbox and φboy are the initial relative values obtained when performing calibration method. To convert them into absolute values, it is necessary to add arbitrary offset values, φx_offset and φy_offset. To calculate theses offset values, it is necessary to perform a three-step process called pixel matching, as described below.
In the first step, a bright dot is marked on a specific screen pixel position S(Xsp, Ysp). Each phase of this pixel in the X axis direction and Y axis direction is represented as φspx, φspy, respectively.
In the second step, an image of the bright dot reflected onto the reference plane mirror 1 is stored through the camera 20.
In the third step, a position of the bright dot within the image of the camera 20 is determined and identified and a phase at this moment is represented as φcpx and φcpy.
By measuring the difference in phases obtained through the above process, a phase offset of the X axis direction and a phase offset of the Y axis direction can be calculated by the following equations 19 and 20:
φx_offset=φspx−φcpx=2πfxxcp−φcpx [Equation 19]
φy_offset=φspy−φcpy=2πfyxcp−φcpy [Equation 20]
Using the geometric relationship between Bo and B, phase values, φbx and φby, at the position B can be calculated as follows,
Herein, xb=xb0+2βxzm,yb=yb0+2βyzm.
In the initial calibration step performed only once, the reference phase (φbox, φboy), offset phases (φx_offset, φy_offset), and geometric position variables (zm2s, zc2s, xc, yc) are measured to calculate the β values (βx, βy).
Then, the α values (αx, αy) are calculated using the phase values (φax, φay) obtained from the measured object and equation 15.
At this time, zm is the only unknown variable included in equations 14 and 15, which are the calibration equation for these a and β values, (αx, αy) and (βx, βy).
The initial value of 0 is assigned, and through each iteration process, a converged value of zm is measured. As the number of iteration steps increases, the accuracy of the measurement improves.
That is, in equation 15, by setting the initial value of zm to 0, αx and αy are calculated. After analyzing the gradient components and the three-dimensional shape of the measurement object, the process of iteratively calculating zm is repeated to measure the converged value of zm.
In other words, in the calibration step, prior to performing the measurement process, calibration parameters (φbox, φboy, φx_offset, φy_offset, zm2s, xc, yc) are measured in advance and then stored. Then, the three-dimensional shape is restored by performing measurements of the phase values (φax, φay) and a values (αx, αy) for the measurement object through the measurement process, and undergoing iterative processes.
Number | Date | Country | Kind |
---|---|---|---|
10-2021-0029569 | Mar 2021 | KR | national |
This application is a continuation application of PCT/KR2021/008408, filed on Jul. 2 2021, the contents of which are incorporated herein by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/KR2021/008408 | Jul 2021 | US |
Child | 18352392 | US |