Environment Matting and Compositing
Overview
This paper introduces a new process, environment matting, which
captures not just a foreground object and its traditional opacity
matte from a real-world scene, but also a description of how that
object refracts and reflects light, which we call an environment
matte. The foreground object can then be placed in a new
environment, using environment compositing, where it will
refract and reflect light from that scene. Objects captured in this
way exhibit not only specular but glossy and translucent effects, as
well as selective attenuation and scattering of light according to
wavelength. Moreover, the environment compositing process, which can
be performed largely with texture mapping operations, is fast enough
to run at interactive speeds on a desktop PC. We compare our results
to photos of the same objects in real scenes. Applications of this
work include the relighting of objects for virtual and augmented
reality, more realistic 3D clip art, and interactive lighting design.
Current work on environment mattes involves using more
sophisticated sampling schemes to capture higher quality mattes, and
techniques requiring fewer images, to allow for more efficient
capture.
Personnel
Publications
- Environment Matting and Compositing
Zongker, Werner, Curless, and Salesin. SIGGRAPH 99, pages 205-214, August 1999.
[1707K hi-res |
484K lo-res]
- Environment Matting Extensions: Towards Higher Accuracy and Real-Time Capture
Chuang, Zongker, Hindorff, Curless, Salesin, and Szeliski. SIGGRAPH 2000, pages 121-130, July 2000.
[1458K hi-res |
423K lo-res]
- Environment Matting Extensions: Towards Higher Accuracy and Real-Time Capture
Chuang, Zongker, Hindorff, Curless, Salesin, and Szeliski. Technical Report UW-CSE-2000-05-01.
(This paper is identical to the SIGGRAPH 2000 paper, but also includes a
proof in the appendix explaining why an object never amplifies light
from a background.)
[1725K PDF]
Images
Here are some (very large) QuickTime movies of environment compositing
in action.
dougz@cs.washington.edu