TOWARDS REAL-TIME AND ACCURATE VOXEL COLORING
FRAMEWORK
Oussama Moslah, Arnaud Debeugny, Vincent Guitteny, Serge Couvet
THALES Security Solutions and Services, 1 Rue du General de Gaulle, 95523 Cergy-Pontoise, France
Sylvie Philipp-Foliguet
ETIS - UMR CNRS 8051, ENSEA, 6 Avenue du Ponceau, 95014 Cergy-Pontoise, France
Keywords:
Voxel coloring, Visual hull, Marching cubes, Octree, GPGPU.
Abstract:
This paper presents algorithms and techniques towards a real-time and accurate Voxel Coloring framework.
We combine Visual Hull, Voxel Coloring and Marching Cubes techniques to derive an accurate 3D model
from a set of calibrated photographs. First, we adapted the Visual Hull algorithm for the computation of the
bounding box from image silhouettes. Then, we improved the accuracy of the Voxel Coloring algorithm using
both colorimetric and geometric citerions. The calculation time is reduced using an Octree data structure.
Then, the Marching Cubes is used to obtain a polygonal mesh from the voxel reconstruction. Finally, we
propose a practical way to speed up the whole process using graphics hardware capababilities.
1 INTRODUCTION
In this paper we address the problem of real-time
3D reconstruction from photographs. Our frame-
work consists of three parts: (1) computation of the
bounding box of the object we want to reconstruct us-
ing a Visual Hull approach, (2) a voxel reconstruc-
tion based on both colorimetric and geometric crite-
rions (3) and a generation of a polygonal mesh us-
ing Marching Cubes techniques. The context of this
work is the growing interest in automatic reconstruc-
tion techniques from photographs. With the increas-
ing capababilities of modern graphics hardware 3D
reconstruction techniques can be accelerated to obtain
accurate models in real-time.
2 RELATED WORK
The original Voxel Coloring paper described in (Seitz
and Dyer, 1997) uses only colorimetric criterions to
reconstruct an object consistent with the input images.
This algorithm starts by discretizing the 3D space into
voxels and projects them on each image. The voxels
that are consistent from a colorimetric viewpoint with
the images are retained. The complexity of this algo-
rithm is O(N
3
∗ n) with N
3
is the number of voxels
and n the number of images. In order to improve the
accuracy of this method we use both colorimetric and
geometric criterions to derive 3D models from image
silhouettes. The calculation time is improved using
an Octree data structure. The Visual Hull algorihm
(Franco and Boyer, 2003) operates in a different man-
ner by projecting the image silhouettes into the 3D
space. The intersection of the silhouettes cones pro-
duces the 3D polygonal model. We adapted this algo-
rithm to compute the bounding box of the 3D object
which is needed for the voxel reconstruction. Instead
of projecting the image silhouettes into the 3D space
we project their 2D bounding boxes. The Marching
Cubes technique (Lorensen and Cline, 1987; F. Goetz,
2005) takes as input a 3D point cloud and produces a
textured polygonal mesh. Acceleration using graphics
hardware has been for a long time restricted to purely
graphical processing. With the constant evolution of
graphics hardware and the emerging GPGPU (Gen-
eral Purpose GPU) techniques and technologies such
Cg (W. R. Mark, 2003) and CUDA (Cuda, 2008) re-
searchers start to re-design their algorithms to bene-
fit from the parallel capababilities of modern GPUs
(Trendall and Steward, 2000; Krueger and Wester-
mann, 2003; F. Goetz, 2005).
490
Moslah O., Debeugny A., Guitteny V., Couvet S. and Philipp-Foliguet S. (2009).
TOWARDS REAL-TIME AND ACCURATE VOXEL COLORING FRAMEWORK.
In Proceedings of the Fourth International Conference on Computer Vision Theory and Applications, pages 490-495
DOI: 10.5220/0001794704900495
Copyright
c
SciTePress