Escolar Documentos
Profissional Documentos
Cultura Documentos
Centre for Signal Processing, Department of Electronic and Information Engineering, the Hong Kong Polytechnic University,
Hung Hom, Kowloon, Hong Kong
2 The Discipline of Oral and Maxillofacial Surgery, Faculty of Dentistry, The University of Hong Kong, Hong Kong
*Corresponding author: enpklun@polyu.edu.hk
Received Month X, XXXX; revised Month X, XXXX; accepted Month X,
XXXX; posted Month X, XXXX (Doc. ID XXXXX); published Month X, XXXX
This paper presents a novel marker encoded fringe projection profilometry (FPP) scheme for efficient 3-dimensional (3D) model
acquisition. Traditional FPP schemes can introduce large error to the reconstructed 3D model when the target object has an abruptly
changing height profile. For the proposed scheme, markers are encoded in the projected fringe pattern to resolve the ambiguities in
the fringe images due to that problem. Using the analytic complex wavelet transform, the marker cue information can be extracted
from the fringe image, and is used to restore the order of the fringes. A series of simulations and experiments have been carried out to
verify the proposed scheme. They show that the proposed method can greatly improve the accuracy over the traditional FPP schemes
when reconstructing the 3D model of objects with abruptly changing height profile. Since the scheme works directly in our recently
proposed complex wavelet FPP framework, it enjoys the same properties that it can be used in real time applications for color
objects. 2014 Optical Society of America
OCIS codes: (150.6910) Three-dimensional sensing; (100.2650) Fringe analysis; (100.5070) Phase retrieval; (100.5088) Phase
unwrapping; (110.6880) Three-dimensional image acquisition; (100.7410) Wavelet.
http://dx.doi/org/10.1364/AO.99.099999
1. Introduction
Due to the relatively low cost and high efficiency, fringe
projection profilometry (FPP) has been employed for 3dimensional (3D) model acquisition in various applications
such as quality control system [1], real world 3D scene
reconstruction [2,3], and medical tomography [4]. For FPP,
fringe patterns are first projected onto the target object. Due
to the height profile of the object, the fringe patterns as
shown on the object surface are deformed as compared to the
projected ones. Thus by measuring the amount of
deformation, the objects 3D model can be readily
reconstructed.
Traditional FPP methods can be further divided into two
categories: temporal multiplexing [1,513] and frequency
multiplexing [4,1418]. Temporal multiplexing methods
make use of two or more fringe patterns projecting onto the
target object sequentially. It allows accurate reconstruction of
the 3D model of an object but can have severe distortion if
the object is moving during the image capturing process.
Hence they are not suitable to dynamic 3D model
reconstruction applications.
The frequency multiplexing methods on the other hand
Fig. 1. FPP setup using the FTP scheme in crossed optical axes geometry
[14] .
Fpp
Fpq
g
Fqp
Fqq
Hpp,
Vpp,
Dpp
Hpq,
Vpq,
Dpq
Hqp,
Vqp,
Dqp
Hqq,
Vqq,
Dqq
Level 1
Fhh
Fhg
Fgh
Fgg
Hhh,
Vhh,
Dhh
Hhg,
Vhg,
Dhg
Fhh
...
...
...
Fig. 3. The DTCWT FPP framework with the proposed period order
estimation algorithm
Hgh,
Vgh,
Dgh
Hgg,
Vgg,
Dgg
y ( x) y (0) x 1 y ( x)
m
...
Level 2
g ( x, y ) a( x, y ) b( x, y )cos ( x, y ) n( x, y )
(1)
h ( x, y )
l0
( x, y )
2 f 0 d0
(2)
(3)
angle y (k y ) M k y
y ( x) y ( x) k y ( x)2
(4)
, where
refers to a modulo b.
y ky M ky
Nm
ky
Nm
Nm 1
2
.
Nm
2
Nm
(6)
2
.
Nm N m
N 1
ky. m
2
Nm
N m 1 ,
follows:
my ( x) f k y x *
ky
(7)
where
k y N m 1
To . k y k y
1 x Tm .
2
f k y ( x)
Nm
otherwise
0
Nm
(8)
(a)
(b)
Fig. 6. Marker detection results: (a) using only the maxima of Q; (b) the
zoom in version which shows many falsely detected markers (circled).
2
j
Q j | d ( j , m) |
(9)
o
j i
m {45
, 75o ,
105o , 135o }
j ,m nj ,m 2log N j ,m
and nj ,m median
d( j,m ) / 0.6745
(11)
(a)
(b)
Fig. 7. A comparison of local phase and local relative phase: (a) local phase;
(b) local relative phase.
( j, m) d ( j, m) x , y d ( j, m) x 1, y
(12)
i 1
i 1
(13)
d ( j, m)
x, y
d j, m x , y
0
if ( j, m)
x, y
(14)
otherwise
where ( j, m)
is the mean relative phase at level j and
x, y
orientation subband m at position {x, y}; and is a very small
real number.
The thresholded wavelet coefficients are then used in (9)
for computing the marker information cue Q and in turn
detecting the position of the markers. The detection accuracy
is greatly improved by using the abovementioned
thresholding techniques based on the magnitude and relative
phase of the complex wavelet coefficients. An example of the
end result is shown in Fig. 8. It can be seen that almost all of
the maxima of noises are removed. The maxima retained
clearly show the positions of the markers in the fringe image.
When the maxima of the markers are identified, the next
step is to determine the period order ky of each marker by
identifying y of the marker from the fringe image (see (6)
for the relationship between ky and y ). To do so, we first use
the flood fill algorithm [21] to find the regions in the
wrapped phase map where the phase difference is bounded
by 2. Hence within the region, the period order should be
(a)
(b)
Fig. 8. (a) Marker detection results after using the proposed thresholding
method; (b) the zoom in version.
k yY j M 1 i
(a)
(b)
Fig. 9. The object used in the simulation. (a) A computer generated 3D cone
(ground truth); (b) the deformed fringe pattern
(a)
(b)
(c)
(d)
(e)
(f)
Fig. 10. Comparison of the proposed algorithm and the traditional phase
unwrapping method. (a) texture image; (b) fringe pattern illumination;
(c) reconstructed 3D shape with texture using the proposed method;
(d) reconstructed 3D shape with height profile using the proposed method;
(e) reconstructed 3D shape with texture using the traditional
DTCWT+Goldstein; and (f) reconstructed 3D shape with height profile using
the traditional DTCWT+Goldstein
(a)
(b)
Proposed
0.2
0.4
0.6
0.8
1
Time (s)
2.27
2.26
2.27
2.28
2.28
SNR
39.55
38.40
36.95
35.49
33.86
Conventional
DTCWT
Time (s)
2.13
2.12
2.12
2.13
2.12
SNR
39.37
38.22
36.79
35.35
33.99
WFF
Time (s)
33.39
33.14
33.11
33.53
33.42
SNR
43.12
38.13
34.84
32.32
30.29
(c)
Fig. 11. (a) Texture images (b) markers encoded fringe image; (c) one of the
PMP-DF fringe images.
(a)
(f)
(b)
(g)
(c)
(h)
(d)
(i)
(e)
(j)
Fig. 12. The first column is the comparison of the proposed algorithm
and the PMP-DF for images captured with ISO 100 and shutter speed
1/15s: (a) a texture image, (b) height profile by the proposed method, (c)
3D shape with texture by the proposed method, (d) height profile by the
PMP-DF, (e) 3D shape with texture by the PMP-DF.
The second column is the comparison of the proposed method and the
PMP-DF for images captured with the ISO 100 and shutter speed 1/30s:
(f) a texture image, (g) height profile by the proposed method, (h) 3D
shape with texture by the proposed method, (i) height profile by the PMPDF, (j) 3D shape with texture by the PMP-DF.
(a)
(f)
(b)
(g)
(c)
(h)
(d)
(i)
(e)
(j)
Fig. 13. The first column is the comparison of the proposed algorithm
and the PMP-DF for images captured with ISO 1600 and shutter speed
1/80s: (a) a texture image, (b) height profile by the proposed method, (c)
3D shape with texture by the proposed method, (d) height profile by the
PMP-DF, (e) 3D shape with texture by the PMP-DF.
The second column is the comparison of the proposed method and the
PMP-DF for images captured with the ISO 1600 and shutter speed
1/125s: (f) a texture image, (g) height profile by the proposed method,
(h) 3D shape with texture by the proposed method, (i) height profile by
the PMP-DF, (j) 3D shape with texture by the PMP-DF.
(a)
(b)
(c)
(d)
(e)
6. Conclusion
In this paper, a new marker encoding and detection
algorithm for the fringe projection profilometry (FPP) is
proposed. Based on our previously developed dual tree
(f)
Fig. 14. 3D model reconstruction of a human hand. (a) texture image; (b) the
fringe image; (c) wrapped phase of the hand; (d) the detected markers; (e) the
reconstructed 3D model with texture image; (f) the reconstructed 3D model.
2
2
a b
a b
Nm
Nm
y ky M ky
ky.
Nm
Nm 1
2
.
Nm
Nm 1
2
1 .
2 N m 1
Nm
2
k . N 2 1
Nm
Nm 1
N 1
k y . m
2
2
1 .
2
2
ba
b a
Nm
Nm
Nm
2
.
Nm N m
2
Nm
Nm
Nm
2 N m 1 N m 1
Nm 2
Nm
Nm
2
Nm
2
Nm
Nm
k . N 2 1
Nm
k . N 2 1 k
m
N 1
2
m
Nm
2
Nm
1 .
1 .
Nm 1
2
Nm 1
2
Nm
Nm
N 1
2
Nm m
Nm
2
Nm
2 N m 1 N m 1
Nm 2
Nm
N 1
N 1
Since m m , the statement is proved.
2
Nm
Nm
Nm
(Q.E.D.)
Hence the neighboring marker for the period ky+ 1 will
have,
N 1
y k y 1 k y 1 . m
2
2
.
Nm N m
References
Let
1.
1 .
Nm 1
2
a and
Nm
k . N 2 1
Nm
2.
3.
4.
If a b then N m a b 0 .
Then
Nm
If b a then N m b a 0 . Then
N m 1 .
N 1
ky . m
Nm
2
2
Nm
Nm
5.
Nm
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.