0% found this document useful (0 votes)
25 views8 pages

OMSCS6476@GATech-Spring 2024

CS 6476 is a Computer Vision course at Georgia Tech for Spring 2024, covering topics such as image formation, camera geometry, and motion estimation. The course includes assignments, a project, and a cumulative exam, with grading based on various components. Communication is primarily through Ed Discussion, and students are expected to adhere to collaboration and honor code policies.

Uploaded by

saeb2saeb
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views8 pages

OMSCS6476@GATech-Spring 2024

CS 6476 is a Computer Vision course at Georgia Tech for Spring 2024, covering topics such as image formation, camera geometry, and motion estimation. The course includes assignments, a project, and a cumulative exam, with grading based on various components. Communication is primarily through Ed Discussion, and students are expected to adhere to collaboration and honor code policies.

Uploaded by

saeb2saeb
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

CS 6476 Computer Vision

Georgia Tech

I. General Information (See Tabs for more Information)

Course Number: CS 6476-O01 (Spring 2024)


Course Name: Computer Vision
This course provides an introduction to computer vision including fundamentals of image formation, camera imaging
geometry, feature detection, and matching, stereo, motion estimation and tracking, image classification, and scene
understanding. We’ll develop basic methods for applications that include finding known models in images, depth
Description: recovery from stereo, camera calibration, image stabilization, automated alignment, tracking, and recognition.

The focus of the course is to develop the intuitions and mathematics of the methods in lecture, and then to learn about
the difference between theory and practice in the problem sets.
Program: Georgia Tech's Online MS in Computer Science

II. Team/People
Instructor Irfan Essa
Contact via Ed Discussion. Email for Private and Urgent Issues ONLY, please use CS6476 in subject line.
Video Lectures by Aaron Bobick
Do not contact Professor Bobick at all about the logistics of the class. You may contact him to thank him though.
Head IA Bob Kerner
Karan Samel
Head TAs
Nikolai Warner
TAs Abhijit Suprem
Anisha Pal
Eshani Chauk Contact via Ed Discussion. Email for
Shiva Gantha Private and Urgent Issues ONLY, Use Post
to Instructors OPTION in Ed Discussion.
Haris Hussain
Apoorva Beedu
Shreya Punjabi
Jack Kolb
Sakshi Nihatkar
Instructional
Arpan Chakraborty
Designers
Video Production Megan Smith

III. Important Websites


Grading, Schedule, Syllabus, and Final
Canvas https://gatech.instructure.com/courses/334646
Exam.
Google Doc (Syllabus This document PUBLISHED!
https://rb.gy/i96z6
/ Info / Schedule)
Exclusively used for discussions and
Ed (for Discussions) https://edstem.org/us/courses/43607/discussion/
contacting Instructors!
Notes:
1 All students are required to participate, attend to above websites. No EXCEPTIONS
No information will be shared via any other sites (G+, FB, etc.) or services (slack, twitter, reddit, etc.). Students are
welcome to create their own social media sites, but none of the instructors are required to be on those sites and will not
2
participate there regularly. Do note, that students should not share any of thw work product (assignments, projects, etc)
to a public site.

IV. Assignments & Grading


A. Assignments Type 1: There will be 1 assignments of this type 5.0%
B. Assignments Type 2: There will be 5 assignments of this type 65.0%
C. Project: Topics to choose from will be given near the release date 15.0%
D. Exam: Cumulative, timed, and online 15.0%

Total 100.0%

V. Books / Readings
Szeliski (2010), "Computer Vision: Algorithms and Applications", Springer,
1 SZ http://szeliski.org/Book/
2010
Forsyth & Ponce (2011), "Computer Vision: A modern approach", 2nd Ed.,
2 FP Publishers Site
Pearson 2011
Other readings maybe added
VI. Policies
A. Communications
WITH the Professor and TAs should be exclusively through Ed Discussion. No emails! Professor and TAs will do their best
1
to respond to questions within 2 days of posted question.
Ed Discussion will serve as the primary and ONLY source of communication and sharing announcements with the
2
students.
All communications should be professional and courteous. TA/Graders and Students are all required to maintain high
3
standards of interaction on Ed Discussion.
4 The online forum (Ed Discussion) is for course-related discussion. Not a forum to publically raise issues about the class. If
you have some issues, please raise them PRIVATELY via Ed Discussion just with the INSTRUCTORS!

B. Assignments
We will be using the class autograder for submitting the homework. Dates and Deadlines are counted by the final
1
submission timestamp.
Homework Assignments will be graded both with an autograder portion and a TA-graded portion, with a list of criteria
2 (specified on the assignment) such as quality of work, completeness, insight into technical issues, insight into other
relevant issues, etc.
Each assignment will be fully graded and returned USUALLY within two weeks of submission. Please allow two weeks to
3
pass to ask about the current grading status. If there is delay for some reason, it will be announced.
Over the course of the semester, you'll have 6 “free” late days to submit assignments PS1 through PS6. Late days do not
apply to the Late Submission Policy Quiz, the Plagiarism Policy Quiz, the Final Project or the Final Exam; none of these
assignments will be accepted late for any reason. Additionally, PS1 through PS6 will not be accepted more than 2 weeks
past their respective due date. Our intention is to give you some flexibility around your work commitments, family
obligations, vacations, and the like. Additional rules:
- For every extra late day (past the 6 “free” late days) used, you'll incur a penalty of 1% from your final grade. For
instance, if at the end of the course you used 8 late days in total, and your final grade was 91%, your score will be 89%
and Grade B after the penalty is applied. (In this example the penalty is 2% because 8 late days in total were used - 6 late
4 days = 2)
- Up to the first 6 days, your late submissions will be considered in hours (so you have 144 hours, that can be used over 6
assignments). However, a penalty is applied per day. ie. If your total late time is 6 days 1 hour or 6 days 23 hours, you'll
still incur a 1% penalty.
- Gradescope displays by how many hours your submission is late.
- If you submit the report late by an hour, and the code by 2, you would have used up to 3 hours of your late submission
quota.
If you have a medical or family emergency, please contact the Dean of Students who may grant an exception to the late
policy if your circumstances warrant it. We must receive approval from the Dean to grant an exception.
5 See collaboration policy below for more details on how to collaborate
Instruction included with the assignment and in the code provided MUST be explicitly followed, especially any and all
6
directions like how to submit and the file naming conventions specified
Regrade requests can be made via gradescope. Please provide clear details as to why you are requesting a regrade. All
7 regrade requests must be made within ONE (1) week of the grade release. For grades released in the last week of the
term, the regrade request must be made by the last day of the final exams week.
8 There will be no peer feedback this semester. We tried it, it did not work, so we are not using it.
9 All DUE dates will be on Canvas, and the timezone will be Anywhere on Earth Time (AoE) time. Please plan accordingly.
As we have a 6 assignments, there may be overlap on assignments. We expect students to manage their schedule to
10
meet the deadlines for each of the assignments
Students are welcome to work and submit assignments before their due date. The lectures will all be available from week
11 1. TAs will try to answer questions related to the assignments as much as they can, but most conversations maybe most
active as per the schedule planned for the class
Students are welcome to work and submit assignments before their due date. The lectures will all be available from week
12 1. TAs will try to answer questions related to the assignments as much as they can, but most conversations maybe most
active as per the schedule planned for the class
If the assignment does not follow the specific requirements, like using the REQUIRED template, the asssignemnt will be
13
returned UNGRADED with a score of ZERO

C. Discussions (via Ed All class discussions will be on the Ed Discussion site listed above. Here are some very specific guidelines for these
Discussion) discussions, which MUST be adhered to:
1 All posts must be professional and cordial and about/related to the course material at hand.
2 Students WILL not post specific answers to any of the assignments to Ed Discussion before the due date of said
assignments. In some instances, TAs will start a special discussion for students to share and discuss their assignments
after the DUE date.
3 Before asking a question on the Forum, students should search for an answer to their question. It most probably has
been discussed already
4 Instructor team will start weekly discussion threads about relevant topics. Before posting a new thread, please see these
threads and these official threads will be actively monitored by the Instructor team
5 Instructor team will attempt to answer all questions, as possible. But, please do NOT expect answers within hours. TAs
are instructed let students answer each others questions too, as that support more interactive learning.
6 Students can post annonymously to the class, but their IDENTITIES will be known by the instructor team
7 Instructor team is required to maintian privacy of all students, so please ensure that you communicate with them
privately (using the private channels via Ed Discussion) to communicate with them.
8 If there is a complaint about the class, please DO not post a public note to Ed Discussion. Please communicate directly
with the instructor team. We will do our best to address it. If it is NOT addressed, please use OMS Assistance (Point G.
below).
D. Websites Following are the websites we will OFFICIALLY use for this class:
1 Canvas: Grading and Final Exam.
2 Ed Discussion: For Official Announcements, and Forums for discussion.
3 Gradescope: Assignment Submission.
4 Google Docs: (This site) for syllabus/schedule and general information.
No information will be shared via any other site (G+, FB, etc.). Students are welcome to create their own social media
5
sites, but none of the instructors are required to be on those sites and will not participate there regularly.

E. Grading Grading Scale (for each assignment/unit and for the entire class).
1 Above 90%
2 80%-89.99%
3 70%-79.99%
4 60%-69.99%
5 Below 60%

F. Honor Code
1 All assigned work is expected to be individual, except where explicitly written
otherwise. You are encouraged to discuss the assignments with your classmates;
however, what you hand in should be your own work. If any work product was GT Honor Code
produced based on discussions with someone else (in the class OR outside), please
specify clearly in the final turn-in.

G. Collaboration
Policy
1 As stated above with the Honor Code, but worth making explicit here. Collaboration between students on work assigned
in class is fine. You are encouraged to discuss your work with each other. But each individual students MUST submit their
own work, done solely by themselves. In some cases, you may have had a fellow student or a non-student friend, help
you with an assignment or work (say to take a picture!). You are REQUIRED to acknowledge any help you may have
received in completing the work assigned, even as small as holding the light, or suggesting a possible path to a solution.
Please be explicit and provide details. We will be checking for code plagiarism in our assessment, so please NO copying
code from the Web/Internet.
2 Any code snippets must be cited and limited to a maximum of 5 lines. We understand you may not be familiar with
some libraries and APIs presented in this class and you will likely look up usage examples for individual functions. You
may study these examples but the code used in your assignment must be your own.

As part of this course’s grading process, any suspicion of copying will be reported to the Office of Student Integrity for
further analysis.

3 All students must also ensure that they DO NOT make any of the code for problem sets publicly available and are
required to take steps to prevent future students from having access to it. Consequently, if you're using any version
control systems such as git, please make sure that you mark your repositories as private.
4 You may not collaborate at all on the final exam. Students are not to discuss any questions or answers from the actual
exam with classmates or anyone else until after the testing period is complete.
H. OMS Assistance If after contacting your TA and the instructor you do not feel your issue has been resolved, you may escalate the issue by
emailing [email protected] and asking that your ticket to be assigned to Jay Summet.
Lectures Assignments Readings
# Begin [1] Title Lesson Topic Dura Title Release Due Text
Module #

PS #
tion
(min)
[2]
DUE DATES provided here for just for planning purposes. ACTUAL due dates are in CANVAS.
Time Zone for this class is Atlanta TIME
1 8-Jan 1A Introduction 1A-L1 Introduction 42 1 Images as Functions 8-Jan 22-Jan SZ: 1.1, 1.2
2A Linear image processing 2A-L1 Images as functions 44
2A-L2 Filtering 24 FP: 4
2A-L3 Linearity and convolution 34
2A-L4 Filters as templates 13
2A-L5 Image to image projections 27
2A-L6 Edge detection: 2D operators 19
2 15-Jan 2B Hough Transforms 2B-L1 Hough transform: Lines 36 FP: 10.1
2B-L2 Hough transform: Circles 13
2B-L3 Generalized Hough transform 16 pdf
2C Frequency domain analysis 2C-L1 Fourier transform 36 FP: 4
2C-L2 Convolution in frequency 22
domain
2C-L3 Aliasing 35
3 22-Jan 3A Camera models 3A-L1 Cameras and images 33 2 Traffic Lights and Signs 19-Jan 5-Feb FP: 1, 2.1-2.2
3A-L2 Perspective imaging 26
3B Stereo geometry 3B-L1 Stereo geometry 26 FP: 7
3B-L2 Epipolar geometry 11
3B-L3 Stereo correspondence 29
4 29-Jan 3C Camera calibration 3C-L1 Extrinsic camera calibration 24 FP: 8
3C-L2 Instrinsic camera calibration 16
3C-L3 Calibrating cameras 31
5 5-Feb 3D Multiple views 3D-L1 10 3 Adventures in AR 19-Jan 19-Feb
3D-L2 Homographies and mosaics 33
3D-L3 Projective geometry 14
3D-L4 Essential matrix 22
3D-L5 Fundamental matrix 37 pdf
6 12-Feb 4A Feature detection 4A-L1 Introduction to "features" 13 FP: 5.3-5.4; SZ: 4
4A-L2 Finding corners 39
4A-L3 Scale invariance 23 pdf
4B Feature descriptors 4B-L1 SIFT descriptor 27 FP: 5.4; SZ: 4.1
4B-L2 Matching feature points (a little) 16
4C Feature robustness 4C-L1 Robust error functions 31 494
4C-L2 RANSAC 33 FP: 10.2-10.4
7 19-Feb 5A Photometry 5A-L1 Photometry 35 4 Motion Detection 16-Feb 4-Mar
5B Lightness 5B-L1 Lightness 26
5C Shape from shading 5C-L1 Shape from shading 34
8 26-Feb 6A Motion 6A-L1 Introduction to motion 16 FP: 9, 10.6
6B Optical flow 6B-L1 Dense flow: Brightness 24
constraint
6B-L2 Dense flow: Lucas and Kanade 17
6B-L3 Hierarchical LK 33
6B-L4 Motion models 24 FP: 11.3
9 4-Mar 7A Tracking 7A-L1 Introduction to tracking 14 Object Tracking and
5 1-Mar 18-Mar
Pedestrian Detection
7B Parametric models 7B-L1 Tracking as inference 21
7B-L2 The Kalman filter 36
10 11-Mar 7C Non-parametric models 7C-L1 Bayes filters 23
7C-L2 Particle filters 17 FP: 11.5
7C-L3 Particle filters for localization 24
Lectures Assignments Readings
10 11-Mar
# Begin [1] 7C Non-parametric
Titlemodels Lesson Topic Dura Title Release Due Text
Module #

PS #
tion
(min)
[2]
7C-L4 Particle filters for real 15
11 18-Mar 7D Tracking considerations 7D-L1 Tracking considerations 27 6 Classification 15-Mar 1-Apr
8A Recognition / Classification 8A-L1 Introduction to recognition 21 Final Project Topic FP: 16
15-Mar
release
8B Classification: Generative 8B-L1 Classification: Generative 28 FP: 15.1-15.2
models models
8B-L2 Principle Component Analysis 48 FP: 16.1.5
8B-L3 Appearance-based tracking 26
12 25-Mar 8C Classification: Discriminative 8C-L1 Classification: Discriminative 27
models models
8C-L2 Boosting and face detection 27
8C-L3 Support Vector Machines 51
8C-L4 Bag of visual words 14 FP: 20.1
13 1-Apr 8D Action recognition 8D-L1 Introduction to video analysis 24 7 Final Project 22-Mar 24-Apr
8D-L2 Activity recognition 32
8D-L3 Hidden Markov Models 46
14 8-Apr 9A Color spaces and 9A-L1 Color spaces 36
segmentation
9A-L2 Segmentation 18
9A-L3 Mean shift segmentation 18
9A-L4 Segmentation by graph 13
partitioning
15 15-Apr 9B Binary morphology 9B-L1 Binary morphology 37
9C 3D perception 9C-L1 3D perception 34
10A The retina 10A-L1 The retina 38
10B Vision in the brain 10B-L1 Vision in the brain 27
16 22-Apr Last Week FINAL EXAM 24-Apr 1-May
[1] Monday

[2] (min.)

You might also like