Underwater projected pattern stereo using Multi-scale CNN |
Recently, demands on underwater 3D reconstruction are increasing in the field of robot vision, marine biology, sports science, and so on.
We propose a technique to capture accurate and dense underwater dynamic scene.
Since there are several problems such as attenuation, refraction and underwater disturbances like bubbles,
same method as in the air cannon be applied directly.
In this research we present a measurement technique suitable for underwater environment,
which is robust against such disturbances by using several methods shown below.
Furthermore, we captured live moving fish and swimming human body to confirm the feasibility.
Projected pattern stereoThe biggest problem in underwater measurement, is attenuation of visible lights. Since attenuation degrades contrast, active stereo method is robust against attenuation because it can detect projected pattern in low-contrast environment. However in general, dynamic active stereo method cannot reconstruct dense shape and its algorithm is complicated because of refraction effect. Therefore, we used projected pattern stereo, which projects pattern to add artificial texture and contrast, and reconstruct with passive stereo. This method can reconstruct dense shape with simple algorithm because it can ignore refraction of light source.Refraction undistort by approximationCameras are usually set into waterproof housing, and refraction occurs its surface. Epipolar line will be horizontal in parallel stereo without distortion, but it will not be if refraction occurs, and it makes passive stereo difficult. A method to absorb refraction distortion by focal length adjustment and radial distortion model is widely known, we investigated depth-range where refraction is effectively absorbed by confirming approximation accuracy in simulation.Robust stereo matching by Multi-scale CNN stereoThere are specific disturbances such as bubbles or shadows of water surface in underwater environment, which degrades accuracy of stereo matching. Recently, learning based stereo matching using CNN is widely researched, and we extended it to Multi-scale model in order to apply to underwater environment where scale variation of bubbles is large. Then, robust stereo matching can be done in bubbly environment. The code is available from here: Underwater Multi-scale CNN stereoProjected pattern removal by Multi-scale CNNCaptured images contain projected pattern from light source, but it is desireble to remove such pattern to acquire original texture. Since these projected pattern also has wide variation of scale, we used Multi-scale CNN to remove it.Real underwater environment measurementWe measured a live moving fish and swimming human body to confirm the feasibility of proposed method.Resources
Data: Coel dataset (original stereo dataset) Data: Bubble database Publications
|
Kawasaki Laboratory |