Uploaded by apx666

3D FMT Profilometry-seminario

advertisement
3D Surface Acquisition for
FMT Using High-Accuracy
Fringe Projection Profilometry
Seminario ISP
Andrés Marrugo - Feb 2016
2009 IEEE Nuclear Science Symposium Conference Record
M15-6
3D Surface Acquisition for FMT Using HighAccuracy Fringe Projection Profilometry
Juan E. Ortuño, Pedro Guerra, Member, IEEE, George Kontaxakis, Senior Member, IEEE, María J. LedesmaCarbayo, Member, IEEE, and Andrés Santos, Senior Member, IEEE
Abstract–An experimental structured light projection system
which includes a miniaturized projector is described. The system
has been designed to be integrated in a fluorescence molecular
tomography (FMT) prototype in order to reconstruct the surface
of mice and phantom studies. A high-accuracy phase map is
retrieved with phase-shifted sinusoidal fringes. Phase error due
to the nonlinear gamma function of the pico-projector is
calibrated and compensated. Robust phase unwrapping is
performed with an additional Gray-code projection sequence. An
automatic phase-to-height non-linear calibration scheme has
been applied using objects located in the extremes of the field of
view. The accuracy of the proposed method has been tested with
a realistic mouse model and ray-tracing software.
F
I. INTRODUCTION
molecular tomography (FMT) is a
biomedical imaging technique that quantifies the
distribution of fluorescent biomarkers in small animals (e.g.,
mice) [1]. Tomographic reconstruction of fluorophore
distribution at depths of several millimeters to centimeters has
been possible thanks to the emergence of mathematical
models that describe photon propagation in biological tissues
LUORESCENCE
of heights relative to the reference plane. The 3D surface can
then be reconstructed based on triangulation once the system
is properly calibrated.
In this paper, we propose the integration of a fringe pattern
projection system in a compact FMT prototype using
miniaturized digital projectors to acquire the 3D shape of mice
and phantom studies.
II. MATERIALS AND METHODS
The structured light projection system has been designed to
be integrated in a novel FMT CCD camera based system that
works in non-contact geometry [7]. The light emitted by the
fluorophore is captured with a CCD camera located on top of
the scanner and mechanically fixed to the system cabinet in
the way that the focal plane is parallel to the reference plane
where the mouse is placed.
An experimental setup was mounted to test the proposed
code light projection system (Fig. 1) prior to the integration
with the FMT prototype. The assembly consist of a low-cost
CCD camera (Sony DSC-W1) placed in the top of the device
Motivation
Fluorescence Molecular Tomography is an optical imaging
technique which aims at reconstructing the 3D distribution of
fluorescent markers in bio-tissues based on surface
measurements of emitted photons and a model of light
propagation.
[1] M. L. James and S. S. Gambhir, “A Molecular Imaging Primer: Modalities, Imaging Agents, and
Applications,” Physiological Reviews, vol. 92, no. 2, pp. 897–965, Apr. 2012.
Motivation
• FMT has poor spatial resolution.
• To improve resolution the 3D surface of the mouse is
acquired.
•
•
Sub-millimeter precision is desirable for accurate
quantitative measurements.
Authors propose integration of fringe projection
system with FMT prototype.
[1] M. L. James and S. S. Gambhir, “A Molecular Imaging Primer: Modalities, Imaging Agents, and
Applications,” Physiological Reviews, vol. 92, no. 2, pp. 897–965, Apr. 2012.
II. MATERIALS AND METHODS
projector has a minimum focus range of 210 mm, angular
pressed
and
immersed
into
a
chamber
The structured light projection system has been designed to
aperture of 35º and HGVA resolution. The setup has
y diffusive
fluid
This
be integrated matching
in a novel FMT
CCD[3].
camera
based system that
dimensions
of 20×30×30 cm, appropriate to be further
in non-contact
geometry
[7]. The light emitted
by the
nalworks
photon
diffusion
and attenuation,
fluorophore is captured with a CCD camera located on
top of
integrated
in the FMT prototype, replacing the DSC-W1
le the
or scanner
desirable
for
in
vivo
studies.
To
and mechanically fixed to the system cabinet in
camera by the electron-multiplier CCD camera also used to
ns,theFMT
of the
small
usingtofreeway that
focalanimals
plane is parallel
the reference plane
where thehas
mouse
is placed.
schemes
been
proposed [4]. These collect fluorescent emissions.
An experimental setup was mounted to test the proposed
he code
3D surface
of the
mouse
it has
light projection
system
(Fig. and
1) prior
to the integration
with the FMT
prototype. The
assembly consist
millimeter
precision
is desirable
for of a low-cost
CCD camera[5].
(Sony DSC-W1) placed in the top of the device
asurements
and a pico-projector (model PK101, Optoma Technology, Inc)
nge
projection)
3D surface
acquisition
with
DLP® technology
(Texas instruments,
Inc.). The picoprojector
has a minimum
focus range[6].
of 210
plied
for multiple
applications
A mm, angular
of 35º and HGVA resolution. The setup has
3Daperture
measurement
system consists of a
dimensions of 20×30×30 cm, appropriate to be further
rojector,
projects
a series
ofthe DSC-W1
integrated which
in the FMT
prototype,
replacing
camera by
the electron-multiplier
CCD camera
f coded
patterns
onto the object.
The also used to
collect fluorescent emissions.
rted
patterns caused by the variations
Experimental setup
mber 12, 2009. This work was supported in part
ce and by the Spanish Ministry of Science and
2008-06715-C02-02 and CDTEAM-CDTI.
is M. J. Ledesma-Carbayo and A. Santos are
chnology Group, Dpto. Ingeniería Electrónica,
drid, and with the Biomedical Research Center
als and Nanomedicine (CIBER-BBN), Spain
ma, andres@die.upm.es).
omedical Research Center of Bioengineering,
medicine
(CIBER-BBN),
Spain
(email:
Fig. 1. Experimental setup mounted to test the proposed coded light projection
system. The device is composed of a DLP pico-projector and a CCD camera
that collects deformed patterns reflected by the object.
Fig. 1. Experimental setup mounted to test the proposed coded light projection
del fondo continuo y el contraste de las
mación de las franjas
[2], [3], tal y como se
franjas, respectivamente. El término f es la
frecuencia espacial media de las franjas y
observa en la Fig. 2.
proceso físico de codificación de la inmación topográfica se realiza de la si-
Revista INGE CUC,Volumen 8, Número 1, Octubre d
o
El térm
trón d
ción q
franjas
ϕ de la
recons
proyec
la func
Considerando un sistema formador de imágenes no-telecéntrico, el ángulo entre los
ejes de proyección y observación y la influencia de las aberraciones geométricas, la
distribución en intensidad de las imágenes
obtenidas con la cámara CCD sobre el plano de referencia tiene la forma dada por (1).
Para d
versos
vos y
el mét
Shiftin
la fase
lumino
su res
φi con
como
(a)
Fig. 1 Montaje experimental de proyección de franjas
(1)
(b)
Donde Io y A corresponden a la intensidad
La ecu
tra en
del fondo continuo y el contraste de las
ϕ es la fase inicial de las franjas, que cofranjas, respectivamente. El término fo es la rresponde a la deformación inicial sufrida A part
por las franjas. Al ubicar sobre el plano de
las fun
referencia un objeto, la ecuación se modififrecuencia
espacial
media
de
las
franjas
y
[1] A. L. Gonzalez, J. Meneses, and L. León, “Proyección de franjas en metrología óptica y (8).
Fig. 2 Patrón de franjas proyectado sobre (a) un plano de
referencia y (b) mano humana
o
facial,” Revista INGE CUC, vol. 8, no. 1, pp. 191–206, 2012.
ca de acuerdo con (2).
(2)
! g4 − g2 "
calibration #2,(2)is ca
(%xg, 3y −) g1 $&
(3)
h ( x, y ) =
ϕ x, y mod π = arctan #
ϕ ( x, y )
m ( x, y ) + n ( x, y ) ∆(2)
$
A. Fringe pattern projections
Phase error due to the gamma function
DLP
h of
k picox, the
y =
x, y ∆
% g3 − g1 &
is compensated
calibration
[9].
where h(x,y)
is the heightwith
overathe
referencelook-up-table
plane in the (x,y)
In each acquisition, four sinusoidal patterns gi with phase projector
Phase
performed
with an
additionalbetween
Gray-code
point, unwrapping
!" is
phase
difference
the
shifts of 90º are projected:
Phase error due to the gamma function
of the
theisunwrapped
DLP
picoIn
theory,
this
object andof the
reference
and to(m,n)
are the
parameters
sequence
5 bits,
whichplane,
is robust
ambiguities
in surface
projector !is compensated
with a calibration
look-up-table
π "
acquisition
toa [11].
gues
obtained with
aThe
leastsequence
squares[9].
minimization
algorithm
discontinuities.
of
patterns,
including
full
g i ( x, y ) = a ( x, y ) + b ( x, y ) cos # ϕ ( x, y ) + i $ , i = 0,1,2,3 (1)
This
procedure,
from
now
as
%
& performed with
2 is
illuminated
image is
shown in denoted
Fig. 2 in
the case
of aon,RayPhase unwrapping
an calibration
additional
Gray-code
several
measureme
calibration
#1 for of
short,
requires
of the acquisition of at least
tracing
simulation
ain
mouse
model.
sequence
of
5
bits,
which
is
robust
to
ambiguities
surface
where a is the average intensity and b is the modulation in two planar slabs of different height.
The novel autom
each point coordinate
(x,y). Wrapped phase
solved with: of patterns,
discontinuities.
The! issequence
including mapping,
a full denoted
Linear phase-to-height
nowison bas
as
this from
work
#2, case
is calculated
illuminated
2 in the
of a as:
Ray- parameters m and
! g 4 − g 2 " image is shown in Fig.calibration
ϕ ( x, y ) mod π = arctan #
(2)
$
g
g
−
tracing
simulation
of
a
mouse
model. h ( x, y ) = k ( x, y ) ∆ϕ ( x, y )
(4) (x,y
% 3
1 &
variation along
Simulation includes gamma nonlinearity effect of picoprojector, shadows, reflections and albedo differences.
! g4 − g2 "
(
)
Phase error due to the gamma function of the DLP picoprojector is compensated with a calibration look-up-table [9].
Phase unwrapping is performed with an additional Gray-code
sequence of 5 bits, which is robust to ambiguities in surface
discontinuities. The sequence of patterns, including a full
illuminated image is shown in Fig. 2 in the case of a Raytracing simulation of a mouse model.
ϕ ( x, y ) mod π = arctan
∆ϕ #
(
)
(
)
valueone
from
a set of
In theory, this approach only requires
calibration
acquisition to guess the parameter k(x,y)of
. However
in practice
the field
of view
several measurements are performed to increase the accuracy.
The novel automatic phase-to-height mapping presented in
this work is based on calibration #1 and assumes that
parameters m and n in (3) have smooth and quasi-linear
variation along (x,y). This assumption enables estimating their
value from a set of four measurements located in the extremes
Fig. 2. Ray-tracing simulation of mouse model, showing the structured light
of the field of view. This method is denoted as calibration #3.
patterns.
Phase of reference plane in occluded areas (e.g., below the
mouse) is extrapolated from surrounding values using
polynomial splines, so there is no need to perform a dedicated
background acquisition to repeat background acquisitions.
Occluded and shaded zones can be reduced repeating the
sequence of structured pattern projections at two different
pico-projector
orientations.
not occluded or shadowed
Fig. 2. Ray-tracing simulation of mouse model,
showing the
structuredFor
light
pixels, the height is calculated as the mean value of the two
patterns.
results.
Key aspects
✓
Phase error due to gamma function of DLP is compensated with
calibration look-up table.
✓
Phase unwraping perfomed with additional Gray-code sequence
of 5 bits.
✓
Plane of reference in occluded areas (e.g. below mouse) is
extrapolated from surrounding values w/ splines.
✓
Occluded & shaded zones → 2 acquisitions (2 DLP orientations).
✓
Not occluded pixels → mean of 2 acquisitions.
✓
Accuracy tested with simulations (POV ray tracing.)
of Vision™phase
Raytracer
(version
3.6)
softwarethe
[8]. as:
point, !" isPersistence
the
unwrapped
difference
between
π "
!
obtained
with a least squares minimization algorithm [11].
(1)
g ( x, y ) = a (includes
x, y ) + b ( x, ygamma
) cos # ϕ ( xnonlinearity
, y ) + i $ , i = 0,1,2,3
Simulation
effect
of
picoThis calibration procedure, ∆denoted
from now on, as
% (m,n) 2are
& the parameters
object and the
reference
plane,
and
ϕ
x
,
y
(
)
projector, shadows, reflections and albedo differences.
calibration
(3)
h (#1
x, for
y ) =short, requires of the acquisition of at least
obtained withwhere
a least
minimization
a is thesquares
average intensity
and b is the algorithm
modulation in [11].
+
∆
ϕ
m
n
x
y
x
y
x
y
,
,
,
( height.
) ( ) ( )
two planar slabs of different
each
point coordinate
(x,y).
Wrapped phase ! is solved with:
A.
Fringe
pattern
projections
This calibration procedure, denoted from now on, asLinear phase-to-height mapping, denoted from now on as
calibration
#2, is h(x,y)
calculated
as: height over the reference plane in the (x,y)
where
is the
phase
each
acquisition,
patterns gof
i with
g 2sinusoidal
! gfour
"the acquisition
calibration #1ϕIn
for
short,
requires
at
least
4 −of
(2)
y ) mod
( x, of
# g −g $
point, !" is the unwrapped phase difference between the
shifts
90º πare= arctan
projected:
h ( x, y ) = k ( x, y ) ∆ϕ ( x, y )
(4)
%
&
3
1
two planar slabs of different height.
object and the reference plane, and (m,n) are the parameters
πthe" DLP
Linear phase-to-height
denoted
now
Phase error duemapping,
to the gamma
pico-on as
! function offrom
obtained
with a least
this approach
only squares
requires minimization
one calibration algorithm [11].
g i ( x, y ) = a ( x, y ) + b ( x, y ) cos # ϕ ( x, y ) + i $ , i = 0,1,2,3 (1)In theory,
projector is compensated with a calibration
look-up-table
[9]. acquisition
to guess
the parameter
k(x,y) . However
in practice
This
procedure,
from now on, as
%
2 &
calibration
#2,
is
calculated
as:
• Calibration
• calibration
#1
(non-linear)
Calibration
#2denoted
(linear)
Phase unwrapping is
performed
with an additional Gray-code
i
Calibration
several measurements
are for
performed
increase of
thethe
accuracy.
calibration #1
short, torequires
acquisition of at least
tup, a linear empirical
non-automatic
have
been
also
sequence
of the
5 bits,
which intensity
iscalibrations
robust toand
ambiguities
inmodulation
surface
where
a is
average
b is the
in
The novel
automatic
phase-to-height
mapping
presented
in
two planar slabs of different height.
h
k
=
∆
ϕ
(4)
x
,
y
x
,
y
x
,
y
discontinuities.
The sequence
of patterns,
including
a fullwith:
using tested. Nonlinear
[10]
is!calculated
this work Linear
is basedphase-to-height
on calibration #1
and assumes
thatfrom now on as
each
point phase-to-height
coordinate
(x,y). mapping
Wrapped
phase
is solved
mapping,
denoted
illuminated
image
is
shown
in
Fig.
2
in
the
case
of
a
Rayparameters m and n in (3) have smooth and quasi-linear
e [8]. as:
calibration
#2, isassumption
calculated
as: estimating their
tracing
simulation
of a mouse
model.
g
−
g
!
"
variation
along
(x,y).
This
enables
In
theory,
this
approach
only
requires
one
calibration
4
2
picoϕ ( x, y ) mod
π = arctan
(2)
value from a set of four measurements located in the extremes
∆ϕ ( x, y ) #% g3 − g1 $&
h ( x, y ) = k ( x, y ) ∆ϕ ( x, y )
(4)
acquisition
(3) practice
= guess the parameter k(x,y) . However in
h ( x, y )to
of the field of view. This method is denoted as calibration #3.
(
)
(
)
(
)
m ( x, y ) + nare
y ) ∆ϕ ( x, y ) to increase the accuracy.
( x, performed
several measurements
Phase error due
to the gamma function of the DLP piconovel
automatic
phase-to-height
mapping
presented
in
projector
compensated
a calibration
h(x,y)
is theisheight
over thewith
reference
plane inlook-up-table
the (x,y) [9].
phaseThewhere
Phase
unwrapping
is performed
with
Gray-code
point, !"
isbased
the
unwrapped
phase difference
between
the that
this work
is
on calibration
#1 an
andadditional
assumes
sequence
of 5 bits,
which
is (m,n)
robustare
to ambiguities
in surface
object and
the
plane,
and
the
parameters
m
andreference
n in (3)
have
smooth
andparameters
quasi-linear
The sequence
of patterns,
including
obtaineddiscontinuities.
with a least squares
minimization
algorithm
[11]. a full
3 (1)
variation
(x,y). procedure,
This
estimating
This along
calibration
denoted
from
on, of
as atheir
illuminated
imageassumption
is shown
in enables
Fig.
2 innow
the case
Rayvalue calibration
from atracing
set#1offor
four
measurements
located inofthe
extremes
short,
requires
of the
acquisition
at least
simulation
of a mouse
model.
on in two planar slabs of different height.
of the field of view. This method is denoted as calibration #3.
ith:
Linear phase-to-height mapping, denoted from now on as
2. Ray-tracing
simulation
calibrationFig.
#2,
is calculated
as: of mouse model, showing the structured light
patterns.
(2)
In theory, this approach only requires one calibration
acquisition to guess the parameter k(x,y) . However in practice
several measurements are performed to increase the accuracy.
The novel automatic phase-to-height mapping presented in
this work is based on calibration #1 and assumes that
parameters m and n in (3) have smooth and quasi-linear
variation along (x,y). This assumption enables estimating their
•
value from a set of four measurements located in the extremes
of the field of view. This method is denoted as calibration #3.
Calibration #3 (non-linear)
h ( x, y ) = kPhase
(4) the
( x, y )of∆ϕreference
( x, y ) plane in occluded areas (e.g., below
picoe [9].
-code
urface
a full
Ray-
mouse) is extrapolated from surrounding values using
In theory,
this splines,
approach
only
requires
one calibration
polynomial
so there
is no
need to perform
a dedicated
background
acquisition
to repeat
acquisition
to guess the
parameter
k(x,y) background
. However acquisitions.
in practice
Occluded and are
shaded
zones can
be reduced
the
several measurements
performed
to increase
therepeating
accuracy.
sequence of structured pattern projections at two different
The novel
automatic phase-to-height mapping presented in
pico-projector orientations. For not occluded or shadowed
this workpixels,
is based
onis calibration
and value
assumes
the height
calculated as #1
the mean
of the that
two
parameters
m
and
n
in
(3)
have
smooth
and
quasi-linear
results.
Fig. 3. (a) Stepped pyramid-shaped calibration objects situated together with
the object to be measured; (b) detail of unwrapped phase of stepped pyramidal
objects and selected points used to non linear calibration marked in red color.
variation along (x,y). This assumption enables estimating their
B. System calibration
value from
of four simulation
measurements
located
in the extremes
Fig. a2.set
Ray-tracing
of mouse
model, showing
the structured light
The
correspondence
between
phase
values
and
height
over
Stepped
pyramid-shaped
objects were selected
as
patterns.
[10]of the
J. Kofman,
“Comparison
of
linear
and
nonlinear
calibration
methods
for phase-measuring
profilometry,”
Optical
field
of
view.
This
method
is
denoted
as
calibration
#3.
the reference plane is calculated with empirical methods that
calibration objects. The shape of the objects guarantees that it
Engineering,
vol.
no. the
4, p.
043601,
Apr. 2007.
not
need46,
to reference
know
extrinsic
location
and orientation)
Phase
of
plane
in(i.e.,
occluded
areas
(e.g., belowwill
thebe different heights at nearby locations and will be visible
and optical parameters of the pico-projector. In this work we
Jia, Kofman, and English: Comparison of linear and nonlinear calibration methods…
matic diagram of the 3-D shape-measurement system
fringe-projection technique.
Fig. 2 Relationship between the phase of the projected fringe pattern and the height of the object.
Jia, Kofman, and English: Comparison of linear and nonlinear calibration methods…
distribution. The quantity I!x , y" is the intensity detected by
the CCD, and "!t" is the time-varying phase shift.
By applying the phase-shifting algorithm,1 which is the
widely used suitable method, the phase distribution can be
obtained. The minimum number of measurements of the
intensity that are required to reconstruct the unknown phase
distribution is three.1 Here a general case of the N-phase
algorithm is considered, in which the N measurements are
equally spaced over one modulation period. The phase distribution can be expressed as follows2:
ear and nonlinear methods of phase-measuring
and measurement techniques. In this paper, the
lationship between the phase and the height of
urface is formulated by both linear and nonlinns. The nonlinear mapping function is obtained
mple geometrical derivation, and a comparison
ween the two calibration approaches in terms of
nt accuracy. A least-squares method is applied in
and nonlinear calibrations to obtain the systembration parameters. Both numerical simulation
N
ement experiments are carried out to analyze the
f the two calibrations. In Sec. 2, the fringeIi!x,y" sin "i
%
echnique is introduced as background to the fori=1
, i = 1,2,3, . . . ,N,
!2"
!!x,y" = − tan−1 N
eveloped, and the linear and nonlinear formulahe phase-to-height mapping are described,
Ii!x,y" cos "i
%
Fig. 4 methods.
Results of
the real linear and nonlinear
calibration: !a" distribution of K!x , y" of the linear
linear and nonlinear calibration
Seci=1
calibration;
!b,c" distributions of m!x , y" and n!x , y" of the nonlinear calibration.
ents calibration and measurement
experiments,
where the phase shift "i = 2#i / N. The phase distribution
ulation and real, for error analysis of both linear
!!x , y" is wrapped into the range 0 to 2#, due to the periar calibration methods. Section 4 presents the
odic characteristic of the arctangent function. A phase une simulation and real experiments in calibration
15–19
and rms
errors the
over
all runs, using the linear and nonlinear
!"and
= !"the
!x,y"
+ #!x,y",
is necessary
to convert
modulo
wrapping process!19"
!!x,y"
ement
discusses
accuracy
of the linear
[10] J.
Kofman,
“Comparison
and data
nonlinear
methods
phase-measuring
profilometry,”
Optical
2# phase
into theircalibration
natural
range,
whichThe
is afor
continucalibrations.
results
for the linear and
nonlinear methar calibration
methods.
The conclusion
is givenof linear
is calculated
by 043601,
Eqs. ous
!7"Apr.
and2007.
!9" with
where
!"!x , y" vol.
representation
of the phase
map.
Engineering,
46, no. 4, p.
ods,
discussed in Sec. 4, are compared in Fig. 5!a".
known coefficients K!x , y", m!x , y", n!x , y", and h!x , y"; and
e gamma function of the DLP picoIn theory, this approach only requires one cali
with a calibration look-up-table [9]. acquisition to guess the parameter k(x,y) . However in p
ormed with an additional Gray-code several measurements are performed to increase the acc
h is robust to ambiguities in surface
The novel automatic phase-to-height mapping prese
uence of patterns, including a full this work is based on calibration #1 and assum
wn in Fig. 2 in the case of a Ray- parameters m and n in (3) have smooth and quas
ouse model.
variation along (x,y). This assumption enables estimatin
• Calibration #3 assumes nonvalue from a set of four measurements located in the ex
linear parameters change of the field of view. This method is denoted as calibrati
smoothly.
Calibration
•
Estimation of parameters from
4 points in (x,y) w/ Delaunay
Triangulation and polynomial
interpolation.
of mouse model, showing the structured light
ne in occluded areas (e.g., below the
from surrounding values using
intrinsic and extrinsic parameters for the pinhole camera
model using the Zhang method [12]. The procedure employs a
checkerboard patterns placed at different and unknown
orientations. Camera calibration only needs to be calculated
when the camera, fixed on the top of the setup, is moved or
zoomed. Perspective correction does not depend of the picoprojector orientation.
segmentation of pyramid-shaped objects is a fully automatic
Results
process that includes simple but robust histogram-based
segmentation and
operations. A detail of
III.morphological
RESULTS
unwrapped phase of stepped pyramidal objects and selected
points used
in calibration is shown in Fig. 3b.
A. Ray-tracing
models
Interpolation of calibration parameters over the rest of the
Accuracy of the proposed methodology has been tested with
image is performed with a Delaunay triangulation followed by
simulateda smooth
acquisitions
of a phantom
shown in Fig. 4b,
quintic polynomial
interpolation.
composed ofCamera
19 steps
with height
ranges for
fromperspective
1 to 19 mm.
calibration
is needed
correction
(i.e., correction of x-y locations over the reference plane after
height estimation). Camera calibration algorithm obtains
intrinsic and extrinsic parameters for the pinhole camera
model using the Zhang method [12]. The procedure employs a
checkerboard patterns placed at different and unknown
orientations. Camera calibration only needs to be calculated
when the camera, fixed on the top of the setup, is moved or
zoomed. Perspective correction does not depend of the picoprojector orientation.
triangulation (2×105 triangles). The combination of projection
#a and #d was used in order to minimize shaded regions. A
rendering of the 3D surface is shown in Fig 6c.
Fig. 5. Upper plot: Root mean square error (RMSE) in four pico-projector
locations with nonlinear calibration #3; lower plot: RMSE mean of four picoprojector locations using calibrations #1, #2 and #3.
According to plot of Fig. 5, error with calibration #1 is
negligible in the range of 0-20 mm height, so the differences
of height obtained with this method with respect calibrations
#2 and #3 can be considered as an indicator or accuracy of the
Fig 4. (a) PovRay Rendering of mouse model and stepped pyramid-shapped
former methods. Root mean squared difference of measured
calibration objects; (b) phantom usedIII.
to test
the accuracy of algorithms,
RESULTS
heights in the mouse surface model between calibration #1 and
composed of steps of 1 mm height.
#3 and between calibration #1 and #2 can be observed in Fig.
A. Ray-tracing models
Four different
acquisitions
were
done changing
polar
Accuracy
of the proposed
methodology
has been tested
with 6a-b. The mean values are 58 $m and 192 $m, respectively.
acquisitions
of a" phantom
shown infringes:
Fig. 4b,
deflectionsimulated
! and azimuthal
angle
of the projected
of 19"=#25º;
steps withprojection
height ranges
1 to 19
mm.
Projectioncomposed
#a: !=30º,
#b:from
!=30º,
"=165º;
projection #c: !=15º, "=30º; and projection #d: !=25º, "=195º.
Fig. 5. Upper plot: Root mean square error (RMSE) in four pico-projector
Root mean squared error (RMSE) of average measured
locations with nonlinear calibration #3; lower plot: RMSE mean of four picoheights in each step is shown in Fig. 5. The upper plot shows
projector locations using calibrations #1, #2 and #3.
results for each pico-projector position using calibration #3,
According to plot of Fig. 5, error with calibration #1 is
while the lower plot shows the mean value of RMSE over the
negligible in the range of 0-20 mm height, so the differences
four projections with calibrations #1, #2 and #3. Three slabs of
epped pyramid-shapped
ccuracy of algorithms,
e changing polar
projected fringes:
#b: !=30º, "=165º;
#d: !=25º, "=195º.
average measured
e upper plot shows
ing calibration #3,
of RMSE over the
d #3. Three slabs of
calibrations #1 and
alibration #1 in the
for calibration #2,
mum RMSE with
height but linear
of 0.44 mm at 19
g. 4a was obtained
The voxellized data
. The external 3D
projector locations using calibrations #1, #2 and #3.
According to plot of Fig. 5, error with calibration #1 is
negligible in the range of 0-20 mm height, so the differences
of height obtained with this method with respect calibrations
#2 and #3 can be considered as an indicator or accuracy of the
former methods. Root mean squared difference of measured
heights in the mouse surface model between calibration #1 and
#3 and between calibration #1 and #2 can be observed in Fig.
6a-b. The mean values are 58 $m and 192 $m, respectively.
Results
Fig. 6. Mouse surface model: (a) Height difference of calibration #3 with
respect to calibration #1; (b) height difference of calibration #2 with respect to
calibration #1; (c) rendering of result using calibration #3.
B. Experimental setup
Slabs 4, 8, 12 and 16 mm height were used to calibrate the
experimental setup for methods #1 and #2. The acquisitions of
e
f
d
e
,
h
r
9
d
a
D
y
Height
4 mm
8 mm
12 mm
16 mm
RMSE (!m), method #2
256
215
48
193
RMSE (!m), method #3
76
128
113
99
Results
Fig. 6. Mouse surface model: (a) Height difference of calibration #3 with
respect to calibration #1; (b) height difference of calibration #2 with respect to
calibration #1; (c) rendering of result using calibration #3.
Fig.7 shows the reconstructed 3D shape of an agar mouse
phantom and a computer adapter. One pico-projector was used
in these cases so there are shadowed zones. Problematic shiny
surfaces were eliminated in this result.
TABLE 1. HEIGHT ERRORS IN SLABS OF CONSTANT HEIGHT
Height
4 mm
8 mm
12 mm
16 mm
RMSE (!m), method #2
256
215
48
193
RMSE (!m), method #3
76
128
113
99
Fig.7 shows the reconstructed 3D shape of an agar mouse
phantom and a computer adapter. One pico-projector was used
in these cases so there are shadowed zones. Problematic shiny
surfaces were eliminated in this result.
[
[
[
B. Experimental setup
Slabs 4, 8, 12 and 16 mm height were used to calibrate the
experimental setup for methods #1 and #2. The acquisitions of
these slabs were also employed to evaluate the accuracy of
calibration method #3. Table 1 compares the RMSE using
4011calibration #2 and #3.
M
m
m
p
[
[
ACKNOWLEDGMENTS
The authors wish to thank M. Desco, J.J Vaquero a
Aquirre, from the Unidad de Medicina y C[
Experimental, Hospital General Universitario Gre[
Marañon, Madrid, Spain, for its fruitful comments
motivating discussions. We also thank the staff o
mechanical workshop of the ETSIT for manufacturin[
[
phantoms
used in the experiments.
Fig. 7. (a) Full illuminated scene of computer adapter and agar mouse
phantom; (b) height map with one projection set. Shaded surfaces are not
detected and metallic parts have been eliminated to avoid errors; (c) 3D
rendering of reconstructed shapes. REFERENCES
[
V. Ntziachristos, “Fluorescence molecular imaging,” Annual Rev
[
IV. CONCLUSSIONS
Biomedical Engineering,
vol. 8, pp. 1-33, 2006.
[2] We
V. Ntziachristos,
J. Ripoll,
L. H. V.
Wang, and R.method
Weissleder,
have developed
a surface
reconstruction
in “L
and
to light:
evolution
of whole-body
order
to listening
be integrated
in athe
novel
FMT compact
cameraphotonic
which ima[
Nature Biotechnology, vol. 23, no. 3, pp. 313-320, 2005.
includes a miniaturized DLP pico-projector and a CCD
[3] G. Zacharakis, J. Ripoll, R. Weissleder, and V. Ntziac
camera.
A novelprotein
and automatic
phase-to-height
calibration
"Fluorescent
tomography
scanner for small
animal im[
method
beenMed.
proposed
andvol.
compared
together
with linear
IEEEhas
Trans.
Imaging
24, no. 7,
pp 878-885,
2005.
and X.
nonlinear
empirical
A sub-millimetric
accuracy
[4]
L. Song,
D. F. methods.
Wang, N.
G. Chen, J. Bai,
and H.
was "Reconstruction
reported in realistic
ray-tracing
simulationstomography
as well as using
in
for free-space
fluorescence
a
[1]
Download