| Literature DB >> 30634616 |
Seppe Sels1, Bart Ribbens2, Steve Vanlanduit3, Rudi Penne4.
Abstract
In order to determine camera parameters, a calibration procedure involving the camera recordings of a checkerboard is usually performed. In this paper, we propose an alternative approach that uses Gray-code patterns displayed on an LCD screen. Gray-code patterns allow us to decode 3D location information of points of the LCD screen at every pixel in the camera image. This is in contrast to checkerboard patterns where the number of corresponding locations is limited to the number of checkerboard corners. We show that, for the case of a UEye CMOS camera, the precision of focal-length estimation is 1.5 times more precise than when using a standard calibration with a checkerboard pattern.Entities:
Keywords: Gray code; camera calibration; checkerboard
Year: 2019 PMID: 30634616 PMCID: PMC6359438 DOI: 10.3390/s19020246
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Calibration Boards. (a) Opencv 9 × 6 checkerboard; (b) Opencv asymmetric circle calibration board; (c) board with additional (bold circles) markers (used by Scan in box Idea software); (d) Charuco markers in combination with Checkerboard (OpenCV) [1,18] (edited figure from OpenCV documentation).
Figure 2Gray-code pattern (first 3) Top: Pattern for row correspondences (top), column for row correspondences. An example of decodation of the column pattern is given. The example assumes only three patterns are given (eight columns). Figure based on Reference [6].
Figure 3(a) Setup with one Gray-code frame displayed (b) setup with checkerboard displayed (c) recorded frame with Gray code; (d) calculated correspondence map between LCD screen and camera. Each pixel on the LCD screen (x and y-axis) has a corresponding pixel in the camera. The corresponding pixels are visualized with colors. The white area indicates the parts of the screen that is not visible in the camera image.
Figure 4Calibration using Gray code with a different number of inputpoints.
Experimental results of seven independent calibrations. Each calibration is calculated from 15 (new) positions. is the focal length in the x-direction, is the focal length in the y-direction. are the distortion parameters (first and second order radial distortion). and are the principal points. With individual calibrations is the standard deviation estimated from the intrinsic parameters. of the mean value is the standard deviation calculated with the respective parameter of each calibration.
| Type |
|
| Mean Reprojection Error |
|
| ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| [pixel] | [pixel] | [pixel] | [pixel] | [pixel] | [pixel] | [pixel] | [pixel] | [pixel] | |||||
| Gray-code | 3093.1 | 0.10 | 3091.7 | 0.09 | 1.15 | −0.14 | 0.26 | 0.21 | 0.0006 | 659.80 | 0.04 | 511.27 | 0.07 |
| 3095.0 | 0.11 | 3094.7 | 0.10 | 1.01 | −0.16 | 0.44 | −0.92 | 0.0006 | 654.93 | 0.04 | 509.43 | 0.08 | |
| 3087.9 | 0.07 | 3087.7 | 0.06 | 0.88 | −0.16 | 0.46 | −1.12 | 0.0005 | 655.62 | 0.03 | 512.87 | 0.05 | |
| 3091.9 | 0.08 | 3091.2 | 0.07 | 0.93 | −0.13 | 0.02 | 2.28 | 0.0005 | 658.27 | 0.03 | 513.02 | 0.06 | |
| 3090.9 | 0.10 | 3089.9 | 0.09 | 0.80 | −0.14 | 0.20 | 0.87 | 0.0005 | 657.81 | 0.04 | 510.73 | 0.06 | |
| 3085.7 | 0.07 | 3091.7 | 0.09 | 1.15 | −0.14 | 0.26 | 0.21 | 0.0006 | 659.80 | 0.04 | 511.27 | 0.07 | |
| 3091.0 | 0.07 | 3090.9 | 0.06 | 0.94 | −0.15 | 0.44 | −0.76 | 0.0005 | 653.75 | 0.03 | 514.89 | 0.05 | |
| mean ± s | 3090.8 ± 3.1 | 3091.1 ± 2.1 | 0.98 ± 0.13 | −0.15 ± 0.01 | 0.11 ± 1.2 | 657.14 ± 2.4 | 511.93 ± 1.8 | ||||||
| checkerboard | 3080.1 | 2.13 | 3079.8 | 1.87 | 0.17 | −0.16 | 0.85 | −7.73 | 0.0097 | 658.80 | 0.78 | 510.53 | 1.74 |
| 3079.8 | 2.87 | 3080.0 | 2.70 | 0.37 | −0.16 | 0.61 | −5.29 | 0.0188 | 658.52 | 1.59 | 513.45 | 2.42 | |
| 3088.7 | 1.74 | 3087.7 | 1.52 | 0.20 | −0.17 | 1.02 | −7.99 | 0.0125 | 659.64 | 0.85 | 508.38 | 1.43 | |
| 3078.4 | 2.07 | 3078.7 | 1.87 | 0.21 | −0.15 | 0.69 | −6.76 | 0.0113 | 656.52 | 0.93 | 519.11 | 1.38 | |
| 3082.0 | 3.87 | 3081.9 | 3.53 | 0.23 | −0.16 | 1.31 | −14.33 | 0.0165 | 656.99 | 1.21 | 515.91 | 2.53 | |
| 3073.0 | 7.70 | 3074.4 | 7.44 | 0.39 | −0.17 | 1.28 | −12.97 | 0.0293 | 656.24 | 2.83 | 524.64 | 4.49 | |
| 3077.3 | 2.22 | 3078.0 | 2.06 | 0.21 | −0.16 | 0.90 | −6.73 | 0.0120 | 660.55 | 1.03 | 519.41 | 1.46 | |
| mean ± s | 3079.9 ± 4.8 | 3080.1 ± 4.1 | 0.25 ± 0.09 | −0.16 ± 0.01 | −8.83 ± 3.43 | 658.18 ±1.64 | 515.92 ± 5.63 | ||||||
Figure 5Histogram of focal length (() x-direction) using a calibration by sampling seven random positions out of 49, executed 100 times. Standard deviation using Gray code is 3.30 and 5.87 pixels using standard checkerboard displayed on a LCD screen