Arab Academy for Science and Technology and Maritime Transport
Computer Science Curriculum
Course Syllabus
Course Code: Course Title: Classification: Coordinator’s Credit Hours:
CS455 Digital Image E Name: Prof. Dr. 3
Processing Khaled Mahar
Lecturer’s name:
Prof. Dr. Khaled
Mahar
Pre-requisites: Co-requisites: Schedule:
CS212 (Data None Lecture: 2 hours
Structures and Tutorial-Lab: 2 hours
Algorithms)
BA201
(Calculus III)
Office Hours: (Room 405)
Thursday 10:30 a.m. -12:30 p.m.
Course Description:
This course emphasizes general principles of image processing, rather than specific applications. It
covers topics such as image sampling and quantization, color, point operations, segmentation,
morphological image processing, linear image filtering and correlation, image transforms,
eigenimages, multiresolution image processing, wavelets, noise reduction and restoration, feature
extraction and recognition tasks, and image registration.
Textbook:
Rafael C. Gonzalez , Richard E. Woods, Digital Image Processing, Pearson.
References:
Rafael Gonzalez, Richard Woods, and Steven Eddins, Digital Image Processing using
Matlab, Gatermark Publishing.
Chris Solomon & Toby Breckon, Fundamentals of Digital Image Processing: A Practical
Approach,Wiley.
Course Objective/Course Learning Outcome: Contribution to Program Student Outcomes:
1. Understand image processing, computer (SO 6) Apply computer science theory and
imaging systems, resolution concerns, and software development fundamentals to produce
image formats. computing-based solutions.
2. Illustrate image digitization, image
properties, and noise in images.
3. Realize image pre-processing
enhancements: pixel brightness
transformation, geometric transformations,
and local filtering using masks.
4. Apply image segmentation: threshold
based, edge-based, region based, and
matching.
5. Understand shape representation and
description.
6. Apply mathematical morphology
7. Introduce classification and recognition in
image analysis
8. Implement a computer program on Matlab (SO 2) Design, implement, and evaluate a
or Python to for an image analysis computing-based solution to meet a given set of
application computing requirements in the context of the
program’s discipline.
(SO 5) Function effectively as a member or
leader of a team engaged in activities appropriate
to the program’s discipline.
9. Present a framework for an image analysis (SO 3) Communicate effectively in a variety of
application pipeline professional contexts.
Course Outline:
1. Introduction to DIP 9. Image segmentation
2. Image Histograming 10. Feature extraction
3. Image enhancement using 11. Feature extraction & Classification
transformations 12. 12th week exam
4. Spatial Filtering 13. Recognition tasks
5. Morphological image processing 14. Students’ presentation
6. Morphological image processing 15. Revision
7. 7th week exam 16. Final Exam
8. Image segmentation
Grade Distribution:
7th Week Assessment (30%):
Exam (30%)
12th Week Assessment (20%):
DIP project (20%)
Year Work (10%):
Homework Assignments (10%)
Final Exam (40%)
Policies:
Attendance:
AASTMT Education and Study Regulations (available at aast.edu)
Academic Honesty:
AASTMT Education and Study Regulations (available at aast.edu)
Late Submission:
Late submissions are graded out of 75% (1 week late), 50% (2 weeks late), 25% (3 weeks late), 0% (more than
3 weeks late)