Geometry processing (COMP 5900Y) - Winter 2017
Outline
The course covers concepts, representations, and algorithms for analyzing and processing 3D geometric models. We will discuss the geometry processing pipeline that starts with the acquisition of geometric models (e.g., with laser scanning or stereo imaging) and goes all the way to the fabrication (3D printing) of the models. More specifically, we will discuss the tasks of acquisition, reconstruction, analysis, manipulation, editing, and fabrication of complex 3D models, and representations such as triangle meshes and implicit functions. The techniques covered have applications in computer graphics, engineering, medical imaging, and many other areas, while the field is still the subject of much active work and presents opportunities for future research.
Topics
- Surface representations and mesh data structures
- Mesh reconstruction
- Mesh smoothing and fairing
- Mesh simplification and compression
- Parameterization
- Mesh editing and deformation
- Shape analysis
- 3D printing and fabrication
Learning outcomes
At the end of this course, students will be able to:
- Summarize the main problems and solution methods in the field of geometry processing.
- Identify the most suitable techniques to address specific problems in geometry processing.
- Implement algorithms for processing of polygonal meshes and apply them to specific datasets.
Pre-requisites
Experience with C++ programming, familiarity with linear algebra (vectors, matrices, etc.), and eagerness to study mathematical concepts and algorithms. Familiarity with computer graphics and/or computer vision and/or image processing are a plus.
Recommended book
M. Botsch, L. Kobbelt, M. Pauly, P. Alliez, and B. Levy, "Polygon Mesh Processing", A K Peters/CRC Press, 2010.
We will follow this book closely in the course. Each topic will also have additional references and suggested readings.
Lectures
Tuesdays and Thursdays, 11:35am-12:55pm, Richcraft Hall 3101.
Grading
The grade will be based on a paper presentation, assignments and a final course project.
Instructor
Oliver van Kaick.
You can find more information about the course (such as a detailed list of topics) at cuLearn. You can also e-mail me at Oliver.vanKaick at carleton dot ca for any questions regarding the course.
University Policies
Student Academic Integrity Policy: Every student should be
familiar with the Carleton University student academic
integrity policy. A student found in violation of academic
integrity standards may be awarded penalties which range
from a reprimand to receiving a grade of F in the course or
even being expelled from the program or University. Some
examples of offences are: plagiarism and unauthorized
cooperation or collaboration. Information on this policy
may be found in the Undergraduate Calendar.
Plagiarism: As defined by the Senate, "plagiarism is
presenting, whether intentional or not, the ideas,
expression of ideas or work of others as one's own". Such
reported offences will be reviewed by the office of the
Dean.
Unauthorized Cooperation or Collaboration: Senate policy
states that "to ensure fairness and equity in assessment of
term work, students shall not co-operate or collaborate in
the completion of an academic assignment, in whole or in
part, when the instructor has indicated that the assignment
is to be completed on an individual basis". Please ask the
course instructor regarding concerns on this issue.
Academic Accommodation: You may need special arrangements to
meet your academic obligations during the term. For an
accommodation request, the processes are as follows. For
more details visit the Equity Services website:
http://www.carleton.ca/equity/
Pregnancy Obligation: write to me with any requests for
academic accommodation during the first two weeks of class,
or as soon as possible after the need for accommodation is
known to exist.
Religious Obligation: write to me with any requests for
academic accommodation during the first two weeks of class,
or as soon as possible after the need for accommodation is
known to exist.
Academic Accommodations for Students with Disabilities: The
Paul Menton Centre for Students with Disabilities (PMC)
provides services to students with Learning Disabilities
(LD), psychiatric/mental health disabilities, Attention
Deficit Hyperactivity Disorder (ADHD), Autism Spectrum
Disorders (ASD), chronic medical conditions, and impairments
in mobility, hearing, and vision. If you have a disability
requiring academic accommodations in this course, please
contact PMC at 613-520-6608 or pmc@carleton.ca for a formal
evaluation. If you are already registered with the PMC,
contact your PMC coordinator to send me your Letter of
Accommodation at the beginning of the term, and no later
than two weeks before the first in-class scheduled test or
exam requiring accommodation (if applicable). After
requesting accommodation from PMC, meet with me to ensure
accommodation arrangements are made. Please consult the PMC
website for the deadline to request accommodations for the
formally-scheduled exam (if applicable) at
http://www.carleton.ca/pmc/new-and-current-students/dates-and-deadlines/
You can visit the Equity Services website to view the
policies and to obtain more detailed information on
academic accommodation at http://www.carleton.ca/equity/
Medical Certificate: The following is a link to the official
medical certificate accepted by Carleton University for the
deferral of final examinations or assignments in
undergraduate courses. To access the form, please go to
http://www.carleton.ca/registrar/forms/