very simple photo-consistency energy.
The rest of the paper is organized as follows. Sec-
tion 2 gives a brief literature review on graph-cuts
based MVS methods. Section 3 describes our pro-
posed algorithm in detail. In particular, a novel unbi-
ased data-dependent foreground / background energy
is introduced. In Section 4, experimental results on
real data sequences as well as evaluation results are
presented. Finally, Section 5 concludes our main con-
tributions.
2 RELATED WORK
Kolmogorov and Zabih (Kolmogorov and Zabih,
2002) were amongst the first to formulate the multi-
view stereo problem as an energy minimization prob-
lem, and reconstruct the 3D object by solving the min-
imization problem using graph-cuts. They proposed
an energy formulation which could handle the visi-
bility problem and impose spatial smoothness while
preserving discontinuity. In (Vogiatzis et al., 2005),
Vogiatzis et al. handled the visibility problem by ex-
ploiting the visual hull to approximate the visibility
of voxels. They also introduced a uniform ballooning
term to avoid the elimination of protrusions in the re-
construction. In (Sinha and Pollefeys, 2005), Sinha et
al. enforced the silhouette constraints while minimiz-
ing the photo-consistency energy and the smoothness
term. Lempitsky et al. (Lempitsky et al., 2006) es-
timated visibility based on the positions and orienta-
tions of local surface patches, and used graph-cuts to
minimize the photo-consistency energy and the uni-
form ballooning term on a CW-complex. In (Tran
and Davis, 2006), Tran and Davis added a set of pre-
defined locations as constraints in graph-cuts to im-
prove the performance. In (Vogiatzis et al., 2007), Vo-
giatzis et al. used Parzen window method to compute
the depth maps robustly, and formulated the photo-
consistency energy using a voting scheme (Esteban
and Schmitt, 2004) based on these depth maps. In
(Hern
´
andez et al., 2007), Carlos et al. proposed a
data-dependent intelligent ballooning term based on
the probability of invisibility of a voxel. The use of
the intelligent ballooning can solve the over-inflated
problem caused by the use of a data-independent uni-
form ballooning term.
Most of the aforementioned methods focus on
tackling the visibility problem in the computation
of the photo-consistency energy (Kolmogorov and
Zabih, 2002; Lempitsky et al., 2006; Vogiatzis et al.,
2007). Only two (Vogiatzis et al., 2005; Hern
´
andez
et al., 2007) of them consider the foreground / back-
ground energy. In (Vogiatzis et al., 2005), Vogiatzis
et al. pointed out that the energy-minimizing surface
might suffer from a lack of protrusions present in the
object if only the photo-consistency energy is consid-
ered. They therefore introduced the uniform balloon-
ing term which favors a large volume inside the visual
hull. Such a ballooning term is in fact a special form
of the foreground / background energy. It only de-
fines a background energy inside the visual hull, and
the foreground energy is simply set to zero. Voxels in-
side the visual hull are therefore biased to be in fore-
ground. By including this term in the energy function,
protrusions in the object can then be reconstructed.
However, depending on the weights assigned to this
term, it may also result in an over-inflated reconstruc-
tion. Besides, the visual hull of the object may not
be always available, especially in a complex back-
ground. In (Hern
´
andez et al., 2007), Carlos et al.
formulated an intelligent ballooning term based on
the overall probability of invisibility of a voxel, and
their method can reconstruct both protrusions as well
as concavities in the object. However, as the overall
probability of invisibility of a voxel is computed as
the product of its probabilities of invisibility in indi-
vidual views, such a ballooning term is not robust. For
instance, if the probability of invisibility of a voxel
in one view is inaccurately calculated due to image
noise, its overall probability of invisibility will be se-
riously affected. Besides, such a ballooning term is
also biased. If the probability of invisibility of a voxel
is small in one view, its overall probability of invisi-
bility will become small, and therefore the voxel is
biased to be in the background.
In this paper, instead of proposing yet another ro-
bust photo-consistency energy, we target at deriving
a novel foreground / background energy that is both
unbiased and robust against noisy depth maps. We
believe that the foreground / background energy plays
an equally important role as the photo-consistency en-
ergy in graph-cuts based methods. In fact, by using
our proposed robust and unbiased foreground / back-
ground energy, we will demonstrate later in this pa-
per that it is possible to reconstruct an object without
even using the photo-consistency energy term. This
further strengthens our belief in the importance of the
foreground / background energy. This also means that
a robust foreground / background energy can actually
compensate the errors caused by the inaccuracy of the
photo-consistency energy.
3 ALGORITHM DESCRIPTION
The input to our method is a sequence of images
I = {I
1
,I
2
,··· , I
N
} taken around an object, together
VISAPP 2011 - International Conference on Computer Vision Theory and Applications
452