Course Identification

Computational Imaging
20254251

Lecturers and Teaching Assistants

Dr. Mark Sheinin
David Novikov

Course Schedule and Location

2025
First Semester
Tuesday, 14:15 - 16:00, Ziskind, Rm 1
05/11/2024
28/01/2025

Field of Study, Course Type and Credit Points

Mathematics and Computer Science: 2.00 points

Comments

N/A

Prerequisites

This course requires familiarity with linear algebra and calculus.

All assignments will involve programming in Python.

Taking  “Introduction to Computer Vision”  is encouraged since it provides important complementary knowledge.

Restrictions

30

Language of Instruction

English

Registration by

11/12/2024

Attendance and participation

Required in at least 80% of the lectures

Grade Type

Numerical (out of 100)

Grade Breakdown (in %)

5%
75%
20%

Evaluation Type

Other

Scheduled date 1

04/03/2025
Ziskind, Rm 1
1000-1300
N/A

Estimated Weekly Independent Workload (in hours)

3

Syllabus

Computational imaging is a discipline at the intersection of computer vision, image processing, and optics. Its goal is to overcome the limitations of conventional imaging by combining novel imaging techniques with advanced algorithms. Modern computational imaging techniques include cameras that can capture videos at the speed of light, cameras that can see around corners or below the skin, and cameras that capture speech and music directly from the vibration they create on object surfaces.

This course will cover the basics and state-of-the-art in computational imaging. Tentative topics include:

  • The modern image processing pipelines, basic optics, the image formation model (lenses, aberrations, sensor noise, and imaging in color), and computational light transport.
  • Advanced image and video editing algorithms like filtering, gradient-domain processing, and deconvolution. 
  • Advanced image acquisition techniques like light-field imaging, coded photography, focal stacks, depth from defocus, time-of-flight imaging, 3D scanning, and more.

This course involves hands-on experience with multiple homework assignments and a final project. The homework assignments will involve capturing images and implementing some of the techniques covered in the class.

 

 

Learning Outcomes

Upon successful completion of the course, the student will gain an understanding of the fundamentals of modern imaging, advanced imaging techniques, and advanced computational imaging algorithms. 

Reading List

N/A

Website

N/A