Recovering 3D Structure of Multilayer Transparent Objects from
Multi-view Ray Tracing
Atsunori Maeda, Fumihiko Sakaue and Jun Sato
Department of Computer Science and Engineering, Nagoya Institute of Technology,
Gokiso, Showa, 466-8555, Nagoya, Japan
maeda@cv.nitech.ac.jp, {sakaue, junsato}@nitech.ac.jp
Keywords:
Transparent Objects, Ray Tracing, Multilayer, 3D Reconstruction.
Abstract:
3D reconstruction of object shape is one of the most important problems in the field of computer vision.
Although many methods have been proposed up to now, the 3D reconstruction of transparent objects is still
a very difficult unsolved problem. In particular, if the transparent objects have multiple layers with different
refraction properties, the recovery of the 3D structure of transparent objects is quite difficult. In this paper,
we propose a method for recovering the 3D structure of multilayer transparent objects. For this objective we
introduce a new representation of 3D space by using a boxel with refraction properties, and recovering the
refraction properties of each boxel by using the ray tracing. The efficiency of the proposed method is shown
by some preliminary experiments.
1 INTRODUCTION
3D reconstruction of object shape is very important
topic in computer vision, and vast amount of meth-
ods have been proposed up to now. Although the 3D
shape of ordinary objects can be recovered accurately
by the state of the art methods (Agarwal et al., 2009;
Heinly et al., 2015), the reconstruction of transpar-
ent objects is still a difficult problem. In particular,
the recovery of 3D structures of multilayer transpar-
ent objects is quite difficult and is still an unsolved
problem.
The ray tracing technique is often used for recov-
ering transparent objects (Wetzstein et al., 2011; Shan
et al., 2012; Qian et al., 2016). The light rays are re-
fracted at the boundary of two matters, whose refrac-
tion coefficients are different from each other. As a re-
sult, the images observed through transparent objects
are distorted. Since the image distortions depend on
the 3D structure of transparent objects, we can obtain
useful information on the 3D structure of transparent
objects from the image distortions.
Many methods have been proposed for recon-
structing transparent objects by using their refractive
properties. However,most of the methods assume that
the refraction of light rays occur just once before ob-
serving the light rays (Shan et al., 2012; Wetzstein
et al., 2011; Ding et al., 2011; Miyazaki and Ikeuchi,
2007; Tsai et al., 2015). Recently Qian et al. (Qian
et al., 2016) proposed a method for recovering more
complex 3D structures of transparent object by using
the ray tracing method. However, the number of re-
fractions is limited to two, and if the transparent ob-
ject has multiple layers, their method cannot be ap-
plied.
In this paper, we propose a method for recovering
3D structure of multilayer objects, where the number
of light ray refractions can be arbitrary. For recov-
ering multilayer structures of transparent objects, we
introduce a novel method for representing the refrac-
tion properties of the 3D space. In our method, we
consider that the 3D space consists of a set of boxels,
and each boxel has a refraction coefficient as shown in
Fig. 1. Furthermore, each boundary of two adjacent
boxels has a surface normal. If two adjacent boxels
have different refraction coefficients, the light ray is
refracted at the boundary of these two boxels accord-
ing to their refraction coefficients and the surface nor-
mal. Thus, we in this paper estimate the refraction
coefficient of each boxel and the surface normal of
each boundary in the boxel space. By obtaining the
refraction coefficients of all the boxels in the boxel
space, we can recover the whole 3D structure of the
transparent objects, since the boundaries of refraction
coefficients can be considered as the boundaries of
transparent objects as shown in Fig. 1.