Digital Signal & Image Processing

Teacher

Debaraj Rana

Category

Core Courses

Course Attendees

Still no participant

Course Reviews

Still no reviews

Course Name : Digital Signal & Image Processing

Code(Credit) : CUTM1048(2-1-0)

Course Objectives

  • To teach students time domain,frequency domain,discrete time signals, properties and digital filter design techniques
  • To provide knowledge on basic concepts of image and its processing techniques
  • To provide knowledge on Enhancement, Restoration, Segmentation techniques
  • To provide hand on experience of signal & image processing techniques using MATLAB

Course Outcome

COs Course outcomes Mapping COs with POs (High-3, Medium-2, Low-1)
CO1 Students will gain knowledge on fundamental concepts of a digital signal and image processing System PO1(3)
CO2 Analytical and critical thinking of Signal and Image processing algorithms. PO2(3)
CO3 Students will develop skill of developing new algorithms in signal and image processing Applications. PO2(3), PO3 (3)
CO4 Student will develop skill on MATLAB implementation of different signal and image processing techniques. PO4(2), PO5 (3)

Course Syllabus

Module I: FUNDAMENTALS OF DIGITAL SIGNAL PROCESSING (3 Hrs)

Characterization and classification of signals, Z-Transform: Direct Z-Transform, inverse Z-Transform, Properties of The ZTransform, Linearity, Time Shifting, Scaling, Time Reversal, Differentiation, Convolution, Correlation, Accumulation, System Function of a Linear Time-Invariant System
Practice:

  1. Signal generation using MATLAB.
  2. Analysis of LTI system and Z-transform of signal using MATLAB.

Module II: DISCRETE FOURIER TRANSFORM & FAST FOURIER TRANSFORM (4 Hrs)
DTFT and DFT Relationship, Discrete Fourier transform (DFT), Properties of the DFT: periodicity, linearity, and symmetry properties, relationship of the DFT to other transforms, DFT as a linear transformation, multiplication of two DFT and circular convolution, Efficient Computation of the DFT, FFT Algorithms: Radix-2 FFT Algorithms: Decimation in-Time (DIT), Decimation-in-Frequency (DIF)
Practice:

  1. MATLAB simulation for DFT & IDFT.
  2. DIT and DIF FFT by MATLAB simulation.

Module III: DESIGN AND REALIZATION OF DIGITAL FIR FILTERS (5 Hrs)
FIR Filter Structure: Direct Form-I, Direct Form-II, Linear Phase FIR Filter, Liner Phase FIR Filter, Design of FIR Filters Using Windowing Techniques, Design of FIR Filter by Frequency Sampling Technique
Practice:

  1. MATLAB Simulation of FIR filters using windows technique (Rectangular, Hamming and Hanning).
  2. MATLAB simulation of LPF and high pass filter by FIR filter.

Module IV: DESIGN AND REALIZATION OF DIGITAL IIR FILTERS (4 Hrs)
Design of IIR Filters from Analog Filters(Butterworth Approximation): IIR Filter Design by Impulse Invariance, IIR Filter Design By The Bilinear Transformation, Realization of Digital Filter by using Direct Form-I, Direct Form-II, Cascade Form and Parallel Form Structures.
Practice:

  1. Design of IIR Butterworth filter from filter specification (both programming & and by using FDA tool box).
  2. Design of IIR low pass Butterworth filter using impulse invariant transformation from filter specification.

Module V: DIGITAL IMAGE FUNDAMENTAL (4 Hrs)
Image fundamental, Types of Images, A simple Image Model, Steps of Image Processing, Color Image and Color Models, Sampling and Quantization, Pixel Relationship (Neighbor and Adjacency)
Practice:

  1. Image read and writes operation using MATLAB.
  2. Reading an image and display the grayscale, color and B/W image using MATLAB.
  3. Reading an RGB Image and extract the color components using MATLAB.

Module VI: DIGITAL IMAGE ENHANCEMENT (5 Hrs)
Spatial Domain Enhancement, Brightness and Contrast Enhancement, , Basic Gray Level Enhancement-Image Negative, Histogram Equalization, Basic Filtering Operation for Smoothing and Sharpening Filter (Use of Filter Kernel), 2D Fourier Transform and Filtering in Frequency Domain, Ideal Low pass and High Pass Filter for Frequency domain Smoothing and Sharpening
Practice:

  1. Brightness and contrast enhancement of an image using MATLAB.
  2. Simulation of Image negative using MATLAB.
  3. MATLAB Simulation of Image smoothing and sharpening using different mask.

Module VII: DIGITAL IMAGE RESTORATION (4 Hrs)
Image Restoration, Model of Image Degradation / Restoration process, Gaussian and Salt and Pepper Noise, Restoration using Mean Filters and Order Statistic Filters (Median and Min-Max Filtering)
Practice:

  1. MATLAB Simulation of Image noising using different noise distribution.
  2. MATLAB Simulation of Image De-noising using Arithmetic mean and median filter.
  3. MATLAB Simulation of Image De-noising using Order Statistics Filter (Median, Min-Max Filter).

Text Books :

  1. V. K. Ingle and J.G. Proaksis, J.G, “Digital Signal Processing-A MATLAB Based Approach”, Cengage Learning Publisher
  2. S. Salivahanan, A. Vallavaraj and C. Gnanapriya, “Digital Signal Processing”, McGraw-Hill Publication
  3. Gonzalez, Rafael C., and Richard E. Woods, “Digital Image Processing” 2nd Edition, Pearson Education, 2002.

Reference Books :

  1. Tarun K.Rawat, “Digital Signal Processing”, Oxford University Press India
  2. Sridhar S. Oxford university publication. Digital Image Processing. 2001.
  3. Gonzalez, Rafael C., and Richard E. Woods, Steven L Eddins “Digital Image Processing using MATLAB” , Pearson Education, 2009.
  4. https://sites.google.com/site/mdotarif/teaching/dsip

Session Plan

Session 1

 

ADC conversion, Convolution, Z Transforms

https://www.youtube.com/watch?v=HicZcgdGxZY

Lecture1_DSIP

Session 2

 

DFT, relationship of the DFT to other transforms (DIF)

https://www.youtube.com/watch?v=spUNpyF58BY

https://www.youtube.com/watch?v=z7X6jgFnB6Y

Lecture2_DSIP

Session 3

 

Properties of the DFT: Periodicity
problems on Properties of the DFT: Periodicity

https://www.youtube.com/watch?v=z7X6jgFnB6Y

Session 4

 

Efficient Computation of the DFT, FFT Algorithms: Radix-2 FFT Algorithms: Decimation in-Time (DIT), Decimation-in-Frequency

https://www.youtube.com/watch?v=z7X6jgFnB6Y

Session 5

 

FIR Filter Structure, FFT Algorithms, Efficient Computation of the DFT, problems on FFT Algorithms: Direct Computation of the DFT

https://www.youtube.com/watch?v=jL_1DwUMD2w

Session 6

 

Design of FIR Filters: Symmetric and Ant symmetric FIR Filters, Design of Linear-Phase FIR Filters by using Windows & Frequency Sampling Method

https://www.youtube.com/watch?v=jL_1DwUMD2w

Session 7

 

Realization of FIR Filter: recursive and non-recursive structure, FIR filter structure: Direct form-I, Direct form-II, Linear phase structure, frequency sampling
structure.

https://www.youtube.com/watch?v=jL_1DwUMD2w

Session 8

 

Structure for IIR Systems: Direct Form Structures, Cascade- FormStructures, Parallel-Form Structures

https://www.youtube.com/watch?v=9yNQBWKRSs4

Session 9

 

Design of IIR Filters: Design byImpulse Invariance method

https://www.youtube.com/watch?v=9yNQBWKRSs4

Session 10

IIR Filter Design using Bilinear Transformation techniques, Realization of Digital Filter by using Direct Form-I, Direct Form-II, Cascade Form and Parallel Form Structures.

https://www.youtube.com/watch?v=9yNQBWKRSs4

Session 11

 

Digital Image fundamental, Types of Images, A simple Image Model

https://www.youtube.com/watch?v=IM290z9tTK4

Session 12

 

Steps of Image Processing, Practice: Image read and writes operation using MATLAB

https://www.youtube.com/watch?v=TElCCwnX6SU

Session 13

 

Color Image and Color Models, Practice: Reading an image and display the grayscale, color and B/W image using MATLAB

https://www.youtube.com/watch?v=YtH9eXWuf3Y

https://www.youtube.com/watch?v=NAw2_NtGNaA

Session 15

 

Practice: Reading an RGB Image and extract the color components using MATLAB

https://www.youtube.com/watch?v=9IwG1EnAxpM

Session 16

 

Spatial Domain Enhancement, Brightness and Contrast Enhancement, Basic Gray Level Enhancement-Image Negative

https://www.youtube.com/watch?v=0vM1lQgvC2o&t=439s

Session 17

 

Practice: MATLAB Simulation of Brightness and contrast enhancement of an image, Simulation of Image negative

Session 18

 

Histogram Equalization, Practice: MATLAB simulation of Histogram equalization

https://www.youtube.com/watch?v=2LhfSgrjdGo

https://www.youtube.com/watch?v=WuVyG4pg9xQ

Session 19

 

Basic Filtering Operation for Smoothing and Sharpening Filter (Use of Filter Kernel), Practice: MATLAB Simulation of Image smoothing and sharpening using different mask

https://www.youtube.com/watch?v=gFELyrIx010

https://www.youtube.com/watch?v=ZoaEDbivmOE&t=128s

https://www.youtube.com/watch?v=-dRZ1Mv3xMQ&list=PLHLtQZu3roXhE4JrGja1soerwkZlFjERH&index=7

 

Session 20

 

Image Enhancement in Frequency Domain, Idea Low pass and high pass filter for Image Smoothing and Sharpening Operation

https://www.youtube.com/watch?v=LFlJnarQs9A&t=221s

https://www.youtube.com/watch?v=yBmR2DmjPS0

Session 21

 

Image Restoration, Model of Image Degradation / Restoration process, Gaussian and Salt and Pepper Noise

https://www.youtube.com/watch?v=N9jcwJCgeVQ

https://www.youtube.com/watch?v=4mGLtMWyx_4

Session 22

 

Restoration using Mean Filters, Practice: MATLAB Simulation of Image noising using different noise distribution

Session 23

 

Restoration using Order Statistic Filters (Median and Min-Max Filtering), Practice: MATLAB Simulation of Image De-noising

https://www.youtube.com/watch?v=TYNbTdzm-5w

https://www.youtube.com/watch?v=GyGJ7NP0Ruc

Our Main Teachers

Debaraj Rana

Assistant Professor, Department of ECE, SoET Bhubaneswar Campus
VIEW PROFILE

Mr. Debaraj Rana , working as Asst. Professor in the Dept of Electronics & Communication Engineering, School of Engineering and Technology, Bhubaneswar Campus. He has nine years of teaching experience in the field of Electronics and Communication. He has completed his B.Tech from Biju Pattnaik University of Technology and completed in the year 2007 and […]