CSE291 J00
Topics in Image-Based Modeling and Rendering
Tuesday, Thursday
Center Hall 204
http://www-cse.ucsd.edu/classes/wi03/cse291-j/
Class Mailing list: cse291-j@cs.ucsd.edu
Instructor: David Kriegman
Office: AP&M 3101
Phone: (858) 822-2424
Email: kriegman@cs.ucsd.edu
Office Hours: Tuesdays
Wednesdays
Recent movies like the Matrix,
This course will explore techniques, that like computer vision, take images and video as input, but where the goal is specifically to render images as in computer graphics. These techniques have only emerged within the last six years – no textbooks have been written on the subject – and so this course will be based on a structured set of readings of recent papers covering topics such a light field methods, 3-D reconstruction, reflectance modeling, lighting estimation, face modeling, and texture synthesis.
Students can take this course for 2 to 4 units. One unit is based on class participation including having read the papers in advanced, attendance, and contributions to the discourse on a topic. A second unit is based on presenting a lecture on a specific topic. I will work with you to make a solid lecture. Finally additional units (typically two) will be awarded for a term project. [Credit where credit is due: Much of the structure of this course is based on highly successful structure introduced by Prof. Elkan in CSE 250A and followed by Prof. Belongie in CS252C.]
Prerequisites: Computer Graphics Course (e.g. CSE 167) or
Computer Visions Course (e.g. CSE 252).
If you have any doubts, please don’t hesitate to ask.
Syllabus
(
Week 1:
Introduction and Background
Jan. 7: Welcome
[Kriegman] Slides: lec1.pdf
D. Forsyth, J. Ponce, “Application:
Image-Based Rendering,” Chapter 26, in Computer Vision: A Modern Approach,
2002.
H.Y. Shum ,S.B. Kang, "A Review of Image-based Rendering Techniques", IEEE/SPIE Visual Communications and Image Processing (VCIP) 2000, pp. 2-13.
Jan. 9: Camera
Models, Transforms, Radiometry [Kriegman] Slides: lec2.pdf
D. Forsyth, J. Ponce, “Cameras”,
Chapter 1, in Computer Vision: A Modern Approach, 2002.
F. E. Nicodemus, J.C. Richmond and
J.J. Hsia, Geometrical
Considerations and Nomenclature for Reflectance, Institute of
Basic Standards, National Bureau of Standards, October 1977
Week 2: Moscaics, Plenoptic and Light Field Rendering
January 14:
[Kriegman] Slides: lec3.pdf
E. H. Adelson and J. R.
Bergen. The
plenoptic function and the elements of early vision. In M. Landy and
J. A. Movshon, editors, Computational Models of Visual Processing,
pages 3-20. MIT Press,
S. Chen, Quicktime VR - an
image-based approach to virtual environment navigation, SIGGRAPH,
pages 29-38,
S. J. Gortler, R. Grzeszczuk, R. Szeliski ,M. F. Cohen The Lumigraph, SIGGRAPH, pp 43--54, 1996
M. Levoy, P. Hanrahan Light Field Rendering ,
SIGGRAPH, 1996
January 16:
[Kriegman] Slides: lec4.pdf
D. Wood, D. Azuma, W. Aldinger, B.
Curless, T. Duchamp, D. Salesin, and
Dynamically reparameterized light fields Aaron Isaksen, Leonard McMillan, Steven J. Gortler SIGGRAPH 2000, pp 297 - 306
McMillan, L., and G. Bishop, “Plenoptic Modeling: An Image-Based Rendering System”, Proceedings of SIGGRAPH 95, (Los Angeles, CA August 6-11, 1995), pp. 39-46. (pdf 0.8 MB)
Plenoptic sampling , Jin-Xiang Chai, Shing-Chow Chan, Heung-Yeung Shum, Xin Tong, SIGGRAPH 2000, pp. 307 – 318
Unstructured lumigraph rendering Chris Buehler, Michael Bosse, Leonard
McMillan, Steven Gortler, Michael Cohen
SIGGRAPH 2001, Pages: 425 – 432
Week 3:
Novel Viewpoints
Jan. 21:
Structure from Motion and Multiview Geometry, Slides: lec5.pdf
This lecture largely provides an overview of methods for structure from motion, and such material can be found in any computer vision textbook. The following are two excellent books that focus specifically on this subject. If you’re working in this area, one of these books should be on your bookshelf.
Multiple View Geometry in Computer Vision, by Richard
Hartley,Andrew Zisserman, Cambridge University Press, 2000.
The Geometry of Multiple Images, by Olivier
Faugeras, Quang-Tuan
Luong, T.
Papadopoulo, MIT Press, 2001.
Below are links to three classic papers of the
field:
C. Tomasi, T. Kanade, Shape and Motion from Image Streams: A Factorization Method , IJCV, 9(2), 1992, 137-154, [pdf]
Longuet-Higgins, Prazdny, The Interpretation of a Moving Retinal Image, Proc. R. Soc. Long. B, 1980, pp. 385-397, [pdf]
Longuet-Higgins,
A computer algorithm for reconstructing a scene from two projections, Nature,
Vol. 293, 1981, pp. 133-135 [pdf]
Jan. 23: 3D
Reconstruction for Rendering [Diem Vu], Slides: lec6.pdf,
Discussion Board
C.J. Taylor, D. Kriegman, Structure
and motion from line segments in multiple images, IEEE Trans.
PAMI, Vol 17, 11, pp 1021-1033, Nov 1995.
P. E. Debevec, C.J.Taylor, J.
Malik, Modeling
and Rendering Architecture from Photographs:A hybrid geometry-and image-based
approach, SIGGRAPH 1996, pp11-20.
Week 4:
Jan. 28: Image Transfer Methods [Satya Malick], Slides: lec7.pdf,
Discussion Board
E. Chen, L. Williams, View Interpolation for Image
Synthesis, SIGGRAPH 1993
S. Seitz, C. Dyer, View Morphing
SIGGRAPH, pp. 21--30, 1996
Y. Genc, J. Ponce. Image-Based Rendering Using Parameterized Image Varieties. International Journal of Computer Vision, Vol. 41, No. 3, pp. 143-170, 2001.
Jan. 30: Single View
Modeling [Jin-Su Kim], Slides: lec8.pdf, Discussion Board
A. Criminisi,
B.M. Oh, M. Chen, J. Dorsey, F. Durand, Image-Based Modeling and Photo Editing.
ACM SIGGRAPH 2001.
Week 5:Lighting
and compositing
Feb. 4: Measuring Lighting and using radiance maps [Sameer Agarwal] , Slides: lec9.pdf, Discussion Board
Langer, M.S., Zucker, S.W., What
is a light source?, IEEE Conf. on Computer Vision and Pattern Recognition
(CVPR) 1997, pp. 172-178,
"What
can be Known about the Radiometric Response Function from Images ?" .
M. D. Grossberg, S. K. Nayar , Proc. of European Conference on Computer Vision
(ECCV) 2002.
"Radiometric
Self Calibration", T. Mitsunaga ,S. K. Nayar, Proceedings of IEEE Conference on Computer
Vision and Pattern Recognition, 1999, Other sources of information:
P. E. Debevec, J. Malik. Recovering High Dynamic Range Radiance Maps from Photographs. In SIGGRAPH 97, August 1997.
Paul E. Debevec. Rendering
Synthetic Objects into Real Scenes: Bridging Traditional and Image-Based
Graphics with Global Illumination and
Feb. 6: Compositing and Matting , [Slides: lec10-surf-lightfield.pdf, lect10-compositing.pdf], Discussion Board
J. F. Blinn, Jim Blinn's Corner:
Compositing, Part 1: Theory, IEEE Computer Graphics and Application, 14(5),
Sept. 1994, pp 83-87
D. Zonker, D.M. Werner, B. Curles
and D.H. Salesin Environment Matting
and Compositing , SIGGRAPH 1999, pp. 205-214
Environment matting extensions: towards higher accuracy
and real-time capture Yung-Yu Chuang, Douglas E. Zongker, Joel
Hindorff, Brian Curless, David H. Salesin, Richard Szeliski , SIGGRPAPH 2000,
pp. 121 - 130
Video matting of complex scenes Yung-Yu
Chuang, Aseem Agarwala, Brian Curless, David H. Salesin, Richard Szeliski
"Image-based BRDF Measurement Including Human Skin," by Stephen R. Marschner, Stephen H. Westin, Eric P. F. Lafortune, Kenneth E. Torrance, and Donald P. Greenberg. Eurographics Workshop on Rendering, pp. 139-152, 1999.
There’s a wide literature on this, more references to be provided.
Efficient re-rendering of
naturally illuminated environments.
J Nimeroff,
Week 7:
Sato Y., Wheeler, M. D., and Ikeuchi, K., Object shape and reflectance modeling from observation. In SIGGRAPH '97 (1997), pp. 379-387.
Paul E. Debevec. Rendering
Synthetic Objects into Real Scenes: Bridging Traditional and Image-Based
Graphics with Global Illumination and
Y. Yu, P. Debevec, J. Malik, T. Hawkins, Inverse
Global Illumination: Recovering Reflectance Models of Real Scenes from
Photographs, SIGGRAPH 99.
Feb. 20: Texture Mapping and Synthesis (2D)
[Cindy Xin Wang] , [slides, lec14.pdf
] Discussion Board
P. S. Heckbert Survey of Texture Mapping,
(figures),
IEEE Computer Graphics and Applications, Nov. 1986
A. A. Efros, T.K. Leung, Texture
Synthesis by Non-Parametric Sampling, ICCV 1999
J. S. De Bonet Multiresolution Sampling Procedure for Analysis and Synthesis of Texture Images SIGGRAPH 1997
February 25: Bidirectional Texture Functions and their
Synthesis [Peter Schwer] , [slides, lec15.pdf ]
Discussion Board
Reflectance and Texture of Real World Surfaces, K J. Dana, B. van Ginneken, S.K. Nayar and J.J. Koenderink, ACM Transactions on Graphics, Volume 18, No. 1, pp. 1-34, January 1999
Synthesizing bidirectional texture functions for
real-world surfaces
Xinguo Liu, Yizhou Yu, Heung-Yeung Shum , SIGGRAPH 2001, pp 97 - 106
Synthesis of bidirectional texture functions on
arbitrary surfaces
Xin Tong, Jingdan Zhang, Ligang Liu, Xi Wang, Baining Guo, Heung-Yeung Shum,
SIGGRAPH 2002, pp. 665-672/
Polynomial texture maps , Tom Malzbender, Dan Gelb, Hans Wolters SIGGRAPH 2001, Pages: 519 – 528, see also http://www.hpl.hp.com/ptm/
February 27: Patch-Based
Texture Synthesis in 2-D and 3-D, Junwen Wu, [slides,
lec16.pdf ] Discussion Board
Week 9: Face and Video Modeling
March 4: Face
Modeling, [slides, lec17.pdf ] Discussion Board
F. Pighin, J. Hecker, D. Lischinski, D. H. Salesin, and R.
Szeliski. Synthesizing
realistic facial expressions from photographs. In ACM Computer Graphics
(SIGGRAPH'98) Proceedings, pages 75-84,
A morphable model for the synthesis of 3D faces Volker Blanz, Thomas Vetter
SIGGRAPH 99, pp: 187 - 194
A. Georghiades, P. Belhumeur, D.
Kriegman, Illumination-Based
Image Synthesis: Creating Novel Images of Human Faces Under Differing Pose and
Lighting, IEEE Workshop on
Multi-View Modeling and Analysis of Visual Scenes, 1999, pp. 47-54.
Rapid
Modeling of Animated Faces From Video. Zicheng Liu, Zhengyou Zhang,
Chuck Jacobs, Michael Cohen. In Proceedings of The Third International
Conference on Visual Computing (Visual 2000), pages 58-67, September 2000,
March 6: Video Modeling, Ofar
Achler, [slides, lec18.pdf ] Discussion Board
Schoedl, Szeliski, Salesin, Essa. "Video textures", SIGGRAPH 2000 [WebPage]
“Video Rewrite: Driving Visual Speech with Audio", Christoph Bregler,
Michele Covell, Malcolm Slaney, SIGGRAPH 97.
Week 10
March 10 (Monday): Special Event: CS Coloquium by Steve Sullivan, director of R&D at Industrial Light and Magic about computer vision and special effects
March 11: Special class:
Attend S. Sullivan lecture instead on March 10.
March 13: Project
Presentations
Notes and links
Programming languages: For any work in this course, you can use any language. We’ve often found it convenient to program many image operations in Matlab. . Click here for Serge Belongie’s Matlab resource links.
Access to
SIGGRAPH Proceedings:
http://www.acm.org/pubs/contents/ proceedings/series/siggraph/.
From on campus, you can pretty much get to all IEEE publications via IEEE Explore at:
Computer
Vision -- A Modern Approach, Forsyth and
Introductory Techniques for 3-D Computer Vision Trucco and Verri