Figure 11: Results after smoothing.
with the currently estimated mode. Once a delay in
localization occurs, it cannot be undone by the back-
ward smoother because the smoother doesn’t rely on
measurements. The accuracy of the depth estimates
is depicted in Figure 8c. The standard deviation, ob-
tained from the EKF, is in line with the real estimation
errors. We observe that, scanning from left to right, at
each edge the standard deviation jumps to a higher
level, and then decays. The explanation is that our
smoother only selects particles, but it does not change
particles. Thus, a Kalman state, stored in a selected
particle, is not smoothed. Clearly, here some room
for improvement.
The test scene in Figure 2 contains one region that
is occluded. It can be observed in Figure 5 that the
particle filter produces a uniform probability density
in this area reflecting the fact that no information is
available in this region. During the smoothing pass
this region is removed from the map. This is eas-
ily accomplished since occlusions are reflected in the
measurements by an absence of a sinusoidal pattern.
We also tested the algorithm to a scene with ob-
jects whose main planes are near coplanar to the view-
ing direction. The scene is shown in Figure 9. The
imaging parameters are the same as in the first exam-
ple. The result of the particle filter and the smoother
are shown in Figure 10 and 11, respectively. Although
in these figures, the algorithm is successful (it finds
the correct solution), multiple runs of the algorithm,
with different random seeds, shows that this is not
always the case. Especially, in the left part of the
scene it may happen that the algorithm gets stuck in
the wrong mode. A possible explanation for this be-
haviour might be that the number of ambiguities on
the sides of the images is much larger than in the
central part. Moreover, all those solutions are near
linear. This is quite opposite to the central part. In
fact, on the optical axis of the projector the solution is
unique, and near the optical axis all spurious solutions
are highly curved.
7 CONCLUSIONS
This paper demonstrates that the ambiguity problem
in phase measuring profilometry can be solved if the
solution space is limited to polyhedral objects, and
if the geometrical set-up is suitably chosen. For that
purpose we have developed a new particle filter that
is inspired on jump Markov linear models. As a first
step, we have validated this design with a demon-
stration on simulated data. Currently we are con-
ducting additional experimentation on real data for a
more comprehensive evaluation with respect to accu-
racy and reproducibility.
REFERENCES
Arulampalam, M. S., Maskell, S., Gordon, N., and Clapp,
T. (2002). A tutorial on particle filters for online
nonlinear/non-gaussian bayesian tracking. 50(2):174–
188.
Doucet, A., Gordon, N. J., and Krishnamurthy, V. (2001).
Particle filters for state estimation of jump markov lin-
ear systems. 49(3):613–624.
Fong, W., Godsill, S. J., Doucet, A., and West, M. (2002).
Monte carlo smoothing with application to audio sig-
nal enhancement. 50(2):438–449.
Su, X. and Chen, W. (2001). Fourier transform profilom-
etry: A review. Optics and Lasers in Engineering,
35(5):263–284.
van der Heijden, F., Spreeuwers, L. J., and Nijmeijer, A. C.
(2009). One-shot 3d surface reconstruction from in-
stantaneous frequencies - solutions to ambiguity prob-
lems. In Int. Conf. on Computer Vision Theory and
Applications VISAPP2009, Lissabon. Visigrapp.
PARTICLE SMOOTHING FOR SOLVING AMBIGUITY PROBLEMS IN ONE-SHOT STRUCTURED LIGHT
SYSTEMS
537