Next Article in Journal
Investigation of a Magnetic-Type Waterproof Oil Spill Stop Device for Ships
Next Article in Special Issue
Fishing Net Health State Estimation Using Underwater Imaging
Previous Article in Journal
Experimental Study on the Impact of Water Content on the Strength Parameters of Coral Gravelly Sand
Previous Article in Special Issue
Underwater Image Enhancement and Mosaicking System Based on A-KAZE Feature Matching
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A-Priori Calibration of a Structured Light Underwater 3D Sensor

1
Fraunhofer Institute for Applied Optics and Precision Engineering IOF, Albert-Einstein-Str. 7, 07745 Jena, Germany
2
Department of Mechanical Engineering, Ilmenau University of Technology, Gustav-Kirchhoff-Platz 2, 98693 Ilmenau, Germany
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2020, 8(9), 635; https://doi.org/10.3390/jmse8090635
Submission received: 30 June 2020 / Revised: 31 July 2020 / Accepted: 6 August 2020 / Published: 20 August 2020
(This article belongs to the Special Issue Underwater Computer Vision and Image Processing)

Abstract

:
In this study, we introduce a new calibration method for underwater optical stereo scanners. It uses air calibration, additional underwater parameters, and extended camera modeling. The new methodology can be applied to both passive photogrammetric and structured light three-dimensional (3D) scanning systems. The novel camera model uses a variable principal distance depending on the radial distance to the principal point instead of two-dimensional distortion functions. This allows for an initial improvement of 3D reconstruction quality. In a second step, certain underwater-specific parameters—such as refraction indices, glass thickness, and view-port distances—are determined. Finally, a correction function for the entire measurement volume can be obtained from a few underwater measurements. Its application further improves the measurement accuracy. Measurement examples show the performance of the new calibration method in comparison to current underwater calibration strategies. A discussion of the possibilities and limits of the new calibration method and an outlook for future work complete this work.

1. Introduction

Capturing objects under water and generating three-dimensional (3D) geometric models has become increasingly important in various fields of application, such as inspection tasks of industrial structures of energy production [1,2], biologic objects [3,4,5,6], shipwrecks [7,8], or archaeological sites and objects [8,9,10,11,12]. Depending on the specific application, several techniques have been established for underwater 3D object acquisition, i.e., underwater photogrammetry [3,5,7,12,13,14,15], laser scanning techniques [1,2,16,17,18,19], ultrasound sensors [20], and time-of-flight methodology [21]. Each of these techniques have advantages and disadvantages.
Photogrammetric measurements typically provide high spatial object point resolution and high measurement accuracy. The field of view of the cameras may be several square meters. However, preparation of the scene by placing landmarks onto or nearby the objects might require high effort. Additionally, photogrammetric underwater measurements typically require non-moving scenes and scanner fixation, e.g., on a tripod.
Laser scanning systems for underwater 3D acquisition are commercially available [19]. These systems can measure distances up to 40 m. Furthermore, they are suitable for application in polluted water. However, due to the line-scanning measurement principle, spatial and temporal resolution of the captured object points is limited.
Scanners using structured light projection techniques have been introduced for underwater 3D measurements in the past few years [21,22,23,24,25,26]. This technique provides some advantages over passive photogrammetry and laser scanning. More 3D points with higher spatial density can be captured, enabling a more detailed 3D reconstruction of the observed object. As no scene preparation is required, this measurement principle is versatile and allows for relative movements up to a certain velocity. Measurement data are obtained immediately and can be subsequently processed. The main disadvantage that have prevented wide commercial applicability is the necessity of a high-power lighting system. Consequently, recent systems have a small field of view and a short measurement distance.
Calibration of the 3D scanning system is essential for the accuracy and responsible for the systematic errors of the measurements. An excellent and extensive overview of camera calibration techniques for accurate underwater measurements is given by Shortis [27].
One strategy to obtain underwater calibration parameters is to analogously perform the calibration on classical air calibration, for instance using a chessboard [28] or other calibration targets [27] in a water basin under comparable conditions (e.g., temperature, salinity, pressure) to the place of measurement. The pinhole camera model can be used and the loss of a single viewpoint (projection center) is neglected. Refraction effects lead to distortions that can be described in the same manner as in air calibration. However, remaining deviations and errors will be larger than in air case due to ray refraction, especially when the measurement depth is extensive.
Considering the refraction at the media boundary, the camera model must be modified. Here, the works of Telem and Filin [15], as well as Sedlacek and Koch [14,29] provide solutions under consideration of all underwater environment conditions.
In previous studies [26,30], we developed a calibration method using air calibration according to the classical pinhole model with distortion correction and a subsequent determination of underwater parameters using at least four underwater measurements. In this work, we further developed this model by replacing the radial distortion function by a variable principal distance and a-priori estimation of underwater parameters. Finally, a refinement of the calibration was achieved by determining a 3D correction function over the measurement volume.
The goal of this work was to develop a methodology for an easy-to-handle pre-calibration of underwater optical stereo 3D scanners based on photogrammetric principles using conventional air calibration and an adapted camera modeling. In our experiments, we showed that the new methodology can be successfully applied to such scanners. However, in order to achieve highest measurement accuracy, additional calibration effort is necessary.
We used data of a handheld 3D underwater stereo scanner with structured light projection for a measurement volume of 250 mm × 200 mm × 100 mm.

2. Materials and Methods

Recent photogrammetric underwater applications of 3D scanning required high effort with regard to both preparation of the measurements and calibration of the scanner. In order to achieve high measurement accuracy, refraction of the vision rays at the boundary between the different media (air to glass and glass to water) must be taken into account. Recently, a number of different models were developed [14,15,31].
The goal of this work was to generate a set of calibration parameters for achieving the best measurement accuracy without any underwater measurements or, optionally, with minimal effort of underwater measurements. The strategy includes a novel geometric modeling of radial lens distortion and estimation of several parameters.
The new methodology was developed for a-priori calibration of underwater 3D stereo scanners. Our scanner is a hand-held underwater 3D scanner that covers a measurement volume of approximately 250 mm × 200 mm × 100 mm [26]. It has plane viewports adjusted in perpendicular direction to the principal rays of the cameras. This property is used as a constraint to the extended model described in the following section.

2.1. Extended Pinhole Camera Model

Typically, for stereo-photogrammetric 3D reconstruction, the common pinhole model (PM) is extended by so-called distortion functions. These distortion functions are mainly lens-dependent but also take inhomogeneities of the image sensor and adjustment deviations into account. Generally, distortion functions are described by several functional parameters or matrices of correction vectors. Considering the pinhole model, distortion correction leads to deviation of the vision rays in the projection center. Physically, however, vision rays do not pass through the projection center but close nearby. Pinhole-style modeling implies that correct 3D reproduction is achieved only for one certain plane in the measurement volume. At other distances, systematic errors appear in the reconstruction of the 3D points. These errors are typically neglected because their amount is below the noise level. However, at short measurement distances, these errors may become significant. A typical limit for significance is a magnification factor larger than 1/30, i.e., a measurement distance below 30 times the focal length of the lens for high-accuracy measurements.
For extended modeling, we assumed that vision rays passing close to the projection center O0 intersected the optical axis in the point O(r). The higher the radial distance r of the point p to the principal point p0, the farther the intersection point O(r) to O0, i.e., in direction to the sensor image plane.
Common modeling uses the PM and a 2D correction function for distortion effects and assumes optimal parameter determination via calibration, thus leading to ideal results for just one object plane in the measurement volume. Reconstructed points outside this plane have certain systematic errors. The size of these errors correlates with the distortion function and can be approximated from the parameters of the distortion function. Assuming a typical measurement volume, the systematic errors are quite small and significantly smaller than the typically occurring random measurement errors. Consequently, these systematic errors can be neglected. In case of underwater measurements, however, they may increase due to refraction effects. Hence, the errors must be considered and compensated, or a new model avoiding these errors must be used. This new model will be introduced in the following section. It should be called “extended pinhole model with variable principal distance”.

2.2. Alternative Modeling of Radial Distortion

The common radial distortion function is typically described by a polynomial in the sensor image plane is replaced by a variable principal distance. All other non-radial parts of distortion are neglected, because the amount of the radial parts typically is about 95% of the total distortion. The modeling by variable principal distance is close to the physical truth at image generation and leads to the effect that no distance-dependent errors occur at distortion correction. This is illustrated in Figure 1. Only points at distance d0 are properly corrected by Δr (e.g., point P1 in Figure 1), whereas other points such as P2 are erroneously corrected with reconstruction error ΔP2. Using variable principal distance, all points are correctly reconstructed.
Instead of a polynomial over r in the image plane, a variable principal distance c(r) and an appropriately shifted projection center O(r) is used. Determination of c(r) may be realized in different ways and calculated according to Equation (6) (see Section 2.3 (calibration)). In case of calculating 3D points by triangulation using a stereo camera setup, every image point has its own variable principal distance c(r) and its own projection center O(r).
A precondition for calculating 3D coordinates is the determination of proper point correspondences. They cannot be directly obtained from rectified images [32], as this would require the common pinhole camera model. However, if function c(r) is known, appropriate correction values can be calculated. Thus, correspondence finding can be realized iteratively in rectified images and an estimated pinhole model can be used as first approximation.

2.2.1. Transition to the Underwater Case

As previously shown by the authors [26], vision rays are refracted at the boundary between air and glass in the housing, and between glass and water outside the housing according to certain parameters, like refraction indices, glass thickness, distance between camera, and vision glass. In order to correctly reconstruct the scene, changed ray courses must be determined and inserted into the reconstruction calculation. Accordingly, considering a variable principal distance c(r), radially dependent virtual principal distance c’(r) for the underwater case leads to:
c r = r tan arcsin sin arctan r / c ( r ) n w
For the translation of the projection center this means:
l r = l w r + l g r
with l w r = d 1 r c tan arcsin sin arctan r / c r n w , l g r = t h 1 c r tan arcsin sin arctan r / c r n g , where th is the thickness of the glass, nw refraction index of water, and ng refraction index of glass. The refraction index of air is set to na = 1.0 and is omitted in the equations. For the new projection centers O’(r) it holds:
O r = O r l r R e
where O(r) is the initially determined projection center of the camera outside housing according to the pinhole model, e is the unit vector, and R is the rotation matrix describing the deviation of the principal ray of the camera according to the pinhole model calibration. Figure 2 shows the vision ray course for two image points with different distances to the principal point.
Application of Formulas (1)–(3) can be realized by using extended software modules according to the common methods (see Luhmann et al. [33]). Non-radial distortion effects can be compensated by application of additional functions. Finally, remaining errors may be compensated by a 3D correction function in the measurement volume [34]. It is expected that significant errors may remain, because some assumptions are very simplifying (e.g., the assumed orientations of the principal rays in relation to the glass surfaces of the housing ports). Determination of corresponding correction functions can be realized in a final calibration step (see Section 2.3 calibration).

2.2.2. Simplified Pinhole Model for Underwater Application

When using existing photogrammetric software for the underwater 3D reconstruction, the method described in the following should be applied.
As described before, every image point pi = (xi,yi) has its own individual principal distance and own projection center, depending on the radial distance to the principal point p0 = (x0,y0). Parameters are refraction indices, glass thickness, distance between camera and glass, and variable principal distances.
Both experiments and simulations using parameters close to real conditions have shown that the variance of c’(r) and O’(r) is relatively small. This is due to the fact that the variable principal distance in air is smaller for big radial distances, but larger in water. Hence, both effects partly compensate, which leads to the assumption that if using a fixed principal distance and a fixed projection center (if as using the classical pinhole model) only causes a small error in the 3D point calculation. For known parameters, the error can be estimated a-priori. Furthermore, it can be described and compensated for a plane at a certain distance in water by a classical radial distortion function or distortion matrix. Additionally, remaining errors due to deviation of the points from the reference plane can be appropriately predicted by calculation.
Fixed principal distance c’ (and fixed projection center O’ analogously) can be chosen as average values over all image points:
c = 1 n i = 1 n c r i ; r i = x i x 0 + y i y 0
Distortion function is valid for reference plane E0, being in distance d0 to the projection center O’. Accordingly, E0 should be adjusted parallel to the image plane. If the camera sensor planes are not parallel, two different reference planes E1 and E2 may be chosen, and the common reference plane E0 is obtained by averaging E1 and E2. Distortion will be calculated by:
Δ r = r c 0 l r + d 0 c r l e n + d 0 1
Here, len is a fix value for shifting the projection center which can be chosen as average value over all l(r).
This model can be checked or replaced by a classical model by a pinhole calibration directly performed under water. It should be noted, however, that distance-dependent distortion effects are considerably larger than at air application of the scanner. However, the expected errors can be derived using Formulas (1)–(3).

2.3. Calibration

Calibration is performed in three steps and completely in air. Optionally, a fourth calibration step, which requires underwater measurements, can be added. The first step is identical to classical air calibration where intrinsic (principal distance, principal point, distortion) and extrinsic (relative orientation between the stereo cameras) parameters are determined in the world co-ordinate system (WCS).
Depending on the technical realization of the sensor hardware, air calibration is performed without or inside underwater housing. Accordingly, glass thickness and glass material (refraction index) must be considered. From the two-dimensional radial distortion function, the variable principal distance c(r) can be estimated with c0 as principal distance of the air calibration and assuming a main reference distance d0 at air calibration:
c r = r d 0 + c 0 r + d 0 / c 0 r + Δ r
Naturally, this estimation is erroneous, because the determination of the radial distortion within intrinsic calibration is erroneous, too. However, due to the new modeling concept, these errors are reduced. Alternatively, c(r) can be determined separately by goniometric measurements. However, the risk of high random errors is high. The corresponding error cannot be determined because there does not exist any reference method. As we will see later in Section 3, extended modeling with variable principal distance actually leads to decreased systematic 3D measurement errors at air calibration.
The second step of calibration comprises determination of refraction indices, glass thickness, and distance between the camera and housing ports. The glass thickness can be measured and the refraction indices are known for the materials used. The refraction index of water depends both on temperature and salinity. The distances d1 and d2 between the two cameras to the housing ports may be estimated using the hardware design and possibly refined after performance of underwater measurements [26]. However, first experiments and simulations have shown a very weak dependence of the resulting 3D reconstruction error on the values of d1 and d2. Actually, an uncertainty of d1 and d2 of some millimeters lead to errors of few micrometers in the 3D measurement and can be typically ignored.
In the third step of underwater calibration the parameters for the 3D calculation according to Equations (1)–(3) are determined.
The quality of this calibration can be evaluated by four (or more) underwater measurements of planes and ball-bars in a certain arrangement. These measurements characterize the quality of the calibration by determination of certain characteristic quantities (e.g., length measurement deviation, flatness deviation [35]). Alternatively, they may serve for determination of a 3D correction function, which can be understood as the fourth step of the calibration process. This fourth step should be performed in accordance to the estimated remaining errors and the requirements to the measurement accuracy, if required.
The minimal number of evaluation measurements in order to estimate low-frequency systematic errors is four: two plane measurements M1 and M2 at the front and the back of the measurement volume (MV), and two (M3 and M4) ball-bed measurements in the same regions in the MV. These measurements can be used to estimate the distribution of the systematic error in the MV [34] and a correction function can be defined. This function may be a polynomial in R3 or a field of 3D correction vectors at certain sampling points. It corrects the 3D measurement points depending on the distance and the radial displacement to the main axis of the sensor (which can be constructed as average of both optical axis of the cameras).

2.4. Material

In order to evaluate the proposed new methodology for a-priori calibration of optical underwater 3D scanners recordings of a hand-held underwater 3D scanner were used and compared to the results obtained from measurements using the calibration method proposed in [26]. Figure 3 shows the scanning device. Calibration was initially performed without housing using the commercially available software BINGO [36]. Afterwards, measurements were performed in order to evaluate the air calibration and to assess the effects of the use of the extended pinhole model with variable principal distance.
Subsequently, measurements inside housing and underwater measurements were performed. Measurement objects were a plane made of ceramics and a ball-bed with a calibrated distance between the sphere center points (see Figure 4).

3. Experiments and Results

3.1. Calibration Evaluation

Calibration of the scanner was performed using a scene without landmarks including a frustum of a pyramid and using the software BINGO. This results in a set of intrinsic and extrinsic parameters for both cameras. Distortion functions were determined by application of a number (8 of 60) of one-parametric distortion functions.
The amount of the radial symmetric distortion was 98% (left camera) and 95% (right camera), respectively. The average distance of the measured points was about 500 mm. The function c(r) was calculated at 1000 discrete values for r according to Equation (6). A third-degree polynomial was fitted to these sampling points for both cameras in order to obtain the functional description of c(r).
Subsequently, the underwater parameters were determined (Table 1). According to Equations (1) to (3), the functions c’(r) and l(r) were obtained in the third step of the underwater calibration.
Additionally, using the four measurements M1 to M4 (see Section 2.3) a 3D correction function Δv = f(x,y,z) was determined and applied according to the description in Section 2.3 as follows. Plane measurements (approximated by two planes E1 and E2 in the WCS) were used to correct Z coordinates described by a squared polynomial in r according to the estimated symmetry points s1 and s2 of the plane deformation. Correction values for points outside the planes E1 and E2 are obtained by linear interpolation or extrapolation. Ball-bed measurements were used to estimate the correction function in X and Y. Here, linear scaling of the points according to the radius regarding s1 and s2 was applied for points in E1 and E2 and interpolation or extrapolation was processed analogously to Z correction.
Finally, a conventional pinhole model was generated according to the description of Section 2.2.2. See Figure 5 for the function plots of c(r) in air and c’(r) in water according to Equation (1) and calculated radial distortion function Δr according to Equation (5) for three different arbitrarily chosen values for the standard distance d0 (d01 = 400 mm, d02 = 600 mm, and d03 = 800 mm).

3.2. Experimental Evaluation

In order to evaluate the different calibrations, several measurements of a plane and a ball-bed at different distances between 380 mm and 500 mm were performed. For evaluation, flatness deviation, and length measurement deviation were determined according to a prior description [26] and in accordance to the VDI/VDE guidelines of the “Verein Deutscher Ingenieure” [35]. First, measurements were realized without underwater housing in air. The results obtained by the common pinhole model with distortion correction was compared to the results obtained by the new modeling with variable principal length and projection center using identical measurement data. Table 2 shows the results of length and flatness deviation at air measurements.
In a second experiment, underwater measurements were performed. Characteristic quantities were determined for identical underwater measurement data using different calibrations, i.e., previous underwater calibration [26] (cal0), new methodology with variable principal distance without (cal1), 3D correction function (cal2), and fix principal distance model (cal3), according to Section 2.2.2. Table 3 shows the results of length and flatness deviation in underwater measurements.
Although it is difficult to compare accuracy results of different calibration and 3D calculation methods, we compared our results with some (partly extracted) values from the literature (see Table 4). As can be seen, most error results transformed to percentage have similar magnitude. A more extensive analysis of underwater calibration methods including error quantities is presented by Shortis [27].
An application example of the scanner showing projected fringe pattern and 3D reconstruction result is shown in Figure 6. Figure 7 shows the difference of two ball-bed measurements in air and water, respectively. Different colors represent the deviation in the 3D comparison.

3.3. Error Consideration

The remaining errors of the new methodology may have multiple sources. As the typically used pinhole model has its deviations from reality, the new modeling with variable principal distance has deviations, too. One potential error source in this regard is the method to determine c(r). The proposed method assumes a correct distortion determination for the distance of the reference plane. However, this is only an approximation. We assume that by using a better method for finding c(r), the results can be further improved. Additionally, chromatic aberration effects may influence the determination of the distortion function or variable principal distance, respectively. Whereas at air calibration white light is typically present, blue light has greater impact to the image generation under water.
One next potential error source is the deviation from the perpendicularity between principal rays of the two cameras and glass ports of the housing. By using this as precondition, deviations may be compensated only by a 3D correction function. Deviations of the actual refraction indices from the used values seem to be negligible as well as small deviations of the parameters d1 and d2 (camera distances to the viewports). This was confirmed by simulations.
All deviations of the real situation from the assumed model properties lead to systematic errors of the reconstruction of the vision ray and subsequently to systematic errors of the determined 3D measurement points.
Other error sources may be inhomogeneities of media. For instance, the glass of the vision ports might contain material discontinuities.

4. Discussion

The results have shown the capability of the new methodology for calibration of a structured light optical underwater 3D stereo scanner. Additional effort with respect to classical air calibration is low. Measurement accuracy is comparable to former results and values from the literature (see [27]). Improvements regarding the 3D measurement accuracy are insignificant. Scanning object points in considerably different distances let expect to show the advantage of the new modeling concept.
By performing an additional calibration step using underwater measurements, high accuracy can be achieved using an additional correction function. The new method is advantageous for close range photogrammetric measurements, where the measurement distance is short and varying.
The presented experimental results obtained by complete air calibration (cal1) almost achieve the results from the literature. However, for more comprehensive statements concerning measurement accuracy of the new methodology more experiments should be performed. This is one of the most important future tasks. It should be mentioned that the data used are from measurements using a very short distance to the measurement objects. In this context, local relative systematic errors are expected to be particularly high. Hence, for measurements at larger distances (e.g., 1 m), the new methodology, including the subsequent under water refinement of the calibration, provides more accurate 3D measurement results.
However, the introduced new methodology can be further improved. Certain error sources were neglected and simplifications were made. The method has not been applied to other underwater scanning devices yet.
Another shortcoming of the method is the use of a plane for determination of the additional correction function. Such a plane (material should be granite or ceramics) is easy to handle for small measurement volumes but may become cumbersome, heavy, and expensive for larger fields of view (e.g., 1 m2).
In order to overcome these remaining weaknesses of the method, future work should aim to replace the plane measurements in water by calibration bodies which can be handled more easily.
Another focus of future work should be further verification by using more measurements of underwater 3D scanners of similar type in order to confirm results.

5. Conclusions

A-priori underwater calibration of optical 3D stereo scanners is possible using the described new method. This methodology follows a new geometric modeling of the radial lens distortion, leading to a variable principal distance depending on the radial distance of the points with respect to the principal point.
Application of the new calibration method provides satisfying 3D accuracy results with low effort. It provides a good alternative to complex calibration if no high-end precision is necessary. Varying external conditions, such as water temperature and salinity, can be considered in the calibration. A post-processing correction step using a small number of underwater measurements provides an improvement of the accuracy by factor two. It is expected that further improvements are possible, which will achieve a further reduction of the remaining errors.

Author Contributions

Conceptualization: C.B.-B.; methodology: C.B.-B. and C.M.; software: C.B.-B.; validation, C.B.-B.; formal analysis: C.B.-B.; investigation: C.B.-B. and I.G.; resources: I.G. and M.H.; data curation: C.B.-B. and M.H.; writing—original draft preparation: C.B.-B.; writing—review and editing: C.B.-B., S.H., and C.M.; visualization: C.B.-B. and C.M.; supervision: G.N. and P.K.; project administration: P.K.; All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Tetlow, S.; Allwood, R.L. The use of a laser stripe illuminator for enhanced underwater viewing. In Proceedings of the Ocean Optics XII 1994, Bergen, Norway, 26 October 1994; Volume 2258, pp. 547–555. [Google Scholar]
  2. McLeod, D.; Jacobson, J.; Hardy, M.; Embry, C. Autonomous inspection using an underwater 3D LiDAR. In An Ocean in Common, Proceedings of the 2013 OCEANS, San Diego, San Diego, CA, USA, 23–27 September 2013; IEEE: Toulouse, France, 2014. [Google Scholar]
  3. Harvey, E.; Cappo, M.; Shortis, M.; Robson, S.; Buchanan, J.; Speare, P. The accuracy and precision of underwater measurements of length and maximum body depth of southern bluefin tuna (Thunnus maccoyii) with a stereo–video camera system. Fish. Res. 2003, 63, 315–326. [Google Scholar] [CrossRef]
  4. Dunbrack, R.L. In situ measurement of fish body length using perspective-based remote stereo-video. Fish. Res. 2006, 82, 327–331. [Google Scholar] [CrossRef]
  5. Costa, C.; Loy, A.; Cataudella, S.; Davis, D.; Scardi, M. Extracting fish size using dual underwater cameras. Aquac. Eng. 2006, 35, 218–227. [Google Scholar] [CrossRef]
  6. Bythell, J.C.; Pan, P.; Lee, J. Three-dimensional morphometric measurements of reef corals using underwater photogrammetry techniques. Coral Reefs 2001, 20, 193–199. [Google Scholar]
  7. Korduan, P.; Förster, T.; Obst, R. Unterwasser-Photogrammetrie zur 3D-Rekonstruktion des Schiffswracks “Darßer Kogge”. Photogramm. Fernerkund. Geoinf. 2003, 5, 373–381. [Google Scholar]
  8. Canciani, M.; Gambogi, P.; Romano, F.G.; Cannata, G.; Drap, P. Low cost digital photogrammetry for underwater archaeological site survey and artifact insertion. The case study of the Dolia wreck in secche della Meloria-Livorno-Italia. Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2003, 34 Pt 5, 95–100. [Google Scholar]
  9. Roman, C.; Inglis, G.; Rutter, J. Application of structured light imaging for high resolution mapping of underwater archaeological sites. In Proceedings of the OCEANS’10 IEEE SYDNEY, Sydney, Australia, 24–27 May 2010; pp. 1–9. [Google Scholar]
  10. Drap, P. Underwater photogrammetry for archaeology. In Special Applications of Photogrammetry; Da Silva, D.C., Ed.; InTech: London, UK, 2012; pp. 111–136. ISBN 978-953-51-0548-0. [Google Scholar]
  11. Eric, M.; Kovacic, R.; Berginc, G.; Pugelj, M.; Stopinsek, Z.; Solina, F. The impact of the latest 3d technologies on the documentation of underwater heritage sites. In Proceedings of the IEEE Digital Heritage International Congress 2013, Marseille, France, 28 October–1 November 2013; Volume 2, pp. 281–288. [Google Scholar]
  12. Menna, F.; Agrafiotis, P.; Georopoulos, A. State of the art and applications in archaeological underwater 3D recording and mapping. J. Cult. Herit. 2018, 33, 231–248. [Google Scholar] [CrossRef]
  13. Kwon, Y.H.; Casebolt, J. Effects of light refraction on the accuracy of camera calibration and reconstruction in underwater motion analysis. Sports Biomech. 2006, 5, 315–340. [Google Scholar] [CrossRef]
  14. Sedlazeck, A.; Koch, R. Perspective and non-perspective camera models in underwater imaging—overview and error analysis. In Theoretical Foundations of Computer Vision; LNCS vol. 7474; Springer: Berlin/Heidelberg, Germany, 2011; pp. 212–242. [Google Scholar]
  15. Telem, G.; Filin, S. Photogrammetric modeling of underwater environments. ISPRS J. Photogramm. Remote Sens. 2010, 65, 433ff. [Google Scholar] [CrossRef]
  16. Moore, K.D. Intercalibration method for underwater three-dimensional mapping laser line scan systems. Appl. Opt. No. 2001, 40, 5991–6004. [Google Scholar] [CrossRef] [PubMed]
  17. Narasimhan, S.G.; Nayar, S.K. Structured light methods for underwater imaging: Light stripe scanning and photometric stereo. In Proceedings of the OCEANS 2005 MTS/IEEE, Washington, DC, USA, 17–23 September 2005; Volume 3, pp. 2610–2617. [Google Scholar]
  18. Tan, C.S.; Seet, G.; Sluzek, A.; He, D.M. A novel application of range-gated underwater laser imaging system (ULIS) in near-target turbid medium. Opt. Lasers Eng. 2005, 43, 995–1009. [Google Scholar] [CrossRef]
  19. 2Grobotics. Available online: http://www.2grobotics.com/ (accessed on 30 June 2020).
  20. ARIS-Sonars. Available online: http://soundmetrics.com/Products/ARIS-Sonars (accessed on 30 June 2020).
  21. 3DatDepth. Available online: http://www.3datdepth.com/ (accessed on 30 June 2020).
  22. Massot-Campos, M.; Oliver-Codina, G. Underwater laser-based structured light system for one-shot 3D reconstruction. In Proceedings of the 5th Martech Int. Workshop on Marine Technology, Girona, Spain, 2–5 November 2014. [Google Scholar]
  23. Bruno, F.; Bianco, G.; Muzzupappa, M.; Barone, S.; Razionale, A.V. Experimentation of structured light and stereo vision for underwater 3D reconstruction. ISPRS J. Photogramm. Remote Sens. 2011, 66, 508–518. [Google Scholar] [CrossRef]
  24. Zhang, Q.; Wang, Q.; Hou, Z.; Liu, Y.; Su, X. Three-dimensional shape measurement for an underwater object based on two-dimensional grating pattern projection. Opt. Laser Technol. 2011, 43, 801–805. [Google Scholar] [CrossRef]
  25. Bianco, G.; Gallo, A.; Bruno, F.; Muzzupappa, M. A comparative analysis between active and passive techniques for underwater 3D reconstruction of close-range objects. Sensors 2013, 13, 11007–11031. [Google Scholar] [CrossRef] [PubMed]
  26. Bräuer-Burchardt, C.; Heinze, M.; Schmidt, I.; Kühmstedt, P.; Notni, G. Underwater 3D surface measurement using fringe projection based scanning devices. Sensors 2016, 16, 13. [Google Scholar] [CrossRef] [PubMed]
  27. Shortis, M. Camera calibration techniques for accurate measurement underwater. In 3D Recording and Interpretation for Maritime Archaeology; Coastal Research Library, McCarthy, J., Benjamin, J., Winton, T., van Duivenvoorde, W., Eds.; Springer: Cham, Switzerland, 2019; Volume 31. [Google Scholar]
  28. Zhang, S. Recent progresses on real-time 3D shape measurement using digital fringe projection techniques. Opt. Lasers Eng. 2010, 48, 149–158. [Google Scholar] [CrossRef]
  29. Sedlazeck, A.; Koser, K.; Koch, R. 3D reconstruction based on underwater video from rov kiel 6000 considering underwater imaging conditions. In Proceedings of the OCEANS 2009-Europe, Bremen, Germany, 11–14 May 2009; pp. 1–10. [Google Scholar]
  30. Bräuer-Burchardt, C.; Kühmstedt, P.; Notni, G. Combination of air- and water-calibration for a fringe projection based underwater 3D-Scanner. In Computer Analysis of Images and Patterns, Proceedings of the CAIP 2015, Valletta, Malta, 2–4 September 2015; Springer: Cham, Switzerland, 2015; Part II; Volume 9257, pp. 49–60. [Google Scholar]
  31. Maas, H.G. New developments in multimedia photogrammetry. In Optical 3-D Measurement Techniques III; Grün, A., Kahmen, H., Eds.; Wichmann Verlag: Karlsruhe, Germany, 1995. [Google Scholar]
  32. Oram, D. Rectification for any epipolar geometry. In Proceedings of the Proc British Machine Vision Conference 2001, Manchester, UK, 10–13 September 2001; pp. 653–662. [Google Scholar]
  33. Luhmann, T.; Robson, S.; Kyle, S.; Harley, I. Close Range Photogrammetry; Wiley Whittles Publishing: Caithness, UK, 2006. [Google Scholar]
  34. Bräuer-Burchardt, C.; Kühmstedt, P.; Notni, G. Improvement of measurement accuracy of optical 3D scanners by discrete systematic error estimation. In Combinatorial Image Analysis, Proceedings of the IWCIA 2018, Porto, Portugal, 22–24 November 2018; Barneva, R.P., Brimkov, V., Tavares, J., Eds.; Springer: Cham, Switzerland, 2018; Volume 11255, pp. 202–215. [Google Scholar]
  35. VDI/VDE, VDI/VDE 2634. Optical 3D-Measuring Systems; VDI/VDE Guidelines; Verein Deutscher Ingenieure: Düsseldorf, Germany, 2008; Parts 1–3. [Google Scholar]
  36. BINGO. Available online: http://www.bingo-atm.de (accessed on 29 June 2020).
  37. Li, R.; Tao, C.; Curran, T.; Smith, R. Digital underwater photogrammetric system for large scale underwater spatial information acquisition. Mar. Geod. 1996, 20, 163–173. [Google Scholar] [CrossRef]
  38. Buschinelli, P.D.V.; Matos, G.; Pinto, T.; Albertazzi, A. Underwater 3D shape measurement using inverse triangulation through two flat refractive surfaces. In Proceedings of the OCEANS 2016 MTS/IEEE, Monterey, CA, USA, 19–23 September 2016; pp. 1–7. [Google Scholar] [CrossRef]
Figure 1. Compensation of deviating vision ray direction by 2D distortion vectors Δr in the image plane, accurate only for distance d0 (sketch is not true to scale).
Figure 1. Compensation of deviating vision ray direction by 2D distortion vectors Δr in the image plane, accurate only for distance d0 (sketch is not true to scale).
Jmse 08 00635 g001
Figure 2. Course of vision rays with different radial distances to the principal ray.
Figure 2. Course of vision rays with different radial distances to the principal ray.
Jmse 08 00635 g002
Figure 3. Handheld underwater 3D scanner, front view (left) and back view (right).
Figure 3. Handheld underwater 3D scanner, front view (left) and back view (right).
Jmse 08 00635 g003
Figure 4. Measurement objects: ceramic plane (left) and ball-bed (right).
Figure 4. Measurement objects: ceramic plane (left) and ball-bed (right).
Jmse 08 00635 g004
Figure 5. Plot of variable principal distance functions for both air and water case (left) and calculated distortion functions depending on reference distance (right).
Figure 5. Plot of variable principal distance functions for both air and water case (left) and calculated distortion functions depending on reference distance (right).
Jmse 08 00635 g005
Figure 6. Projected fringe pattern during the measurement of a pipe (left) and 3D reconstruction result (right).
Figure 6. Projected fringe pattern during the measurement of a pipe (left) and 3D reconstruction result (right).
Jmse 08 00635 g006
Figure 7. 3D difference image of two measurements of the ball-bed in air and water, respectively. Colors represent the deviation of the 3D coordinates (scale is in mm).
Figure 7. 3D difference image of two measurements of the ball-bed in air and water, respectively. Colors represent the deviation of the 3D coordinates (scale is in mm).
Jmse 08 00635 g007
Table 1. Underwater parameters of the 3D scanner obtained from literature (refraction indices, water index is 1.0), design (viewport distance), and mechanical measurement (glass thickness).
Table 1. Underwater parameters of the 3D scanner obtained from literature (refraction indices, water index is 1.0), design (viewport distance), and mechanical measurement (glass thickness).
Glass ThicknessRefraction Index WaterRefraction Index GlassDistance to Viewport
3.0 mm1.3341.7660 mm
Table 2. Comparison of air calibration cal1 using variable principal distance (PD) and projection center to classical pinhole calibration cal2 including distortion correction (DC) using identical measurement data.
Table 2. Comparison of air calibration cal1 using variable principal distance (PD) and projection center to classical pinhole calibration cal2 including distortion correction (DC) using identical measurement data.
CalibrationPDDCLength ErrorFlatness Error
cal1variableno100 µm (0.05% 1)212 µm (0.05% 2)
cal2fixyes (radial and other)145 µm (0.07% 1)266 µm (0.07% 2)
1 reference length was 200 mm, 2 plane diagonal was between 270 mm and 400 mm.
Table 3. New underwater calibration method without underwater measurements (cal1) with 3D correction polynomial (cal2) and as approximated classical pinhole calibration (cal3) compared to previous calibration [26] (cal0).
Table 3. New underwater calibration method without underwater measurements (cal1) with 3D correction polynomial (cal2) and as approximated classical pinhole calibration (cal3) compared to previous calibration [26] (cal0).
CalibrationAir/WaterPDDCLength ErrorFlatness Error
cal0air + watervariableyes0.21 mm (0.11% 1)2.5 mm (0.8%2)
cal1airvariableno0.40 mm (0.20% 1)2.0 mm (0.6%2)
cal2air + watervariableno0.15 mm (0.08% 1)1.0 mm (0.3%2)
cal3airfixyes0.87 mm (0.44% 1)2.4 mm (0.8%2)
1 reference length was 200 mm, 2 plane diagonal was between 250 mm and 300 mm.
Table 4. Comparison of selected 3D accuracy results from the literature.
Table 4. Comparison of selected 3D accuracy results from the literature.
Author/ReferenceMethodValidationPercentage Error 1
Li et al. 1996 [37]PhotogrammetryLength error0.8
Telem and Filin 2010 [15]PhotogrammetryFlatness and length error0.1–0.4
Zhang 2011 [24]Fringe projectionLength error0.5
Bruno et al. 2011 [23]Fringe projectionFlatness error0.5
Bianco et al. 2013 [25]Fringe projectionFlatness and length error0.1–0.3
Buschinelli et al. 2016 [38]Fringe projectionLength error (ball-bar)0.4
1 percentage error was estimated by the authors from the published error values.

Share and Cite

MDPI and ACS Style

Bräuer-Burchardt, C.; Munkelt, C.; Gebhart, I.; Heinze, M.; Heist, S.; Kühmstedt, P.; Notni, G. A-Priori Calibration of a Structured Light Underwater 3D Sensor. J. Mar. Sci. Eng. 2020, 8, 635. https://doi.org/10.3390/jmse8090635

AMA Style

Bräuer-Burchardt C, Munkelt C, Gebhart I, Heinze M, Heist S, Kühmstedt P, Notni G. A-Priori Calibration of a Structured Light Underwater 3D Sensor. Journal of Marine Science and Engineering. 2020; 8(9):635. https://doi.org/10.3390/jmse8090635

Chicago/Turabian Style

Bräuer-Burchardt, Christian, Christoph Munkelt, Ingo Gebhart, Matthias Heinze, Stefan Heist, Peter Kühmstedt, and Gunther Notni. 2020. "A-Priori Calibration of a Structured Light Underwater 3D Sensor" Journal of Marine Science and Engineering 8, no. 9: 635. https://doi.org/10.3390/jmse8090635

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop