CS598B
Advanced Topics in Computer Science:
Geometric Modeling for Computer Graphics
Department of Computer Science
Princeton University
General Information | Syllabus
| Coursework | Students
| Links
General Information
-
Times and Places
-
Lectures: Tues & Thurs 1:30-2:50PM, CS 105.
Objective
The objective of this course is to investigate methods for automatic analysis
of 3D data. This objective is motivated by recent developments which
have combined to accelerate the proliferation of 3D models:
-
Laser range-finders are making acquisition of detailed 3D models practical.
Many scanned 3D models are already publically available, and repositories
of interesting 3D objects are just coming on-line.
-
The World Wide Web is enabling access to 3D models constructed by people
all over the world.
Currently, several web sites allow free downloads for thousands of
publically available 3D models.
-
Graphics hardware and CPUs are becoming faster and cheaper at an astounding
rate, causing an increasing demand for 3D models.
It is now possible to buy a PC-based graphics accelerator capable of
displaying a million textured polygons per second for just a few hundred
dollars.
These developments are changing the way we think about 3D data. Today,
the primary challenge of 3D modeling is how to synthesize computer-based
descriptions for interesting objects. In the future, when 3D models
are ubiquitous, the interesting research problems will become how to search
for 3D models and how to analyze them. Research in retrieval, recognition,
classification of 3D models will follow the same trends as can already
be observed for text,
images, audio, video, and other media.
The focus of the course is to investigate various representations of
shape and how different representations can be used for analysis and comparison
of 3D objects . For each potential represenation, we will consider:
"how can we form a model from acquired 3D data (range images, unorganized
sets of polygons, voxels, etc.)?" and "how can we use the model for reconstruction,
simplification, recognition, retrieval, and classification of 3D objects?"
Potential applications for the proposed methods include computer-aided
design, medicine, electronic commerce, entertainment, and education.
Syllabus
-
2/3: Representation of 3D Objects
-
Speaker: Tom
-
Topics: raw 3D data, surface reps, solid reps, high-level reps
-
Slides: html, postscript,
pdf
-
2/8: 3D Reconstruction Issues
-
Speaker: Tom
-
Topics: discussion of available data and reconstruction problems
-
Notes: html
-
2/10: Reconstruction of 3D Meshes from Polygon Soups
-
Speaker: Tom
-
Topics: Cell complex, solidity determination, mesh reconstruction
-
Slides: postscript, pdf
-
Readings: postscript,
pdf
(Murali et al.)
-
Notes: html
-
2/15: Reconstruction of Voxels from Sensor Data
-
Speaker: Emil
-
Topics: Voxel representations, voxelization, silhouette carving,
marching cubes
-
Slides: html, postscript,
pdf
-
Notes: html
-
2/17: Reconstruction of 3D Meshes from Point Clouds
-
Speakers: Ming and Patrick
-
Topics: surface reconstruction methods: signed distance functions,
incremental surface-oriented construction, Voronoi diagram based reconstruction
-
Slides: html, postscript,
pdf
-
Notes: html
-
2/22: Reconstruction of 3D Meshes from Range Images
-
Speakers: Robert & Rob
-
Topics: range scanning technology, reconstruction of surfaces from
range images
-
Slides: pdf (largely
from Course #4 at SIGGRAPH 99)
-
2/24: Simplification of 3D Meshes
-
Speaker: Addy
-
Topics: mesh simplification, mesh optimization, progressive meshes
-
Slides: html, postscript,
pdf
-
Notes: html
-
2/29: Subdivision Surfaces
-
3/2: Reconstruction of Parametric Surfaces from 3D Data
-
Speaker: Wagner
-
Topics: surface segmentation, parameterization, and fitting
-
Slides: html
-
Notes: html
-
3/7: Reconstruction of Implicit Surfaces from 3D Data
-
3/9: Reconstruction of Deformable Models from 3D Data
-
Speaker: Dimitris Metaxas, UPenn
-
3/14: SPRING BREAK
-
3/16: SPRING BREAK
-
3/21: Class Cancelled
-
Topics: VR 2000 Conference
-
3/23: Discussion of Reconstruction Projects I
-
3/28: Discussion of Reconstruction Projects II
-
4/4: Shape Analysis
-
Speaker: Tom
-
Topics: matching, recognition, content-based retrieval, classification,
clustering, synthesis, indexing
-
Slides: html, postscript,
pdf
-
4/6: Similarity of 2D Polygons
-
Speakers: Ming
-
Topics: turning functions, graph matching, shape signature by deformation
-
Slides: html,
postscript,
pdf
-
Notes: html
-
4/11: Similarity of 3D Meshes
-
Speakers: Addy, Emil
-
Topics: spherical attribute images, point set matching, geometric
hashing
-
Slides: html, postscript,
pdf
-
Notes: html
-
4/13: Similarity of 3D Voxels
-
Speakers: Robert Kalnins, Misha
-
Topics: wavelet signatures, hierarchical search
-
Slides: wavelets: html,
postscript,
pdf;
hierarchical matching: pdf
-
Notes: wavelets: html;
hierarchical matching: html
-
4/18: Model-Based Recognition
-
4/20: Review
-
Speakers: Tom
-
Topics: Retrospective discussion
-
Notes: html
-
4/25: Discussion of Analysis Projects I
-
Speakers: Addy, Emil, Robert Kalnins
-
4/27: Discussion of Analysis Projects II
-
Speakers: Misha, Patrick, Robert Osada
Coursework
-
Class Participation
-
Contribute ideas in class
Students
Links
-
Computer Vision
-
Links
-
Bibliographies
-
Courses
-
Computational Geometry
-
Links
-
Bibliographies
-
Groups
-
Software
-
Journals
-
Conferences
-
Courses
-
Computer Graphics
-
Links
-
Software
-
Bibliographies
-
Conferences
-
3D Scanning
-
Links
-
Bibliographies
-
Groups
-
Conferences
-
Courses