This page will be updated regularly. Please visit (and reload) often. You are responsible for all information on this page.

Foundations of Visual Computing
Course# COL 7655/3655 (Sem I, 2026-27)

Tue, Fri 2-330pm (Bharti 201)


News & Announcements


Course Information

  • Professor: Subodh Kumar
    E-mail: subodh @ c s e DOT.. (iitd.ac.in)
    Office:Bharti 429
    Office hours: send mail
    Teaching Assistant: Parmohit Dev Singh, Jivesh Kesar

    Syllabus

    Introduction to images; image understanding, image processing, and image generation; sampling and representation; visual perception; image reconstruction; image filters and features; 3D space and transformations; camera models; tracking and pose estimation; lighting and shading; introduction to AR/VR; data visualization and communicating with images.

    Tentative Lecture Schedule: :

    Module Weeks Topics PDF
    1 1 Raster/vector images, their representation, and acquisition Lec 1
    2 1 Color theory, human vision and color perception Lec 2 , Lec 3 Part I
    3 2,3 Images as sample, resolution, sampling and reconstruction Lec 3 Part II, Lec 4, Lec 5 Lec 6
    4 3 Image normalization, histograms, contrast enhancement Lec 10, Lec 11-1
    5 3-5 Image processing tools (filters, frequency filters, gradients, etc.) Lec 7, Lec 8 Lec 9
    6 5-7 Image features including edges and corners Lec 11-2 Lec 12 Lec 13
    7 7,8 Transformations, camera models, calibration, projective geometry Lec 13 Lec 14 Lec 15 Lec 16
    8 8,9 3D shapes and models Lec 20B
    9 9-11 Tracking and pose estimation and their applications to augmented reality and robotics Lec 17 Lec 18, Lec 19 Lec 20A
    10 11 Lighting, using interpolation, properties of natural lighting
    11 11,12 Rendering with OpenGL-style graphics pipeline and shaders with application to virtual reality
    12 12,13 User interfaces and interaction with machines
    13 13,14 Visualization of scalar/vector fields, time-varying, high-dimensional data. exploration and presentation.


    Academic Integrity Code

    Academic honesty is required in all work you submit to be graded. You must solve all programming assignments entirely on your own, except where group work is explicitly authorised. This means you must protect your code solutions, and work so that others cannot access them. This also means that you may not use any fragment of code obtained online, except when these are explcitly authorised as a part of the course. When you do this such code must be clearly identified with due credit to the source. Falsifying program output or results is dishonest. Please see your professor if there are any questions about what is permissible. Students who are caught cheating in an assignment will incur a -7 penalty. A repeat will lead to F, as will cheating in a written exam. for disciplinary action.

    Grading Policy


    Assignments & Grading

    Work Points Tentative Schedule
    Assignment 1 7 Due Aug 17, 11pm.
    Assignment 2 7 Due Sep 7 12, 11pm.
    Assignment 3 7 Due Oct 1121, 11pm.
    Assignment 4 7 Due Nov 17, 11pm.
    Quizzes (including class participation) 12 Not announced
    Mid-term Exam 30 TBA
    End-term Exam 30 TBA


    Recommended Text

    Aditi Majumder, M. Gopi, Introduction to Visual Computing Core Concepts in Computer Vision, Graphics, and Image Processing.. (CRC Press)

    Peter Shirley, Steve Marschner, Fundamentals of Computer Graphics. (Pearson)

    Rafael Gonzalez, Richard Woods, Digital Image Processing. (Pearson)

    David Forsyth, Jean Ponce, Computer Vision: A Modern Approach. (CRC Press)

    Richard Szeliski, Computer Vision: Algorithms and Applications. (Springer)

    Reading Material