Abstract
Digital image correlation (DIC)-based stereo 3D shape measurement is a kind of single-shot method, which can achieve high precision and is robust to vibration as well as environment noise. The efficiency of DIC has been greatly improved with the proposal of inverse compositional Gauss-Newton (IC-GN) operators for both first-order and second-order warp functions. Without the algorithm itself, both the registration accuracy and efficiency of DIC-based stereo matching for shapes with different complexities are closely related to the selection of warp function, subset size, and convergence criteria. Understanding the similarity and difference of the impacts of prescribed subset size and convergence criteria on first-order and second-order warp functions, and how to choose a proper warp function and set optimal subset size as well as convergence criteria for different shapes are fundamental problems in realizing efficient and accurate 3D shape measurement. In this work, we present a comparative analysis of first-order and second-order warp functions for DIC-based 3D shape measurement using IC-GN algorithm. The effects of subset size and convergence criteria of first-order and second-order warp functions on the accuracy and efficiency of DIC are comparatively examined with both simulation tests and real experiments. Reference standards for the selection of warp function for different kinds of 3D shape measurement and the setting of proper convergence criteria are recommended. The effects of subset size on the measuring precision using different warp functions are also concluded.
1. Introduction
Optical 3D shape measurement has become one of the research hotspots in the field of measurement due to the advantages of high precision, non-contact, and high speed, etc. Laser scanning [1,2,3], structured light [4,5], and digital image correlation (DIC) [6,7,8] are commonly used for accurate 3D shape measurement. According to previous researches [6,9], all of the three methods can achieve the same level of precision. The principle of laser scanning can be briefly summarized as: a laser line stripe plane is projected onto a measuring surface, then a laser stripe is formed and modulated by the depth of the surface. By calibrating the line stripe plane previously and recording the laser stripe by a well-calibrated camera, the 3D information along the stripe line on the surface can be characterized. For structured light measurement, coded fringe patterns are projected onto a measuring surface, the captured images are processed by relative decoding method, whereby an exact phase is computed for each pixel. The phase value is used as a measure for getting depth information of the pixel during 3D reconstruction. Laser scanning is robust to severe environment, but it needs several scans to obtain a complete shape. Structured light measurement is fast at obtaining full-field shape, which can be classified into single-shot and multiple-shot methods according to the number of projected fringe patterns. Multiple-shot structured light measurement can achieve high precision but is sensitive to vibration. Single-shot structured light measurement does not have synchronization problem between projector and camera(s) but is inaccurate at large slope or discontinuities [10]. DIC-based shape measurement is an accurate single-shot method, which is usually accompanied with speckle projection to enhance the surface characteristic, but the calculation amount is much larger than laser scanning and structured light measurement.
The principle basis of DIC-based 3D shape measurement is binocular stereovision. The key component of 3D reconstruction by the way of stereovision is stereo matching. DIC is adopted as a region-matching algorithm to get the disparity of the same characteristic in the left (reference) image and right (target) image: it is assumed that a warp function can be used to describe the mapping relation of two local regions around the same characteristic with proper warp parameters. The warp parameters are optimized by sub-pixel registration algorithm, which is usually the most time-consuming step. The forward additive Newton-Raphson (FA-NR) algorithm is a typical iterative updating method, which is widely used with first-order [11,12] and second-order [13,14] warp functions in last decade. However, the limitation of FA-NR is that the Hessian matrix must be re-computed and inverted in each iteration, which leads to a heavy calculation burden. A more efficient algorithm called inverse compositional Gauss-Newton (IC-GN) [15] was proven to have the same accuracy as classical forward additive image alignment algorithm, but the Hessian matrix remains the same in each iteration of IC-GN [16]. Pan et al. first combined IC-GN and zero-mean normalized sum of square difference (ZNSSD) criterion in DIC with first-order warp function [17]. Since then, almost all the researches related to DIC adopted IC-GN algorithm for sub-pixel registration, which can be summed up as first-order and second-order IC-GN. First-order IC-GN is extensively used for real-time human pulse monitoring [18], real-time dynamic strain measurement [19], and 3D shape measurement [7]. It is worth noting that first-order warp function is a linear transformation, which can only characterize local translation, rotation, and uniform mapping. Therefore, Gao et al. [20] and Bai et al. [21] proposed operators for second-order IC-GN, which is effective to handle non-uniform complex mapping. Additionally, some researches have been done to study the factors that may influence the efficiency or accuracy of DIC, such as subset size [22], convergence criteria [23]. However, only first-order warp function is used in the studies. As far as we know, there is no comparative analysis about the measurement effectiveness and different characteristics of first-order and second-order warp functions until now. Therefore, it is hard to select a proper warp function and set optimal parameters according to the characteristics of different measurements.
In this work, we present a comparative analysis of first-order and second-order warp functions for DIC-based 3D shape measurement using IC-GN algorithm. The influences of convergence criteria, subset size on the convergence efficiency and accuracy are comparatively studied by simulations and real tests. The remainder of this paper is organized as follows: The principle of DIC-based single-shot 3D shape measurement is introduced in Section 2. Experimental results and discussions are reported in Section 3. Finally, conclusions are drawn in Section 4.
2. Principle of DIC-Based Single-Shot 3D Shape Measurement
A single-shot stereo system, composed of two Charge Coupled Device (CCD) cameras and a digital projector, was introduced in our previous work [7]. A speckle pattern is projected onto the measuring object to enhance surface characteristics. With accurate stereo calibration and rectification [24], the same points locates on the same row of left image and right image due to the epipolar constraint. DIC can be used as a local stereo matching method to measure the disparity of the two same points that locate on the left and right images. Speckle projection-based DIC has been proven to have good performances in single-shot 3D measurement and the principle is introduced in this section [25,26].
2.1. Warp Function of DIC
The captured images of a same local region from two different angles of view have obvious difference due to rotation and deformation. By setting a reference subset in the reference image, the position and shape of the relative target subset in the target image can be described by a warp function with proper parameters.
The first-order and second-order warp functions can be represented as:
where denotes the local coordinate of the pixel in reference subset, is the mapped coordinate of . and are the first-order and second-order warp functions with parameter vector and , respectively. and denote the incremental parameter vectors. and denote the displacement components of center pixel of the reference subset in direction and direction, respectively. The other parameters are the first-order gradient components (i.e., , , , ) and second-order gradient components (i.e., , , , , , ).
2.2. Principle of DIC-Based Stereo Matching Using IC-GN Algorithm
Figure 1 [7] shows the schematic principle of DIC-based stereo matching using IC-GN algorithm. The first-order and second-order warp functions are adopted in Figure 1a,b, respectively. Subscript 1 and 2 are used hereinafter to distinguish the first-order and second-order IC-GN algorithms: IC-GN1 and IC-GN2. and denote the gray level intensities of reference subset and target subset, respectively. A whole DIC process using IC-GN algorithm can be concluded as three steps. Firstly, compute the optimal parameter incremental vector according to current , which need to be estimated before the first iteration. The most commonly used ZNSSD criterion is employed in this step [20].
where and in Equation (8) are usually sub-pixel values, is calculated by B-spline interpolation [18]. and are the mean values of gray level intensities of the reference subset and target subset. is constant during the iterations, while need to be calculated in each iteration. Equation (7) can be simplified by first-order Taylor expansion with respect to :
where is the gray level intensity gradient in and directions of the reference subset. is the Jacobian of the warp function. For first-order and second-order warp functions, the Jacobians can be expressed respectively as:
Figure 1.
Schematic principle of DIC-based stereo matching using IC-GN algorithm: (a) First-order warp function; and (b) Second-order warp function.
From Equation (9) can be solved by least-squares method:
where is the Hessian matrix in the IC-GN algorithm, which is constant during the iterations because and are independent of the target subset.
Secondly, exert on the reference subset to get the incremental warp . Subsequently, compose current warp with the inverse incremental warp to obtain an updated warp:
Thirdly, repeat the above two steps with the updated obtained by Equation (14) until preset convergence conditions have been met. In Equation (14), the warp function must be invertible. The first-order warp function can be inverted directly, while the second-order warp function need to be expanded to make it invertible [20].
There are usually two steps to get dense disparity map in DIC-based stereo matching, namely seed point generation and seed point propagation. Scale-invariant feature transform (SIFT) [27] is a classical feature detection method, features extracted by which is invariant to affine transformation, rotation, and scale. In this paper, SIFT-based feature detection, feature matching [28], and affine transformation are adopted to estimate initial values for to generate seed points. The detailed procedure can be found in our previous work [7]. The initial values for can be estimated directly. For IC-GN2, the initial values for the second-order components (i.e., , , , , , ) of are set to zeros. To improve the calculation efficiency, a fast recursive scheme [29] and reliability-guided seed point propagation [14] are utilized. Based on the disparity map, 3D reconstruction can be finished via triangulation.
3. Experiments and Discussions
To conduct the comparative analysis quantitatively, two groups of experiments are investigated. In the first group, numerical simulations with two speckle images generated by computer are conducted to compare performances of first-order and second-order warp functions. In the second group, a set of experiments with different real objects are performed to evaluate the applicability and efficiency of first-order and second-order warp functions for the measurement of surfaces with different complexities. All the experiments are executed on a normal Intel(R) Core(TM) i7-4710MQ CPU 2.50 GHz laptop by C++ language with the additional library of Open Source Computer Vision (OpenCV).
In the following experiments, the modulus of the incremental displacement components and , , is used to examine the convergence. Also the optimized ZNSSD correlation coefficient is converted to zero-mean normalized cross-correlation (ZNCC) coefficient, which is equivalent to ZNSSD but more straightforward [30]. The judging conditions for the success of IC-GN are that is less than the preset convergence threshold and the optimized ZNCC coefficient is larger than , as well as the number of iterations is less than 30.
3.1. Comparative Analysis by Numerical Simulations
In the following tests, a simulated image pair is equalized as a rectified stereo image pair: the displacements between the two images only occur along the along the -axis. Therefore, the measurement of the displacements between the reference image and target image is equivalent to the process of stereo matching (getting dense disparity map) in DIC-based 3D shape measurement. As shown in Figure 2, the reference image and target images are generated by the well-known simulation algorithm proposed by Zhou [31] and widely used in previous researches [32,33,34]:
where is the generated intensity of the simulated speckle image. is the total number of speckles, is speckle size. is a randomly generated speckle position. is the peak intensity of each speckle, which is usually set to be 255.
Figure 2.
Synthetic speckle images: (a) Simulated reference image; (b) Simulated target image; (c) Theoretical displacements along x-axis of ROI1; and (d) Theoretical displacements along x-axis of ROI2.
In Figure 2a, there are totally randomly generated speckles in the reference image with a resolution of pixels, and the speckle radius is pixels. Figure 2b is the corresponding target image generated by exerting specific displacements on the reference image:
Two different forms of displacements along the -axis are exerted on the reference image according to the displacement function . The displacements for the left part and right part are generated by an analogous sinusoidal-Gaussian function and an analogous Gaussian function, respectively. In Figure 2a, two preset regions of interest (ROI) are marked by yellow rectangles in the left part (ROI1) and right part (ROI2). and are the coordinates of the center pixels of ROI1 and ROI2, which are set to be and , respectively. denotes the Gaussian Root-Mean-Square (RMS) width, where and are set to be and , respectively. is the period of sinusoidal function, which is set to be 1. The displacement fields of ROI1 and ROI2 are shown in Figure 2c,d, it is obvious that the displacement field of ROI1 is much more complex than that of ROI2.
The displacements of all the pixels in ROI1 and ROI2 are measured by IC-GN1 and IC-GN2. The measured data are analyzed statistically:
where is the mean bias error, is the standard deviation, and is the root-mean-square error (RMSE). and denote the measured and theoretical displacements along the -axis of the sampling pixel with index . is the number of sampling pixels. It is necessary to state here that the influence of subset size and convergence criterion on the accuracy of IC-GN1 and IC-GN2 in different displacement fields are compared.
3.1.1. Comparative Analysis with Different Subset Sizes
Three groups of data (namely, measured data of ROI1, ROI2, both ROI1 and ROI2) are analyzed with subset size changed from to pixels, where the three groups of data are denoted as ROI1, ROI2, and ROI1&2 hereinafter. Figure 3 shows the and as a function of subset size, where the convergence threshold for is set to be 0.001. The corresponding data are listed in Table 1. To compare the characteristics of the errors measured by IC-GN1 and IC-GN2 of the two displacement fields, the error distribution maps with a specific subset size as pixels are shown in Figure 4.
Figure 3.
Measured displacement errors (): (a) Standard deviation as a function of side length of subset; and (b) RMSE as a function of side length of subset.
Table 1.
Comparison of measured displacement errors with different subset sizes (SS) by IC-GN1 (1st) and IC-GN2 (2nd) of ROI1, ROI2, and ROI1&2 (unit: pixel).
Figure 4.
Error distribution maps with a subset size of pixels: (a) Error distribution map of ROI1 measured by IC-GN1; (b) Error distribution map of ROI2 measured by IC-GN1; (c) Error distribution map of ROI1 measured by IC-GN2; and (d) Error distribution map of ROI2 measured by IC-GN2.
It can be easily seen in Figure 3 that for IC-GN1, and of ROI1 both increase as the subset size becomes larger. However, and of ROI2 decrease as the subset size becomes larger. For IC-GN2, and of ROI1 get the minimums with the subset size of pixels. and of ROI2 decrease as the subset size becomes larger. For both IC-GN1 and IC-GN2, and of ROI2 are always smaller than that of ROI1, which indicates that the precision of IC-GN can be reduced by complex displacement field. It should be noted that IC-GN2 is more accurate than IC-GN1 for ROI1. However, IC-GN1 is more accurate for ROI2 with all tested subset sizes. The errors of ROI1&2 are the tradeoff of errors of ROI1 and ROI2.
The error distribution maps of ROI1 and ROI2 measured by IC-GN1 and IC-GN2 are shown in Figure 4a–d, respectively. By horizontal comparison, it is obvious that the errors of ROI1 measured by IC-GN1 and IC-GN2 are both mainly concentrate on the peak areas of the shape of displacement field, while the error distribution of ROI2 likes a random distribution. By vertical comparison, we can see that the concentrated errors in the peak areas measured by IC-GN1 can be suppressed by IC-GN2, while the errors of ROI2 measured by IC-GN2 are about double of that measured by IC-GN1. Therefore, it can be concluded that IC-GN2 is more accurate for complex displacement (disparity) field measurement, while IC-GN1 is more accurate for general uniform displacement (disparity) field measurement.
3.1.2. Comparative Analysis with Different Convergence Criteria
In Figure 3b, the curves of of ROI1&2 measured by IC-GN1 and IC-GN2 have an intersection around the side length of subset of pixels. Therefore, the subset size is set to be pixels to compare the performances of IC-GN1 and IC-GN2 under different convergence criteria. As shown in Figure 5, the convergence threshold for is set to be , , , and , respectively. To compare the convergence efficiency of IC-GN1 and IC-GN2 under different convergence thresholds, the average numbers of iterations (denoted as ) of ROI1, ROI2, and ROI1&2 are listed in Table 2.
Figure 5.
Measured displacement errors () under different convergence criteria: (a) Standard deviation as a function of convergence threshold for ; and (b) RMSE as a function of convergence threshold for .
Table 2.
Comparison of average number of iterations of matched pixels in ROI1, ROI2, and ROI1&2 with different convergence thresholds for IC-GN1 and IC-GN2.
It can be concluded from Figure 5 that the same characteristic of IC-GN1 and IC-GN2 for the three groups is that the errors under the convergence thresholds of , , and are almost the same from each other. The difference is that the errors of IC-GN1 under the convergence threshold of are significantly larger than that under the other thresholds, while the errors of IC-GN2 under the convergence threshold of are slightly larger or smaller than under the other thresholds. Furthermore, and of ROI1&2 measured by IC-GN2 under the convergence threshold of are smaller than that measured by IC-GN1 under any one of the tested convergence thresholds. Also, it is evident in Table 2 that the preset convergence threshold directly affects the convergence efficiency. For all ROI1, ROI2, and ROI1&2, the average numbers of iterations of IC-GN2 under the convergence threshold of are about the same as those of IC-GN1 under the convergence threshold of . If only ROI1&2 is considered, IC-GN2 under the convergence threshold of is more accurate than IC-GN1 under the convergence threshold of . Considering both the efficiency and accuracy, conclusions can be drawn that the convergence threshold of is the best choice for IC-GN1, while is more suitable for IC-GN2.
3.2. Comparative Anslysis by Real Tests
As Shown in Figure 6a [7], a single-shot stereo system is used to perform real experiments, which is composed of two CCD cameras with a resolution of 1280 × 960 pixels (Basler acA1300-30 gm. Manufactured by Basler AG, Ahrensburg, Germany. Supplied by Shanghai Vision-Light Tech Co., Ltd. Pudong New Area, Shanghai, China), two camera lenses (Computar 8 mm 1:1.4 2/3. Manufactured by Computar®, Tokyo, Japan. Supplied by Shanghai Vision-Light Tech Co., Ltd. Pudong New Area, Shanghai, China), and a projector with a resolution of 1140 × 912 pixels (TI DLP LightCrafter4500. Manufactured by TEXAS INSTRUMENTS, Dallas, Texas, America. Supplied by Texas Instruments Semico…es (Shanghai) Co. Ltd. Pudong New Area, Shanghai, China). Figure 6b shows the projected speckle pattern with the same resolution as the projector: there are totally 120,000 speckles with a fixed radius of 1.2 pixels.
Figure 6.
Experimental setup for real tests: (a) A single-shot stereo system with speckle projection; and (b) Projected speckle pattern.
Three objects are employed to compare the real measurement performances of IC-GN1 and IC-GN2. The measured surfaces are shown in Figure 7a–c, namely, plane surface, cylinder surface, and back surface of a plaster head (named as head hereinafter for short). The plane surface and cylinder surface are used as standard surfaces, which are measured by a Coordinate Measuring Machine (CMM (2 + (L/350) µm. Manufactured by Thome Präzision GmbH, Messel, Germany. Supplied by THOME China, Minhang District, Shanghai, China)). The 3D coordinates of the measured points are fitted into plane and cylinder surface by least square method, respectively, and the fitted results are listed in Table 3. In the calculations of real tests, a ROI is set in the left image of each rectified stereo image pair. The shape of the ROI in the head is much more complex compared to that of the plane or cylinder. The disparity maps and 3D shapes of the three ROIs are shown in Figure 8 to enable a visual comparison. In the following comparative analysis, both IC-GN1 and IC-GN2 are used for all the ROIs except for that in Figure 8, which refers to different warp function for different ROI: the ROIs in the plane and cylinder are measured by IC-GN1 under a convergence threshold of 0.01, and the ROI in the head is measured by IC-GN2 under a convergence threshold of 0.1. In addition, the subset size is set to be 27 × 27 pixels in Figure 8.
Figure 7.
Rectified stereo image pairs for real tests, the left images are listed on the up row and the corresponding right images are listed in the bottom row: (a) Plane surface; (b) Cylinder surface; and (c) Back surface of a plaster head.
Table 3.
Plane and cylinder surface fitting results of 3D coordinates measured by CMM.
Figure 8.
Measured disparity maps and corresponding 3D shapes, the disparity maps are listed on the up row and the corresponding 3D shapes are listed in the bottom row: (a) The ROI of plane; (b) The ROI of cylinder; and (c) The ROI of head.
To verify the conclusions drawn by simulation tests. The pixels in each ROI are matched by IC-GN1 and IC-GN2 with the convergence threshold of 0.001, and the subset size ranges from 15 × 15 to 35 × 35 pixels. For the plane surface and cylinder surface, the standard deviation (denoted as ) of plane or cylinder surface fitting in each measurement is plotted in Figure 9a.
Figure 9.
Comparisons of IC-GN1 and IC-GN2 by the standard deviations of plane fitting and cylinder surface fitting: (a) Comparison with the change of subset size; and (b) Comparison with the change of convergence threshold.
It can be seen that IC-GN1 is always more accurate than IC-GN2 with all tested subset sizes for both surfaces. To compare the measuring abilities of IC-GN1 and IC-GN2 for different surfaces, the statistics of matching rates with different subset size of each ROI are listed in Table 4. The matching rate is denoted as , which is the ratio of number of matched pixels to the number of total pixels (denoted as ) in the ROI. The matching rates of IC-GN1 and IC-GN2 are all equal or very close to 100% for the plane and cylinder surfaces. However, the matching rates of IC-GN1 for the ROI of head are all below 70%, while the matching rates of IC-GN2 are all very close to 100%. Therefore, the measurement ability of IC-GN1 for complex shape measurement is limited, which is almost unrelated to the change of subset size.
Table 4.
Statistics of matching rates with different subset sizes measured by IC-GN1 and IC-GN2.
The accuracy of IC-GN1 and IC-GN2 are also compared under different convergence thresholds with a specific subset size of 27 × 27 pixels. The standard deviations of plane fitting and cylinder surface fitting versus convergence threshold are plotted in Figure 9b. It can be seen that for IC-GN1, only the differences of standard deviations under convergence thresholds of 0.1 and 0.01 are relevant. For IC-GN2, the standard deviations are almost the same under different convergence thresholds. As shown in Figure 10, the 3D data of the ROI of head measured by IC-GN2 under two different convergence thresholds are compared. That means for every pixel in the ROI that has been matched, the spatial distance of the corresponding two 3D points reconstructed under the two convergence thresholds are calculated. The distance distribution maps by comparison of convergence threshold of 0.1 to 0.01 and 0.001 are shown in Figure 10a,b, respectively. Furthermore, comparison of shapes measured by IC-GN2 and structured light of the head are shown in Figure 11.
Figure 10.
Distribution maps of spatial distance of the ROI in the head, which are measured by IC-GN2 under two different convergence thresholds: (a) Under convergence thresholds of 0.1 and 0.001; and (b) Under convergence thresholds of 0.01 and 0.001.
Figure 11.
Rectified left image of head and reconstructed 3D data of the ROI marked by yellow rectangle: (a) Measured by IC-GN2 under the convergence threshold of 0.1; and (b) Measured by three-frequency three-step structured light.
It needs to declare that the distance values for unmatched pixels are set to be zeros in Figure 10. There is no significant difference between Figure 10a,b; the corresponding standard deviations are 4.318 and 4.496 . To further verify the measurement effectiveness of IC-GN2 under the threshold of 0.1, the head is measured at the same position by both IC-GN2 and three-frequency three-step structured light using the same system. The same ROI is set in the rectified left images of DIC measurement and structured light measurement, and the shapes of the ROI measured by IC-GN2 and structured light are shown in Figure 11a,b, respectively. For every pixel in the ROI, the spatial distance of the two 3D coordinates measured by IC-GN2 and structured light is calculated. The standard deviation of all the calculated distance values is 0.023 mm, which is in the same level of precision of the above plane fitting and cylinder surface fitting. Therefore, conclusions can be drawn from the above comparisons that the convergence threshold of 0.01 is suitable for IC-GN1, while 0.1 is recommended for IC-GN2. The conclusions are consistent with that drawn in the simulation tests.
4. Conclusions
In this paper, a comparative analysis of first-order and second-order warp functions for DIC-based stereo 3D shape measurement is presented. Both simulation tests and real experiments with different objects are performed to compare the impacts of subset size and convergence criteria on the measuring ability, efficiency, and precision by IC-GN using first-order and second-order warp functions. Conclusions are summarized as follows:
- (1)
- The first-order warp function is more suitable for surfaces with a shape of flat or small curvature, such as plane, cylinder, and flat Gaussian surface, etc. Under the same convergence criteria, IC-GN1 is always more efficient and accurate than IC-GN2 with all tested subset sizes.
- (2)
- The second-order warp function is more suitable for surfaces with a complex shape or large curvature, such as the tested back surface of head and analogous sinusoidal-Gaussian surface, etc. IC-GN1 is not capable or accurate enough for such kind of 3D shape measurement; the matching rate of tested ROI of head is under 70% with any of the tested subset size.
- (3)
- The convergence thresholds for IC-GN1 and IC-GN2 are recommended to be that the variation of the modulus of incremental displacement vector is less than 0.01 pixel, and 0.1 pixel, respectively. Both the recommended convergence thresholds can achieve considerable measurement precision compared to smaller thresholds according to the simulation tests and real experiments.
Acknowledgments
This work is supported by the National Natural Science Foundation of China (51575354), the National Key Technology Research and Development of the Ministry of Science and Technology of China (973 Program 2014CB046604), the Ministry of Industry and Information Technology of China (17GFB-ZB02-194), and the Shanghai Municipal Science and Technology project (16111106102).
Author Contributions
Xiao Yang and Juntong Xi designed the experiments; Xiao Yang and Xiaobo Chen performed the experiments and analyzed the data; and Xiao Yang wrote the paper.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Chi, S.; Xie, Z.; Chen, W. A laser line auto-scanning system for underwater 3D reconstruction. Sensors 2016, 16, 1534. [Google Scholar] [CrossRef] [PubMed]
- Yu, C.; Chen, X.; Xi, J. Modeling and calibration of a novel one-mirror galvanometric laser scanner. Sensors 2017, 17, 164. [Google Scholar] [CrossRef] [PubMed]
- Jung, J.; Yoon, S.; Ju, S.; Heo, J. Development of kinematic 3D laser scanning system for indoor mapping and as-built bim using constrained slam. Sensors 2015, 15, 26430–26456. [Google Scholar] [CrossRef] [PubMed]
- Chen, X.; Xi, J.T.; Jiang, T.; Jin, Y. Research and development of an accurate 3D shape measurement system based on fringe projection: Model analysis and performance evaluation. Precis. Eng. 2008, 32, 215–221. [Google Scholar]
- Nguyen, T.T.; Slaughter, D.C.; Max, N.; Maloof, J.N.; Sinha, N. Structured light-based 3D reconstruction system for plants. Sensors 2015, 15, 18587–18612. [Google Scholar] [CrossRef] [PubMed]
- Kieu, H.; Pan, T.; Wang, Z.; Le, M.; Nguyen, H.; Vo, M. Accurate 3D shape measurement of multiple separate objects with stereo vision. Meas. Sci. Technol. 2014, 25, 1–7. [Google Scholar] [CrossRef]
- Yang, X.; Chen, X.; Xi, J. Efficient background segmentation and seed point generation for a single-shot stereo system. Sensors 2017, 17, 2782. [Google Scholar] [CrossRef] [PubMed]
- Yan, T.H.; Yong, S.; Zhang, Q.C. Precise 3D shape measurement of three-dimensional digital image correlation for complex surfaces. Sci. China Technol. Sci. 2017, 61, 68–73. [Google Scholar] [CrossRef]
- Nguyen, H.; Wang, Z.; Quisberth, J. Accuracy Comparison of Fringe Projection Technique and 3D Digital Image Correlation Technique. In Advancement of Optical Methods in Experimental Mechanics; Springer: Cham, Switzerland, 2016; pp. 195–201. [Google Scholar]
- Zhang, Z.H. Review of single-shot 3D shape measurement by phase calculation-based fringe projection techniques. Opt. Las. Eng. 2012, 50, 1097–1106. [Google Scholar] [CrossRef]
- Xie, H. Full-field strain measurement using a two-dimensional savitzky-golay digital differentiator in digital image correlation. Opt. Eng. 2007, 46, 033601. [Google Scholar]
- Huang, J.; Pan, X.; Peng, X.; Yuan, Y.; Xiong, C.; Fang, J.; Yuan, F. Digital image correlation with self-adaptive gaussian windows. Exp. Mech. 2013, 53, 505–512. [Google Scholar] [CrossRef]
- Lu, H.; Cary, P.D. Deformation measurements by digital image correlation: Implementation of a second-order displacement gradient. Exp. Mech. 2000, 40, 393–400. [Google Scholar] [CrossRef]
- Pan, B. Reliability-guided digital image correlation for image deformation measurement. Appl. Opt. 2009, 48, 1535–1542. [Google Scholar] [CrossRef] [PubMed]
- Baker, S.; Dellaert, F.; Matthews, I. Aligning Images Incrementally Backwards. 2001. Available online: http://pdfs.semanticscholar.org/11e4/f603e2cacf4533a919ba3fbdf79939423c74.pdf (accessed on 2 February 2018).
- Baker, S.; Matthews, I. Lucas-kanade 20 years on: A unifying framework. Int. J. Comput. Vis. 2004, 56, 221–255. [Google Scholar] [CrossRef]
- Pan, B.; Li, K.; Tong, W. Fast, robust and accurate digital image correlation calculation without redundant computations. Exp. Mech. 2013, 53, 1277–1289. [Google Scholar] [CrossRef]
- Dai, X.; He, X.; Shao, X.; Chen, Z. Real-time 3D digital image correlation method and its application in human pulse monitoring. Appl. Opt. 2016, 55, 696. [Google Scholar]
- Wu, R.; Kong, C.; Li, K.; Zhang, D. Real-time digital image correlation for dynamic strain measurement. Exp. Mech. 2016, 56, 1–11. [Google Scholar] [CrossRef]
- Gao, Y.; Cheng, T.; Su, Y.; Xu, X.; Zhang, Y.; Zhang, Q. High-efficiency and high-accuracy digital image correlation for three-dimensional measurement. Opt. Lasers Eng. 2015, 65, 73–80. [Google Scholar] [CrossRef]
- Bai, R.; Jiang, H.; Lei, Z.; Li, W. A novel 2nd-order shape function based digital image correlation method for large deformation measurements. Opt. Las. Eng. 2017, 90, 48–58. [Google Scholar] [CrossRef]
- Pan, B.; Xie, H.; Wang, Z.; Qian, K.; Wang, Z. Study on subset size selection in digital image correlation for speckle patterns. Opt. Express 2008, 16, 7037. [Google Scholar] [CrossRef] [PubMed]
- Pan, B. An evaluation of convergence criteria for digital image correlation using inverse compositional gauss–newton algorithm. Strain 2014, 50, 48–56. [Google Scholar] [CrossRef]
- Silva, L.C.; Petraglia, M.R.; Petraglia, A. A robust method for camera calibration and 3-D reconstruction for stereo vision systems. In Proceedings of the 2004 12th European Signal Processing Conference, Vienna, Austria, 6–10 September 2004; pp. 1151–1154. [Google Scholar]
- Asundi, A.; Pan, B.; Xie, H.; Gao, J. Improved speckle projection profilometry for out-of-plane shape measurement. Appl. Opt. 2008, 47, 5527–5533. [Google Scholar]
- Barone, S.; Neri, P.; Paoli, A.; Razionale, A. Digital image correlation based on projected pattern for high frequency vibration measurements. Procedia Manuf. 2017, 11, 1592–1599. [Google Scholar] [CrossRef]
- Lowe, D.G. Distinctive image features from scale-invariant keypoints. Int. J. Comput. Vis. 2004, 60, 91–110. [Google Scholar] [CrossRef]
- Muja, M. Flann-Fast Library for Approximate Nearest Neighbors User Manual. 2009. Available online: https://www.cs.ubc.ca/research/flann/uploads/FLANN/flann_manual-1.6.11.pdf (accessed on 2 February 2018).
- Huang, J.; Zhu, T.; Pan, X.; Qin, L.; Peng, X.; Xiong, C.; Fang, J. A high-efficiency digital image correlation method based on a fast recursive scheme. Meas. Sci. Technol. 2010, 21, 35101–35112. [Google Scholar] [CrossRef]
- Pan, B.; Xie, H.; Wang, Z. Equivalence of digital image correlation criteria for pattern matching. Appl. Opt. 2010, 49, 5501–5509. [Google Scholar] [CrossRef] [PubMed]
- Zhou, P.; Goodson, K.E. Subpixel displacement and deformation gradient measurement using digital image/speckle correlation (disc). Opt. Eng. 2001, 40, 1613–1620. [Google Scholar] [CrossRef]
- Huang, J.; Pan, X.; Shanshan, L.I.; Peng, X.; Xiong, C.; Fang, J. A digital volume correlation technique for 3-D deformation measurements of soft gels. Int. J. Appl. Mech. 2011, 3, 335–354. [Google Scholar] [CrossRef]
- Yuan, Y.; Huang, J.; Peng, X.; Xiong, C.; Fang, J.; Yuan, F. Accurate displacement measurement via a self-adaptive digital image correlation method based on a weighted znssd criterion. Opt. Lasers Eng. 2014, 52, 75–85. [Google Scholar] [CrossRef]
- Yuan, Y.; Zhan, Q.; Xiong, C.; Huang, J. Digital image correlation based on a fast convolution strategy. Opt. Lasers Eng. 2017, 97, 52–61. [Google Scholar] [CrossRef]
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).