CPE415 Digital Image Processing

Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

CPE415 

Digital Image Processing   Spring 2022 

COMSATS University Islamabad 
 
 

COURSE DESCRIPTION FILE 

CPE415 Digital Image Processing 

DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING 

   

COMSATS University Islamabad Page 1


CPE415 Digital Image Processing   Spring 2022 

COMSATS University Islamabad 
 

COURSE DESCRIPTION FILE 

CPE415 Digital Image Processing 

DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING 

Prepared By:  Checked By:  Approved By: 


 
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐  ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐  ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ 
   

COMSATS University Islamabad Page 2


CPE415 Digital Image Processing   Spring 2022 

Digital Image Processing 
Course code:  
EEE‐415 (3+1) 

Prerequisites:  
Signals and Systems (EEE223), Digital Signal Processing (EEE324) 

Co requisites: 
none 

Course Catalog Description: 
Introduction  to  Digital  Image  Processing:  Background;  What  is  Digital  Image  processing;  Digital  Image 
representation;  Images  as  Matrices;  Image  types;  Array  Indexing;  Few  important  Standard 
Arrays; Intensity  transformations:  Intensity  transformation  functions;  Histogram  processing;  Spatial 
Filtering (Linear & Non‐ Linear); Frequency Domain Processing: 2D Discrete Fourier Transform; Filtering in 
Frequency domain, Sharpening Frequency Domain Filters (High pass Filtering); Image Restoration: Model 
of Image Degradation/Restoration process; Noise models; Color Image Processing; Image Compression: 
Background; Wavelet Analysis; Image Segmentation: Point, Line and Edge detection; Image compression; 
compression models 

Textbook: 
1. Digital Image Processing, Rafael C. Gonzalez, Richard E. Woods, Second Edition. 

Reference Books: 
1. Digital  Image  Processing  using  MATLAB,  Rafael  C.  Gonzalez,  Richard  E.  Woods,  Steven  L.  Eddins, 
Second Edition. 

Course Learning Objectives: 
Digital  Image  Processing  is  an  upper‐level  elective  undergraduate  student  course  in  the  computer 
engineering major, designed to teach students the fundamentals of digital image processing.  The primary 
objective of this course is to introduce the students to the basic principles of digital images, image data 
structures, and image processing algorithms. 

Course Learning Outcomes: 
A student who successfully completes this course should, at a minimum, be able to: 
1. Understand the digital image fundamentals. (C1‐PLO1) 
2. Distinguish between image enhancement and image restoration techniques. (C3‐PLO2) 
3. Explain image segmentation approaches(C3‐PLO3) 
4. Apply image processing techniques in the spatial and frequency (Fourier) and wavelet domains. (C4‐
PLO4) 
5. Use modern tools/resources for application of various techniques. (A3‐PLO5) 
6. Present and analyze data with effective report writing skills. (A2‐PLO10) 
   

COMSATS University Islamabad Page 3


CPE415 Digital Image Processing   Spring 2022 

Course Schedule: 
3 Credit Hours/ Week 
One Laboratory Session/Week (3 Hours/Session) 

Topics Covered: 
1. Introduction to Digital Image Processing and Applications (1 week) 
2. Image Enhancement in Spatial Domain and Filter Design (2 week) 
3. Image Enhancement in Frequency Domain and Filter Design (2 weeks) 
4. Color Image Processing and Color Models (2 week) 
5. Image Restoration and Noise Models (2 weeks) 
6. Multi Resolution Analysis and Wavelet Analysis (2 weeks) 
7. Image Compression (2 weeks) 
8. Morphological Operations on Images (2 weeks) 

Assessment Plan: 
Theory  Quizzes (4)  15% 
  Homework assignments   10% 
  Mid‐term exam (in class, 60‐80 minutes)  25% 
  Terminal exam (3 hours)  50% 
  Total (theory)    100% 
Lab work  Lab reports (12)   25% 
  Lab Mid‐term exam    25% 
  Lab project and terminal exam    50% 
  Total (lab)    100% 
Final marks  Theory marks * 0.75 + Lab marks * 0.25   

Learning Outcomes Assessment Plan (Tentative): 
Sr. #  Course Learning Outcomes  Assessment 
1.     Quiz 1 
2.     Quiz 2 
3.     Quiz 3 
4.     Quiz 4 
5.     Assignment 1 
6.     Assignment 2 
7.     Assignment 3 
8.     Assignment 4 
9.     Mid‐term Exam 
10.     Terminal Exam 
Table 1: Assessment Plan for Course Learning Outcomes 

COMSATS University Islamabad Page 4


CPE415 Digital Image Processing   Spring 2022 

Laboratory Experiences: 
There is also a laboratory portion of EEE‐415 that exposes students to the use of digital image processing. 
Digital image processing requires a lot of practice but to do proper practice we require a lab manual which 
we can refer from time to time and it must contain all the necessary and relevant information about the 
lab. MATLAB as a tool is used for image processing in EEE‐415 subject. This hands‐on experience helps the 
students  to  appreciate  and  understand  the  theoretical  concepts  covered  in  the  class  e.g. 
sampling/quantization, image enhancement, spatial filtering, image restoration, color image processing.  

Laboratory Resources: 
The  relevant  laboratory  is  equipped  with  workbenches  and  computers  to  facilitate  the  experiments 
outlined in the lab handbook(s) that are periodically updated.  A current list of the 12 lab experiments 
performed in this course is provided as Annexure‐II. The list of software and equipment available is also 
posted in all labs and is managed by the staff dedicated for this purpose. 

Computer Resources: 
For the purposes of this course the MATLAB analysis and design software is used throughout the course. 

Mapping Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs): 
PLO 1  Engineering  Knowledge:  An  ability  to  apply  knowledge  of  mathematics,  science, 
engineering  fundamentals  and  an  engineering  specialization  to  the  solution  of  complex 
engineering problems. 
PLO 2  Problem  Analysis:  An  ability  to  identify,  formulate,  research  literature,  and  analyze 
complex engineering problems reaching substantiated conclusions using first principles of 
mathematics, natural sciences and engineering sciences. 
PLO 3  Design/Development of Solutions: An ability to design solutions for complex engineering 
problems and design systems, components or processes that meet specified needs with 
appropriate  consideration  for  public  health  and  safety,  cultural,  societal,  and 
environmental considerations.
PLO 4  Investigation: An ability to investigate complex engineering problems in a methodical way 
including literature survey, design and conduct of experiments, analysis and interpretation 
of experimental data, and synthesis of information to derive valid conclusions. 
PLO 5  Modern  Tool  Usage:  An  ability  to  create,  select  and  apply  appropriate  techniques, 
resources,  and  modern  engineering  and  IT  tools,  including  prediction  and  modeling,  to 
complex engineering activities, with an understanding of the limitations. 
PLO 6  The Engineer and Society: An ability to apply reasoning informed by contextual knowledge 
to  assess  societal,  health,  safety,  legal  and  cultural  issues  and  the  consequent 
responsibilities  relevant  to  professional  engineering  practice  and  solution  to  complex 
engineering problems. 
 

COMSATS University Islamabad Page 5


CPE415 Digital Image Processing   Spring 2022 

PLO 7  Environment  and  Sustainability:  An  ability  to  understand  the  impact  of  professional 
engineering solutions in societal and environmental contexts and demonstrate knowledge 
of and need for sustainable development. 
PLO 8  Ethics: Apply ethical principles and commit to professional ethics and responsibilities and 
norms of engineering practice.  
PLO 9  Individual and Team Work: An ability to work effectively, as an individual or in a team, on 
multifaceted and /or multidisciplinary settings. 
PLO 10  Communication:  An  ability  to  communicate  effectively,  orally  as  well  as  in  writing,  on 
complex engineering activities with the engineering community and with society at large, 
such as being able to comprehend and write effective reports and design documentation, 
make effective presentations, and give and receive clear instructions.   
PLO 11  Project Management: An ability to demonstrate management skills and apply engineering 
principles to one’s own work, as a member and/or leader in a team, to manage projects in 
a multidisciplinary environment. 
PLO 12  Lifelong Learning: An ability to recognize importance of, and pursue lifelong learning in the 
broader context of innovation and technological developments.   
 
PLOs 

PLO10 

PLO11 

PL012 
PLO 9 
PLO1 

PLO2 

PLO3 

PLO4 

PLO5 

PLO6 

PLO7 

  PLO8 
CLOs 
CLO1  C1                       

CLO2    C3                     

CLO3      C3                   

CLO4        C4                 

CLO5          A3               

CLO6                    A2     

Table 2: Mapping CLOs to PLOs 

Outcome Coverage Explanation: 
PLO 1‐ Engineering Knowledge:  
The  homework,  exams,  and  laboratory  experiments  require  direct  application  of  mathematics  and 
engineering  knowledge  to  successfully  complete  the  course.  Students  learn  how  fundamental 
mathematical  concepts  are  used  to  understand  and  design  basic  systems  for  processing  signals  (High 
relevance to the course). 
   

COMSATS University Islamabad Page 6


CPE415 Digital Image Processing   Spring 2022 

PLO 2‐ Problem Analysis: 
The homework, exams and laboratory exercises give students experience in manipulating digital images 
and interpreting the results from the basic experiments (High relevance to course).  
PLO 4‐ Investigation:  
Through an individual assignment, based on research and analysis students develop this skill.  
PLO 5‐ Modern Tool Usage: 
Laboratory exercises provide students to develop expertise in modern software tools e.g. Matlab (High 
relevance to the course). 
PLO 10‐ Communication:  
Good technical communication skills developed by class presentations help achieve this objective (Low 
relevance to course). 
PLO 3, 6 – 9, 11, 12: These objectives are not directly addressed in this course.   

COMSATS University Islamabad Page 7


CPE415 Digital Image Processing   Spring 2022 

ANNEXURE‐I 
Tentative Lecture Breakdown (30 Lectures): 
No of 
Topics 
lectures 

Course Outline, Course Introduction, Chapter #1, Introduction to DIP and its application 

in the field 

Chapter # 2, Digital Image Fundamentals, Visual Perception Elements, Image Sensing and 
Acquisition, Image Sampling and Quantization, Pixels Operations, Linear and Non‐linear  3 
operations. 

Chapter  #  3,  Image  Enhancement  in  the  spatial  domain,  Grey  Level  Transformation, 
histogram  processing,  enhancement  using  arithmetic  and  logical  operations,  basics  of  4 
spatial filtering, smoothing spatial filtering, spatial enhancement methods 

Chapter  #  4,  Image  enhancement  in  the  frequency  domain,    Introduction  to  Fourier 
transform  and  the  frequency  domain,  smoothing  frequency  domain  filter,  sharpening  4 
frequency domain filters, homogeneous filtering, implementations  

Chapter # 5, Image Restoration, Image degradation and restoration process, noise models, 
restoration  in  the  presence  of  noise  only  spatial  filtering,  periodic  noise  filtering  by 
frequency  domain  filtering,  linear  position  invariant  degradations,  estimating  the  3 
degradations  functions,  inverse  filtering,  Wiener  filtering,  constrained  least  square 
filtering, GM filter, Geometric Transformation 

Chapter  #  6,  Color  Image  Processing,  Pseudo‐Color  image  processing,  Full  Color  image 

processing, Color Models 

Chapter  #  7,  Wavelet  Analysis,  Multi‐Resolution  Analysis,  Filter  Banks,  Applications  of 

Wavelet Analysis in Digital Image Processing 

Chapter # 8, Image compression fundamentals, image compression models, elements of 
information  theory,  error  free  compression,  lossy  compression,  image  compression  5 
standards,  
 
   

COMSATS University Islamabad Page 8


CPE415 Digital Image Processing   Spring 2022 

ANNEXURE‐II 
List of Experiments: 
Lab‐01  Introduction to Digital Images Using MATLAB 
Lab‐02  Digital Image Sampling 
Lab‐03  Spatial Resolution, Down‐sampling and Interpolation 
Lab‐04  Digital Image point operations 
Lab‐05  Bit plane Slicing and Histogram Equalization + Lab Sessional I 
Lab‐06  Basic Relationship between Pixels 
Lab‐07  Spatial Filtering 
Lab‐08  Frequency Domain Image Filtering 
Lab‐09  Image Restoration  
Lab‐10  Morphological Operations on Images + Lab Sessional II 
Lab‐11  Color Image Processing 
Lab‐12  Pseudo‐coloring 
Lab‐13  Graphical user interface for image based applications 
Lab‐14  Semester Project Evaluation 
Lab‐15  Lab Terminal Exam 
 
 
 

Version  Applicable From 

Version 1  Fall 2016 

Version 2  Spring 2017 

Version 3  Fall 2017 

   

   
 

COMSATS University Islamabad Page 9

You might also like