1446

OPTICS LETTERS / Vol. 38, No. 9 / May 1, 2013

Camera calibration with active phase target: improvement on feature detection and optimization Lei Huang,1,* Qican Zhang,1,2 and Anand Asundi1 1

School of Mechanical and Aerospace Engineering, Nanyang Technological University, Singapore 639798 2

Department of Opto-electronics, Sichuan University, Chengdu 610065, China *Corresponding author: [email protected]

Received February 12, 2013; revised March 29, 2013; accepted April 1, 2013; posted April 2, 2013 (Doc. ID 185284); published April 25, 2013 The calibration of camera with intrinsic and extrinsic parameters is a procedure of significance in current imagingbased optical metrology. Improvement at two aspects, feature detection and overall optimization, are investigated here by using an active phase target and statistically constrained bundle adjustment (SCBA). From the observations in experiment and simulation, the feature detection can be enhanced by “virtual defocusing” and windowed polynomial fitting if sinusoidal fringe patterns are used as the active phase target. SCBA can be applied to avoid the difficult measurement of the active target. As a typical calibration result in our experiment, the root mean square of reprojection error can be reduced to 0.0067 pixels with the proposed method. © 2013 Optical Society of America OCIS codes: (150.1488) Calibration; (150.0150) Machine vision; (100.2650) Fringe analysis. http://dx.doi.org/10.1364/OL.38.001446

As a major portion in optical metrology, imaging-based optical measurement techniques are widely applied in today’s metrology industry due to its fast, full-field, and nonscanning properties [1]. In these imaging-based techniques, the digital camera is universally adopted as an image recording device owing to its convenience in image capture and photo storage, as well as data transmission. For measurement purposes, the digital camera must be calibrated in advance to achieve the desired measuring accuracy. Since the quality of the camera calibration directly influences or even determines the performance of the metrology system, many recent research efforts have been made to investigate how to calibrate the camera with higher accuracy [2–7]. The initial study on calibration of camera starts by using three-dimensional (3D) calibration targets, which are difficult to manufacture or measure with high accuracy [8,9]. Instead of using 3D targets, Tsai pioneered using a two-dimensional (2D) calibration target with accurate out-of-plane shifts [10]. Zhang proposed a flexible camera calibration approach that allows the 2D calibration target to be placed arbitrarily [7]. There is a trend in optimization of estimating the camera parameters and the target geometry simultaneously [3,5]. An iterative optimization was proposed by Albarelli et al. to estimate the camera parameters and target geometry in which the estimations for camera parameters and target geometry are decoupled in each iteration [5]. Strobl and Hirzinger estimated camera parameters and target geometry simultaneously by presetting geometric constraints with measurement values [3]. The other trend is to improve the accuracy of feature detection. Vo et al. experimentally confirmed that the enhancement of the accuracy of feature detection improves calibration accuracy by applying the digital image correlation method on the frontal image after a preliminary calibration [2]. Another way to advance the feature detection is to utilize an active calibration target, as shown in Fig. 1. A method to calibrate wide-angle lens distortion by 0146-9592/13/091446-03$15.00/0

using structured-light illumination on a display was proposed by Sagawa et al. [11]. Moreover, Schmalz et al. make a comparison of camera calibration with an active target and a passive target, and convincing results show the superiority of an active target [4]. It should be noted that there is obvious potential for calibrating cameras with active targets due to following advantages: (a) the feature detection is both accurate and precise owing to the advance of the fringe analysis technique [12], (b) the image defocusing will have little influence if sinusoidal stripes are adopted as the calibration pattern, and (c) nowadays it is easy to get a display with a relatively high flatness. However, from our observation, active-target-based calibration still has some limitations, and the corresponding improvements can be made to perfect the current technique. (1) During the calibration, the target should be placed within the desired volume of interest, commonly in the

Fig. 1. Sinusoidal fringe patterns displayed on an LCD screen can be used as active targets for camera calibration. © 2013 Optical Society of America

May 1, 2013 / Vol. 38, No. 9 / OPTICS LETTERS

1447

Fig. 4. Windowed polynomial fitting highly enhances the feature detection.

Fig. 2. Pixel grids in focus can be removed by using the VD method.

depth of focus. However, when the active phase target is in the depth of focus, the pixel grids on the display are unavoidably recorded, which will affect the subsequent feature detection. If sinusoidal stripe patterns are utilized as the calibration pattern, an approach called “virtual defocusing” (VD) can be applied to solve the issue of “grids in focus,” as shown in Fig. 2. In implementation, convolution with a Gaussian filter can be applied to the fringe patterns. As shown in Fig. 3, the fringe phase can be retrieved with a higher precision after the preprocessing and the phase accuracy maintains at the same level. The ground truth of phase values can be obtained by applying the 2D windowed Fourier transform method on the retrieved phase with the phase-shifting technique [13]. The root mean square (RMS) of the phase error is reduced from 0.0706 rad (≈1∕100 of 2π) to 0.0041 rad (<1∕1000 of 2π) as a typical experimental record in our investigation. (2) When an active phase target is used, the feature detection will benefit from the advanced fringe analysis technique, but the precision of the feature detection can be further improved with windowed polynomial fitting on the relations of x  f x φx ; φy  and y  f y φx ; φy . A typical simulation result in Fig. 4 demonstrates that, when the RMS of phase retrieval error is 1∕1000 of 2π (≈0.00628 rad), the RMS of the detection error can be effectively reduced from 0.02624 pixels with linear interpolation down to 0.00077 pixels by biquadratic fitting

Fig. 3. VD method improves the precision of phase measurement. Distributions of phase errors without VD (left) and with VD (right), and the error histogram (middle).

(about 34 times improvement), or even 0.00044 pixels by bicubic fitting (about 60 times improvement). (3) The calibration result will be more accurate if the target geometry is involved in the optimization, which commonly needs constraints from actual measurement. However, it is difficult to accurately measure the geometry of an active target, e.g., an LCD screen. A method called statistically constrained bundle adjustment (SCBA) is applied to simultaneously estimate the camera parameters and the target geometry without measuring the active target: P ; Tn ; Xwm   arg min

N X M X

P;Tn ;Xwm  n1 m

‖m − f P; Tn ; Xwm ‖2 ; (1)

where m is the image coordinates, P is the camera intrinsic parameters, Tn is the extrinsic parameters, and Xwm is the geometry of the model in the world coordinates. The constraints are applied by M X m

Xwm 

M X m

Xwm ;

nx  0; ny  0; M X m M X m

xwm ywm − xwm ywm → 0; ‖Xwm − Xwm ‖2 → 0:

(2)

These constraints are not determined from the measured geometric values but from the global knowledge of the designed calibration pattern in a statistical sense. The optimization of camera parameters without estimation of the target geometry is first carried out. The target geometry is then involved in the overall optimization with the SCBA method. Usually, the calibration is assessed by the reprojection of the feature points onto the image coordinates. The RMS of reprojection error is effectively diminished from 0.0250 pixels to 0.0067 pixels (about 4 times improvement in reprojection precision) as a typical record shown in Fig. 5. They are much smaller than the acceptable reprojection error in day-to-day calibration or even smaller than very careful calibration records in literature [4].

1448

OPTICS LETTERS / Vol. 38, No. 9 / May 1, 2013

Fig. 5. With the advanced feature detection, the reprojection errors can be reduced to 0.025 pixels or even less, as 0.0067 pixels, if SCBA is applied.

Fig. 6. Experiment is carried out to calibrate a camera with the proposed method. (a) The screen poses and (b) the distribution of reprojection error.

To verify the methods proposed above, a practical camera calibration is carried out. The camera to calibrate is a CCD sensor (Imaging Source DMK 41BU02 with a resolution of 1280 × 960 pixels) with a 16 mm lens (Computar M1614-MP2). An LCD monitor (SAMSUNG S23B350H with a resolution of 1920 × 1080 pixels and pixel pitch of 0.2655 mm) with a series of designed sinusoidal fringe patterns is used as the active target. In the experiment, as shown in Fig. 6(a), the monitor is placed at 12 different poses for the calibration. The multifrequency fringe analysis technique [12,14] is adopted for phase retrieval with fringe numbers of 1, 15, and 240 in the x direction and 1, 15, and 135 in the y direction, and hence the finest fringe period in either the x or y direction is 8 pixels. For each frequency,

eight-frame phase-shifted fringe patterns are used to get rid of the influence of nonlinearity as much as possible [15]. A 6 × 6 pixel Gaussian filter with a standard deviation of 1 pixel is utilized to virtually defocus the captured sinusoidal fringes. In total, 24 × 16 feature points are detected by using the windowed bicubic fitting with a window size of 200 × 200 pixels. The SCBA method is applied after the traditional estimation with the detected feature points to reduce the reprojection error, and, as shown in Fig. 6(b), the RMS of the resultant reprojection error is 0.0067 pixels in our experiment. A technique with an accurate feature detection method by using an active phase target and a SCBA method is proposed to improve the existing camera calibration. Simulation and experimental results verify the proposed technique. The RMS of the reprojection error can be reduced to 0.0067 pixels as our experimental result. References 1. K. Harding, Nat. Photonics 2, 667 (2008). 2. M. Vo, Z. Wang, B. Pan, and T. Pan, Opt. Express 20, 16926 (2012). 3. K. H. Strobl and G. Hirzinger, in 2011 IEEE International Conference on Computer Vision Workshops (IEEE, 2011), pp. 1068–1075. 4. C. Schmalz, F. Forster, and E. Angelopoulou, Opt. Eng. 50, 113601 (2011). 5. A. Albarelli, E. Rodolà, and A. Torsello, in British Machine Vision Conference, F. D. R. Labrosse, R. Zwiggelaar, Y. Liu, and B. Tiddeman, eds. (British Machine Vision Association, 2010), paper 67. 6. K. H. Strobl and G. Hirzinger, in IEEE International Conference on Robotics and Automation (IEEE, 2008), pp. 1398–1405. 7. Z. Zhang, IEEE Trans. Pattern Anal. Mach. Intell. 22, 1330 (2000). 8. D. C. Brown, Photogramm. Eng. 37, 855 (1971). 9. I. Sobel, Artif. Intell. 5, 185 (1974). 10. R. Y. Tsai, IEEE J. Robot. Autom. 3, 323 (1987). 11. R. Sagawa, M. Takatsuji, T. Echigo, and Y. Yagi, in IEEE/ RSJ International Conference on Intelligent Robots and Systems (IEEE, 2005), pp. 832–837. 12. L. Huang and A. K. Asundi, Meas. Sci. Technol. 22, 035304 (2011). 13. L. Huang, Q. Kemao, B. Pan, and A. K. Asundi, Opt. Lasers Eng. 48, 141 (2010). 14. Z. Wang, H. Du, S. Park, and H. Xie, Appl. Opt. 48, 1052 (2009). 15. Y. Surrel, Appl. Opt. 35, 51 (1996).

Camera calibration with active phase target.pdf

Page 1 of 3. Camera calibration with active phase. target: improvement on. feature detection and optimization. Lei Huang,1,* Qican Zhang,1,2 and Anand Asundi1. 1. School of Mechanical and Aerospace Engineering, Nanyang Technological University, Singapore 639798. 2. Department of Opto-electronics, Sichuan ...

613KB Sizes 0 Downloads 234 Views

Recommend Documents

Stereo Camera Calibration with an Embedded ...
object [7], [19], [22] is also significant in practice especially in multi-camera ..... ibration, correlation, registration, and fusion, Machine Vision and. Applications, vol ...

Rotation Averaging with Application to Camera-Rig Calibration
Similar Lie-averaging techniques have been applied to the distributed calibration of a camera network [9], and to generalized mean-shifts on Lie groups [10]. A .... The associated L2-mean is usually called the Karcher mean [17] or the geo- metric mea

Stereo Camera Calibration with an Embedded ...
calibration device should be estimated. 2. 2,. tR. 3. 3,. tR. 12. 12,. tR c. O c. X c. Y. 1. 1,. tR. 13. 13, .... and the wall) and the useless regions (the desk). The dense.

comparative study of camera calibration models for 3d particle tracking ...
On the other hand, for computer vision applications, different types of nonlinear cal- .... to a small degree of misalignment in the setup of camera optics. Several ...

A program for camera calibration using checkerboard ...
... standard checkerboard patterns can be used. There are two main stages in calibrating a camera using a pattern. The first one is to extract features from the im-.

Incremental Calibration for Multi-Camera Systems
Calibration: Retrieving rotation and translation of a camera w.r.t. a global coordinate system. Objective: Calibration of multi-camera systems. • We wish to efficiently calibrate multiple cameras looking at a common scene using image correspondence

Camera Calibration from a Single Night Sky Image ...
is applied to solve the resulting non-linear system. Ex- ... In the following Sections 2 and 3 we explain the used ... calibration method is explained in Section 4.

Incremental Calibration of Multi-Camera Systems
advantages of switching to homogeneous coordinates. a. .... problem with attempt to avoid current disadvantages is introduced in the concluding section. .... off the shelf with specific calibration patterns. The only ...... Software Implementations.

Camera calibration techniques for a multi-view 3D ...
modified version of the Marching Cubes algorithm, which removes replicated points faster avoiding all comparisons, is applied for isosurface generation producing a 3D model of the object. This 3D model is then aligned to a reference model using an en

Home security camera - The importance of camera installation with ...
Home security camera - The importance of camera installation with home.pdf. Home security camera - The importance of camera installation with home.pdf.

Geometrical Calibration of Multispectral Calibration
cameras have been a promising platform for many re- search and industrial ... [2] proposed a pattern consisting of a grid of regular squares cut out of a thin.

Embedded Phase Shifting: Robust Phase Shifting with ...
phase unwrapping can be used. By changing values Tm we can adjust the pattern frequency range as desired. Let be {N1,...,NM } a set of integers greater than 1. Now, use Equation 1 to create a set of phase shifting patterns with Nm shifts for each pat

Efficient Active Learning with Boosting
compose the set Dn. The whole data set now is denoted by Sn = {DL∪n,DU\n}. We call it semi-supervised data set. Initially S0 = D. After all unlabeled data are labeled, the data set is called genuine data set G,. G = Su = DL∪u. We define the cost

Efficient Active Learning with Boosting
unify semi-supervised learning and active learning boosting. Minimization of ... tant, we derive an efficient active learning algorithm under ... chine learning and data mining fields [14]. ... There lacks more theoretical analysis for these ...... I

Internal Regret with Partial Monitoring Calibration ...
Calibration - Naïve algorithms. Voronoï Diagram. Optimal algorithm. General Framework. Two Players repeated Game: Finite action space I (resp. J) of. Player 1 (resp. Player 2: Nature or the environment). Payoff of Player 1 (P1): matrix A size I ×

PDF Young Man with Camera Full Pages
Young Man with Camera Download at => https://pdfkulonline13e1.blogspot.com/054554131X Young Man with Camera pdf download, Young Man with Camera audiobook download, Young Man with Camera read online, Young Man with Camera epub, Young Man with Came

Download Young Man with Camera Full Pages
Young Man with Camera Download at => https://pdfkulonline13e1.blogspot.com/054554131X Young Man with Camera pdf download, Young Man with Camera audiobook download, Young Man with Camera read online, Young Man with Camera epub, Young Man with Came

Calibration and Internal No-Regret with Random Signals
Oct 4, 2009 - Stage n : P1 and Nature choose in and jn. P1 gets ρn = ρ(in,jn) and observes sn, whose law is s(in,jn). Strategies. P1 : σ = (σn) n∈N. ,σn : (I ×S) n → ∆(I). Nature : τ = (τn) n∈N. ,τn : (I ×J ×S) n → ∆(J). Pσ,τ

Internal Regret with Partial Monitoring: Calibration ...
Journal of Machine Learning Research 12 (2011) 1893-1921. Submitted 7/10; Revised 2/11; Published 6/11. Internal Regret with Partial Monitoring: Calibration-Based Optimal Algorithms. Vianney Perchet. [email protected]. Centre de Mathéma

Calibration and Internal No-Regret with Random Signals
We develop these tools in the framework of a game with partial mon- itoring, where players do not observe the ... in the partial monitoring framework and proved the existence of strategies with no such regret. We will generalize ..... y(l) on Nn(l).

Efficient Active Learning with Boosting
[email protected], [email protected]} handle. For each query, a ...... can be easily generalized to batch mode active learn- ing methods. We can ...

Interacting with VW in active learning - GitHub
Nikos Karampatziakis. Cloud and Information Sciences Lab. Microsoft ... are in human readable form (text). ▷ Connects to the host:port VW is listening on ...

Efficient Active Learning with Boosting
real-world database, which show the efficiency of our algo- rithm and verify our theoretical ... warehouse and internet usage has made large amount of unsorted ...

ALE 17. Phase Changes and Phase Diagrams
The temperature decreases as more and more of the liquid is converted into a gas. ... Use the data below to calculate the total heat in Joules needed to convert ...