CS E6733, 3D Photography, Prof. Peter Allen
TH, 11-12:50, room 620 CEPSR

Figure 1: 3D Photography examples: Beauvais Cathedral model; Mt. Polizzo site model; Le Penseur sculpture model; Fort Jay, Governors Island, NY.

oClass schedule, syllabus

oProject 1, Due Feb. 25

oProject 2 (Proposal due Mar. 11)

oProject 2 Presentation and Report Guidelines

oProject Teams

The ability to acquire, view, animate, and analyze 3D objects in a computer is becoming increasingly important. When we see 3D objects in a computer, we need to ask the question "how did they get in there?". There are many different methods and approaches to answering this question. The methods differ depending on size (how do you acquire and model a molecular structure, an anatomical part of the body, a person, a machine, a building...?) and function of the model (model's that need to be viewed only do not have to be geometrically or topologically correct; models that are used for physical analysis or simulation may need to be). This course will explore 3D Photography - the process of automatically creating 3D texture mapped models of objects -in detail. Applications of this technology include robotics, medicine, graphics, Virtual Reality, entertainment, digital movies etc. We will discuss 3D data acquisition devices, 3D modeling systems, and methods to acquire, create, augment, manipulate render, animate and physically build such models.

The course will have two complementary components. Weekly lectures will introduce the topics above, and will consist of reading a set of research papers on each topic, along with a class discussion. A class schedule and course syllabus is available online. The second component consists of group projects centered around using 3D photography to model objects (buildings, rooms, people, objects, etc.). Students will have hands-on use of a variety of scanning equipment in the Columbia Robotics Lab,including 3D pritners for modeling.

o PREREQUISITE: Experience with at least 1 of the following topics: Computer Graphics, Computer Vision, Robotics or Computer Aided Design or permission of the instructor. Students co-enrolled in a vision or graphics course during the semester may be able to take the course. Students need a proficiency in at least one of C/C++/JAVA languages. Any student who is unsure of his/her background should contact Professor Allen.

o INSTRUCTOR: Prof. Peter Allen. Office: 619 CEPSR. Phone: 212-939-7093, allen@cs.columbia.edu. Office Hour Mon. 6-7.

o TA: tba, .

o TEXT: Papers and handouts available online here.


The class will meet once a week with lectures by Professor Allen. The grade will be based upon the following: 50% for class participation and 50% for group projects results.