| Literature DB >> 28538695 |
Walid Darwish1, Shenjun Tang2,3,4, Wenbin Li5, Wu Chen6.
Abstract
Commercial RGB-D sensors such as Kinect and Structure Sensors have been widely used in the game industry, where geometric fidelity is not of utmost importance. For applications in which high quality 3D is required, i.e., 3D building models of centimeter‑level accuracy, accurate and reliable calibrations of these sensors are required. This paper presents a new model for calibrating the depth measurements of RGB-D sensors based on the structured light concept. Additionally, a new automatic method is proposed for the calibration of all RGB-D parameters, including internal calibration parameters for all cameras, the baseline between the infrared and RGB cameras, and the depth error model. When compared with traditional calibration methods, this new model shows a significant improvement in depth precision for both near and far ranges.Entities:
Keywords: RGB-D sensors; depth calibration; structure sensor; structured light concept
Year: 2017 PMID: 28538695 PMCID: PMC5492766 DOI: 10.3390/s17061204
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Main elements of RGB-D sensors (right: Microsoft Kinect [3]; left: Structure Sensor [1]).
Figure 2Depth computation concept from RGB-D sensors.
Figure 3RGB-IR cameras baseline calibration methodology.
Figure 4Computation methodology of depth sensor distortion model parameters.
Data description for an RGB-D sensor (Structure Sensor).
| Sensor | Phase 1 | Phase 2 | ||
|---|---|---|---|---|
| IR | RGB | Disparity | Depth | |
| 1 | 53 | 90 | ||
| 2 | 59 | 44 | ||
The internal calibration parameters for both sensors.
| Parameter | Fx (Pixels) | Fy (Pixels) | Cx (Pixels) | Cy (Pixels) | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 592.59 ± 2.23 | 590.48 ± 2.04 | 305.69 ± 1.84 | 235.92 ± 1.30 | 0.019 ± 0.012 | 1.144 ± 0.091 | −3.580 ± 0.291 | −0.004 ± 0.001 | −0.015 ± 0.002 | ||
| 592.49 ± 2.17 | 591.22 ± 2.02 | 301.02 ± 1.76 | 239.9 ± 1.26 | −0.13 ± 0.013 | 1.219 ± 0.131 | −3.305 ± 0.476 | 0.000 ± 0.000 | −0.014 ± 0.001 | ||
| 579.23 ± 2.22 | 580.29 ± 2.18 | 330.41 ± 1.43 | 242.63 ± 1.15 | 0.061 ± 0.014 | 0.744 ± 0.15 | −3.607 ± 0.512 | 0.005 ± 0.001 | 0.006 ± 0.001 | ||
| 568.57 ± 2.15 | 570.35 ± 2.11 | 323.83 ± 1.37 | 247.41 ± 1.16 | −0.05 ± 0.018 | 0.343 ± 0.248 | −0.982 ± 0.993 | 0.003 ± 0.001 | 0.003 ± 0.001 | ||
The baseline calibration parameters for both sensors.
| Parameter | Sensor 1 | Sensor 2 |
|---|---|---|
| −37.997 ± 0.154 | −32.603 ± 0.101 | |
| −3.861 ± 0.117 | 0.431 ± 0.091 | |
| −23.170 ± 0.656 | −22.479 ± 0.473 | |
| 0.0079 ± 0.0018 | 0.0110 ± 0.0021 | |
| −0.0024 ± 0.0025 | −0.0044 ± 0.0028 | |
| −0.0053 ± 0.0002 | 0.0013 ± 0.0003 |
The preset calibration parameters for the Structure Sensor.
| Parameter | RGB Camera | IR Camera |
|---|---|---|
| 566.80 | 566.80 | |
| 566.80 | 566.80 | |
| 320 | 320 | |
| 240 | 240 |
a and b values before and after calibration for both sensors
| Sensor | In-Factory Calibrated Value | Calibrated Value | ||
|---|---|---|---|---|
| −3.38807 × 10−6 | 3.82665 × 10−3 | −3.42936 × 10−6 | 3.86688 × 10−3 | |
| −3.38649 × 10−6 | 3.82538 × 10−3 | −3.34912 × 10−6 | 3.78253 × 10−3 | |
Figure 5Distortion parameters for both sensors. (a) is W1; (b) is W2; (c) is W3; (d) is W4.
Figure 6Alignment result for IR-RGB camera baseline (a) after applying calibration; (b) before applying calibration).
Figure 7Depth precision variation with measured depth for Sensor 1. (a) the full range; (b) zoomed-in display of near range.
Figure 8Depth precision variation with measured depth Sensor 2. (a) the full range; (b) zoomed-in display of near range.
Figure 9Point cloud of two perpendicular planes (blue color: default depth; red color: modeled depth): highlighted black dashed circles shows the significant impact of the calibration method on the point cloud quality.
Recovered angle between two perpendicular planes using our calibration method and default calibration.
| RANSAC Threshold (m) | Recovered Angle (Degrees) | |
|---|---|---|
| Default Depth | Modeled Depth | |
| 0.001 | 79.8288 | 89.8004 |
| 0.002 | 99.8740 | 89.3294 |
| 0.005 | 91.5966 | 89.9098 |
| 0.010 | 92.2871 | 90.2850 |
| 0.020 | 90.4728 | 90.1596 |