Image-Based Reconstruction of Spatially Varying
Materials (BRDFs)
H. Lensch, J. Kautz, M. Goesele, W.
Heidrich, H.-P. Seidel
If you are in Europe, you may want to check
out the MPI copy
of this page
-
Abstract
-
Data
Acquisition
-
Clustering
of Materials
-
Spatially
Varying Materials
-
Pictures
-
Movies
-
Literature
Abstract
The use of realistic models for all components
of images synthesis is a fundamental prerequisite for photorealistic rendering.
The generation of these models in a manual process often becomes infeasible
as the demand for visual complexity increases steadily. In this work
we concentrate on the acquisition of realistic materials. In particular,
we describe an acquisition method for shift-variant BRDFs, i.e., a specific
BRDF for each surface point.
Data Acquisition
We acquire the geometry of the object by use
of a 3D scanner, e.g. a structured light or computer tomography scanner,
yielding a triangular mesh. In order to capture the reflection properties
we take a relatively small number (around 20) of high-dynamic range (HDR)
images of the object, lit by a point-light source. We recover the camera
position and orientation as well as the light source position relative
to the geometric model for all images.
For every point on the object's surface
we collect all available data from the different views in a data structure
called {\it lumitexel}. It contains the position of the surface point,
its normal, and a list of radiance samples together with their viewing
and lighting directions.
Clustering of Materials
Since a single lumitexel does not carry enough
information to reliably fit a BRDF model to the radiance samples, we first
determine clusters of lumitexels belonging to similar materials. Starting
with a single cluster containing all lumitexels, the parameters of an average
BRDF are fitted using the Levenberg-Marquardt algorithm. From this, two
new sets of parameters are generated by varying the fitted parameters along
the direction of maximum variance, yielding two slightly separated BRDFs.
The lumitexels of the original cluster are then assigned to the nearest
of these BRDFs, forming two new clusters. A stable separation of the materials
in the clusters is obtained by repeatedly fitting BRDFs to the two clusters
and redistributing the original lumitexels. Further splitting isolates
the different materials until the number of clusters matches the number
of materials of the object as illustrated in the following figure.
The clustering process at
work. In every image a new cluster was created.
The object was reshaded
using the BRDF that was fitted to each cluster.
Spatially Varying Materials
After the clustering we still have the same
reflection behavior assigned to all lumitexels in one cluster. However,
small features on the surface and smooth transition between materials can
only be represented if every lumitexel is assigned its own BRDF.
In our algorithm, this BRDF is a linear
combination of the BRDFs recovered by the clustering procedure. This can
be represented by a set of basis BRDFs for the entire model plus a set
of weighting coefficients for each lumitexel. An optimal set of weighting
coefficients minimizes the error between the measured radiance and the
weighted radiance values obtained by evaluating the basis BRDFs for the
specific viewing and lighting directions. To recover the coefficients we
compute the least square solution of the corresponding system of equations
using singular value decomposition.
This method allows for accurately shaded,
photorealistic rendering of complex solid objects from new viewpoints under
arbitrary lighting conditions with relatively small acquisition effort.
Results
BirdModel
Left: Last result of the clustering
step. Right: Bird with the spatially varying BRDF determined by projecting
each lumitexel into a basis of BRDFs. Note the subtle changes of the materials
making the object look realistic.
Angel Model
Left side: Photograph of model. Right
side: Model with acquired BRDF rendered from the same view with similar
lighting direction. The difference in the hair region is due to missing
detail in the triangle mesh.
Bust Model
A bronze bust rendered with
a shift-variant BRDF, which was acquired with our reconstruction method.
Here are some movies
Klick on the images to view the movies.
Literature
Hendrik P. A. Lensch, Jan Kautz, Michael Goesele,
Wolfgang Heidrich, and Hans-Peter Seidel.
Image-Based
Reconstruction of Spatially Varying Materials. In Rendering Techniques
'01.
Last
modified: Sat Jul 14 19:56:07 PDT 2001 by
Wolfgang
Heidrich