I Semester 2024-25
Content: Digital image fundamentals; image enhancement in spatial domain: gray level transformation, histogram processing, spatial filters; image transforms: Fourier transform and their properties, fast Fourier transform, other transforms; image enhancement in frequency domain; color image processing; image warping and restoration; image compression; image segmentation: edge detection, Hough transform, region based segmentation; morphological operators; representation and description; features based matching and Bayes classification; introduction to some computer vision techniques: imaging geometry, shape from shading, optical flow. Laboratory exercises will emphasize development and evaluation of image processing methods.
Textbook:
Prerequisites: COL106, ELL205, or equivalent.
Overlaps with: ELL715.
Announcements: All announcements will be made on the Announcements forum of the course Moodle site. It is your responsibility to check it regularly.
Slides will be posted here as the semester proceeds.
Monday | Thursday | |
---|---|---|
22–26 July | 1. Introduction, digital image fundamentals | 2. Sampling and quantization, basic image operations |
29 July–2 Aug | 3. Basic image operations, intensity transformations | 4. Histogram processing, spatial filtering |
5–9 Aug | 5. Spatial filtering, smoothing filters | |
12–16 Aug | 6. Sharpening filters, colour image processing | 7. Colour image processing |
19–23 Aug | 8. The Fourier transform | 9. More about the Fourier transform |
26–30 Aug | 10. Filtering in the frequency domain | |
11. Image restoration, denoising | ||
2–6 Sept | 12. Optimum notch filtering, deconvolution (no slides) | |
9–13 Sept | 13. Deconvolution, reconstruction from projections | 14. Tomographic reconstruction |
16–20 Sept | 15. Image transforms | |
23–27 Sept | 16. Image transforms, multiresolution representations | 17. Wavelets |
30 Sept–4 Oct | 18. Image compression | 19. Compressing spatial redundancy |
All dates of future assignments are tentative and subject to change.
Assignments can be done individually or in groups of 2. You must implement all tasks yourself by directly working with the pixel array, unless otherwise specified in the assignment description.
Evaluation:
The following grading breakdown is tentative and subject to change.
Grading: Following institute policy, a minimum of 80% marks are required for an A grade, and minimum 30% marks for D.
Late policy: Homework assignments are due at 11:59pm on the due date. You are allowed a total of 4 late days across all the assignments. After the total allowed late days have been used up, a 25% penalty will be applied for each extra day a submission is late.
Audit policy: To earn an audit pass, you must score at least 40% in the course total, and at least 20% in each assignment and each exam.
Attendance policy: Attendance lower than 75% may result in a one-grade penalty (e.g. A to A–, or A– to B).
Academic dishonesty: Adapted from SAK’s general guidelines for students:
Remember that you have signed an honour code before getting admitted to IIT Delhi. Check that out on the inside cover page of your prospectus. Here is a non-exhaustive list of dishonest behaviour in assignments, based on past experience.
Outsourcing of homework, assignments, project report, term paper or even exams to another person or “service” is a very serious academic offence and could result in disciplinary action. In the case of an exam there is the additional offence of impersonation and it could result in disciplinary action.
Copying programming code in whole or in part from another or allowing your own code (in whole or in part) to be used by another in an assignment meant to be done individually is a serious offence.
Collaboration between different teams on the same project or assignment is academic misconduct.
Sharing of passwords and login IDs is explicitly disallowed in this Dept. and in this Institute and any instance of it is academic misconduct. Such sharing only compromises your own privacy and the security of our Dept./Institute network.
Sending anonymous mails complaining of various unnamed instances of cheating is blatant academic dishonesty. You need to remember that instructors are not policemen; they are not employed to prevent students from cheating; they are only here to teach, evaluate and perform other academic tasks such as research, project guidance and consultancy.
Please note the following points in addition.
Discussion between different teams cannot be prohibited at the level of algorithms and methods adopted. However, there should be no obvious indication of these common discussions in programs.
Please ensure that your assignment directories and files are well-protected against copying by others. Deliberate or inadvertent copying of code will result in penalty (to be determined based on the situation) for all parties who have “highly similar” code. Note that all the files of an assignment will be screened manually or by a program for similarity before being evaluated. Since similarity is a symmetric relation, we cannot and will not distinguish between the “copier” and the “copyee”!