Seminar on
Applied Perception in Graphics and Visualization (4005-769-02)
Course Information
Instructor: Reynold Bailey
Email: rjb@cs.rit.edu
Phone: (585) 475-6181
Office hours: Monday, Wednesday, 10:00 AM - NOON, Room 70-3517
Class times: Monday, Wednesday, 8:00 AM - 9:50 AM, Room 70-3600
Course URL: http://www.cs.rit.edu/~rjb/APGV_20103.htm
Prerequisite: Computer Graphics I or
permission of instructor
Description
The field of Computer Graphics is only about 50 years old. By comparison,
researchers have been studying the human visual system for centuries. The amount
of research literature on the human visual system, and the rate at which new
findings are published, is extraordinary. Over the last 20 years, researchers
have begun exploring the role that visual perception plays in computer graphics
and data visualization. Interest in this area of research has grown rapidly,
partly because of the development of head-mounted display systems, virtual
immersive environments, and eye-tracking technology. The goal of this course is
to introduce students to the field of applied perception in graphics and
visualization and demonstrate how it has contributed to the development of
better display systems and rendering techniques.
Syllabus
Please read the
syllabus for this seminar course very carefully.
Schedule
| Week |
Topic |
Programming Assignments / Announcements / Student
Presentations |
| 1 |
Course Introduction
Human Vision and Computer Graphics - Historical Perspective |
Novel Gaze Controlled
Applications - Project |
| 2 |
The Human Visual System:
The Physics of Vision
The Biology of Vision |
SUSSMAN, MICHAEL -
Self-Animating Images: Illusory Motion Using Repeated Asymmetric
Patterns
SRIDHARAN, SRINIVAS -
Using virtual
environments to assess time-to-contact judgments from pedestrian
viewpoints
ARNOLD, DANIEL -
Seeing
is Believing: Body Motion Dominates in Multisensory Conversations |
| 3 |
Eye Tracking and Gaze Contingent Displays |
No class on Monday |
| 4 |
Visual Perception in Realistic Image Synthesis:
Tone Reproduction
Color Appearance Modeling |
THORNTON, ANDREW -
Fool Me Twice:
Exploring and Exploiting Error Tolerance in Physics-Based Animation
CASSIDY, PAUL -
An Empirical Pipeline to Derive Gaze Prediction Heuristics for 3D Action
Games
SLAMBEKOVA, DANA -
Development of Eye-Tracking Pen Display Based on Stereo Bright Pupil
Technique |
| 5 |
Perceptually Adaptive Graphics:
Level of Detail
Plausible Animation |
MUGGEO, DANIEL -
Use of Eye Movements for Video Game Control
FUNG, CHI-WEI -
NETRA:
Interactive Display for Estimating Eye Refractive Errors and Focal Range
ALLEN, VIRGINIA -
Apparent Display Resolution Enhancement for Moving Images |
| 6 |
Depth and Motion Perception |
Mid-quarter Project Presentations / Conference
submissions |
| 7 |
Immersive Environments:
Virtual Reality
Augmented Reality
Stereoscopic Vision |
KYAW, OKKA -
Using Blur to
Affect Perceived Distance and Size
XU, JUNXIA - GUIDe:
Gaze-enhanced User Interface Design
BLATNER, ANTHONY -
Modeling and
Rendering Impossible Figures |
| 8 - 9 |
Advanced Topics:
Audio Perception
Somatic Perception |
SUSSMAN, MICHAEL -
Image Guided
Maze Construction
SRIDHARAN, SRINIVAS -
SixthSense
ARNOLD, DANIEL -
Effects
of Global Illumination Approximations on Material AppearanceTHORNTON, ANDREW
- Corning: A day
made of glass
CASSIDY, PAUL -
Neurorehab + the "Fun" factor
SLAMBEKOVA, DANA - Hybrid
images |
| |
Advanced Topics - Cont'd |
MUGGEO, DANIEL -
Attention modeling using inputs from a Brain Computer Interface and
user-generated data in Second Life
FUNG, CHI-WEI -
Camouflage images
ALLEN, VIRGINIA |
| 10 |
|
Final Project Presentations KYAW, OKKA -
Seamless
Tangible Interaction Through Selective Stylization
XU, JUNXIA - Those who want to see must
close their eyes
BLATNER, ANTHONY - TangiPaint: A tangible
digital painting system |
| 11 |
Finals Week |
Requirements and Grading
There are three major deliverables for this course:
-
Programming Assignments -- The programming assignments will
focus on different aspects of applied perception in graphics and
visualization. Assignments will typically be due two weeks after they are
assigned. Links to the programming assignments will appear in the table
above.
- Research Topics - Class Presentations --
Students are expected to read research papers and other publications on
topics related to applied perception in graphics and visualization. Students
will select two different topics that they will explore in-depth.
Students will be expected to present and discuss their topics in class.
The students' choice of topics should reflect their interests and their
motivation for taking this course.
One week before the class presentations, students should submit a list of
resources (links to papers, books, websites, software etc.) related to their
chosen topic. These resources will be made available to the rest of the
class.
- Project
-- Students are expected to work on a quarter-long project to develop
a novel gaze controlled application for submission to
NGCA 2011. Team projects are acceptable; however, the complexity of the project should
reflect the number of members of the team, and all team members are expected
to contribute equally to the final project. Each student (or team) will be
expected to give a mid-quarter presentation as well as a final
presentation..
The final grade will be determined using the
following weights:
| Programming Assignments |
25% |
| Class presentations |
35% |
| Project |
35% |
| Class Participation |
5% |
Policy on Late Submissions
It is extremely important to continue to make
progress as the course progresses. Late deliverables will be penalized
10% for
each day late. There is an exception to this rule: if you foresee any
problems with meeting deliverable deadlines, please see the instructor well in
advance (at least one week) of the deadline that might be missed to make
alternate arrangements.
Computer Science Department Policy
on Academic Dishonesty
As an institution of higher learning,
RIT expects students to behave honestly and ethically at all times,
especially when submitting work for evaluation in conjunction with any course or
degree requirement. The Department of Computer Science encourages all students
to become familiar with the RIT Honor Code (a general statement that sets
standards of behavior for all members of the RIT community), which may be found
online at:
RIT's Academic Honesty Policy, can be
found online at:
As RIT's Academic Honesty Policy points
out, "Academic Dishonesty falls into three basic areas: cheating,
duplicate submission, and plagiarism" While
many occurrences represent clear violations, there are also many situations that
can occur which are less clear cut. For every section of a course taught in the
Department of Computer Science, the instructor will make known to students his
or her expectations related to such matters as cheating, duplicate submission,
or plagiarism.
Student behavior deemed by an instructor
(in the Department of Computer Science) to violate RIT's Academic Honesty Policy
will be subject to disciplinary action. Such behavior will be treated as
follows:
- For a first offense the student involved
will receive, at a minimum, a grade of zero for the
assigned work.
- For a second offense, in the same or a different course, the student
will receive, at a minimum, a failing grade for that
course.
- For a third offense, a student will be suspended and their case will be
referred to judicial affairs.
Stronger penalties may be exacted in
cases (1) or (2) above if, in the judgment of the instructor, the offense
involves a flagrant violation of policy. Furthermore, both undergraduate and
graduate students may incur additional, non-academic penalties. Graduate
students in cases (1) or (2) above will lose financial aid,
although the graduate program coordinator, at his or her discretion, may choose
to override this penalty. The undergraduate program coordinator, at his or her
discretion, may choose to impose academic actions in cases (1)
or (2) above for undergraduate Computer Science majors.
According to section D5.0 (Grades)
of the RIT Institute Policies
and Procedures Manual, "A
student may not withdraw from a course ... to avoid charges of academic
dishonesty." The Department of Computer Science will enforce this policy.
Finally, for each student involved in an incident of dishonest academic
behavior, the course instructor will file an academic dishonesty report
detailing the incident. If the student is a Computer Science major, a copy of
the report will be placed in the student's departmental file; otherwise, a copy
of the report will be forwarded to the student's department chair or program
coordinator.