Course Primary Instructor:
Prof. Ghassan AlRegib
- Office: Centergy Room 5224
- E-mail: firstname.lastname@example.org
- Tel: +1 (404) 894-7005
- WebEx Room: https://gatech.webex.com/meet/ga42 (734 000 569)
- Course Days/Times: T, TH 4:30 – 5:45 PM
- Class Location: KLAUS 2443
- Office Hours:
Thursdays, 01:00-02:00PM in Office (Centergy-I Room 5224). The fifth floor is access controlled. For students to gain access to the 5th floor during office hours, they must use the phone in the lobby on the 5th floor to contact one of the ECE Staff personnel whose phone numbers and names are posted on the directory in the lobby on the 5th floor. After students provide the staff member with a valid reason for gaining access, a staff member will open the door for the studentThursdays, 05:45-06:15PM, after lecture in Klaus hallway Or by Appointment for in-person meeting or via WebEx
Mr. Motaz Alfarraj
- E-mail: email@example.com
- Office Hours: by appointment only
- Responsibilities: Piazza, Projects, and Lectures Delivery
Mrs. Yuting Hu
- E-mail: firstname.lastname@example.org
- Responsibilities: Problem Sets, Piazza, Exams, and first to be contacted for any question about the class
- Office Hours: W,TH 9:30 AM – 11:00 AM
- Location: Klaus Event Spaces Conference Room 2100 (Wednesday), Clough Room 146 (Thursday)
WebEx Room: https://gatech.webex.com/meet/yhu75 (731 806 170)
- October 10, 2017: no class; Students Fall Recess
- October 28, 2017: last Day to withdraw with ‘W’
- November 23, 2017: no class; Thanksgiving Holiday
- December 05, 2017: Final Instruction Class Day
Check the Registrar’s website for all correct and important dates. Check the tentative lecture schedule and timeline posted on T-square under the Syllabus Tab. The schedule will be updated frequently.
Exam #1* 20%
Exam #2* 20%
Exam #1: Tuesday, September 26, 2017 (tentative)
Exam #2: Thursday, November 02, 2017 (tentative)
Final Exam: No Final Exam
* No Make-up exams. If you have to be absent for an exam, you need to inform me in advance with an official justification and your next exam/assignment will be counted for both. If the absence is caused by emergency, an official paperwork is required.
** The Project Description will be shared and explained on August 31, 2017.
*** No Homework assignments will be accepted nor graded after the posted due date and time have passed.
All sections will have the same due dates for all assignments. This applies to the video section. The video section will be given a flexible window (typically one week) to take the exams.
Attendance: Your attendance and participation are strongly encouraged. There has been a strong correlation between attending lectures and the earned letter grade in this class.
All announcements will be posted on T-square. Check T-Square on a daily basis.
Students are expected to utilize PIAZZA platform to post questions and engage into online discussions. Students are encouraged to post questions through PIAZZA before attempting to email any of the instructors.
All homework assignments need to be submitted on T-square. Certain assignments (e.g. project codes, posters … etc.) may require submissions through another platform, which will be clearly specified in the instructions of each assignment. Read the instructions of each assignment carefully.
Travel Dates: I will be attending a number of technical conferences throughout the semester. During these travel times, the Course staff will deliver the lectures.
All violations of the Georgia Tech Honor Code will be handled by referring the case directly to the Dean of Students for investigation and penalties. The complete honor code can be found in the GT Policy Library: http://www.policylibrary.gatech.edu/student-affairs/academic-honor-code
- The Center for Academic Success has programs to help students improve their study habits and time management: http://www.successprograms.gatech.edu/.
- The Dean of Students Office helps students who have personal or medical issues that impact their academic performance: http://www.deanofstudents.gatech.edu/
Office of Disability Services:
If you are a student registered with the Office of Disability Services (ODS), please make sure the appropriate forms and paperwork are completed with the instructor within the first week of classes. The instructor will abide by all accommodations required by ODS. The schedule for exams is posted in the syllabus and any potential modifications or changes will be made with at least one week’s notice. It is the responsibility of the student to properly arrange test accommodations for each exam with ODS in sufficient time to guarantee space for exam administration. ALL exam accommodations must be handled through ODS. If the student does not register accommodations with ODS for the taking of an exam, then they will have to take the exam at the normally scheduled times without any additional accommodation unless the instructor is given specific directive from ODS on the student’s behalf due to a mitigating circumstance.
A course in digital signal processing (ECE4270 or equivalent). I expect students to be familiar with MATLAB®.
To introduce the fundamentals and the theory of multidimensional signal processing and digital image processing, including key applications in multimedia products and services including machine learning.
Textbook and References:
No required textbook but the following books are excellent references for this class:
- R.C. Gonzalez and R.E. Woods, Digital Image Processing, 3rd edition, Prentice-Hall, 2008 (officially the textbook of the course)
- M. Petrou and C. Petrou, Image Processing: The Fundamentals, 2nd Edition, Wiley, 2010 (helpful reference in the first half of the semester)
- J. W. Woods, Multidimensional Signal, Image, and Video Processing and Coding, 2nd Edition, Academic Press, 2012
- A.K. Jain, Fundamentals of Digital Image Processing, Prentice-Hall, 1989
- J.S. Lim, Two-dimensional Signal and Image Processing, Prentice-Hall, 1990
- M.J.T. Smith, A. Docef, A Study Guide for Digital Image Processing, Scientific Pub., 1999
Tentative Course Schedule and Timeline
|Week||Date||Lecture Topic||Course Materials||Notes|
|1||22-Aug||Introduction / Syllabus||[Syllabus][Timeline][2×2 Slides][Images]|
|24-Aug||Multidimensional Signals and Operations||[2×2 Slides][2D Convolution GUI][Image Operations GUI]|
|2||29-Aug||Multidimensional Signals and Operations||[2×2 Slides]||PS01 due on Friday @5:00PM|
|31-Aug||2D Frequency||[2×2 Slides][Sampling GUI]|
|3||5-Sep||2D Frequency; Sampling||[2×2 Slides][Transform table]||PS02 due on Friday @5:00PM|
|7-Sep||Spatial Interpolation||[2×2 Slides][Interpolation Codes]|
|]]4||12-Sep||Class cancelled due to storm||Project Proposal Phase I due on Friday @5:00PM|
|14-Sep||Image Transforms –DFT||[2×2 Slides]|
|5||19-Sep||Image Transforms –KLT||[2×2 Slides][KLT demos]||PS03 Due on Friday @5:00PM|
|21-Sep||Multiresolution analysis and Wavelets||[2×2 Slides][Haar wavelet demo]|
|6||26-Sep||Exam #1 (Tentative)|
|28-Oct||Directional Transforms||[2×2 Slides]|
|7||3-Oct||DCT, DST and Image coding||[2×2 Slides][KLT-DCT Code][FDCT GUI]|
|5-Oct||Image coding – JPEG, motion estimation||[2×2 Slides]|
|8||10-Oct||No Class (Fall Recess)||PS04 Due on Friday @5:00PM|
|12-Oct||JPEG||[2×2 slides][JPEG GUI]|
|9||17-Oct||JPEG & Motion Estimation in Videos||[2×2 slides][Motion estimation code]||Project Proposal Phase 2 Due on Friday @5:00PM|
|19-Oct||Optical Flow||[2×2 slides][Paper on Horn-Schunk][Paper on Lucas-Kanade]|
|10||24-Oct||IQA-Image quality Assessment||[2×2 slides]||PS05 Due on Sunday @5:00PM|
|26-Oct||Basics of Video Coding, H.26x||[2×2 slides]|
|11||31-Oct||Image Enhancement, Image Denoising||[2×2 slides][Enhancement Codes][Ehnancement GUI][Equalization GUI][Denoising GUI]||October 28: Drop with “D” date|
|2-Nov||Image Denoising||[2×2 slides][Denoising&Restoration Codes][Denoising GUI]|
|12||7-Nov||Image Restoration||[2×2 slides]||PS06 Due on Monday @5:00PM|
|13||14-Nov||Edge/Point/Line Detection and Image Segmentation||[2×2 slides]|
|16-Nov||Saliency and Attention Models||[2×2 slides]|
|14||21-Nov||Intro and Basis Functions for Images Using Machine Learning||[PDF][Code][Support]|
|23-Nov||No Class (Thanksgiving Holiday)||[PDF][Code][Support]|
|15||28-Nov||Fundamentals of Linear Classifiers & SVM, Convolutional Neural Networks||[PDF][Code][Support]||PS07 Due Friday @5:00PM
Project Materials (Term paper, Codes and Poster) due on Friday @5:00PM
|16||5-Dec||Poster Session for Term Projects||[List of Posters]|