ANDHRA LOYOLA INSTITUTE OF ENGINEERING
AND TECHNOLOGY
DEPARTEMENT OF ELECTRONICS AND
COMMUNICATION ENGINEERING
DIGITAL IMAGE PROCESSING (DIP)
Teacher/Instructor:
Dr.K.PRASANTHI JASMINE
Professor
Semester/Year: I/IV
Course
objectives:
1.
Familiarize with
basic concepts of digital image processing and different image transforms
2. Learn various image processing techniques like image
enhancement, restoration, segmentation and
compression
3.
Understand color
fundamentals and different color models
4.
Understand
wavelets and morphological image processing
Course Outcomes:
1.
Perform image
manipulations and different digital image processing techniques
2. Perform basic operations like – Enhancement,
segmentation, compression, Image transforms and restoration techniques on image.
3.
Analyze pseudo
and full color image processing techniques.
4.
Apply various
morphological operators on images
1 |
Factual |
CO1: Ability to understand the basics of digital image processing and
different transformation techniques used for image processing. |
2 |
Conceptual |
CO2:
The student will be able to analyze techniques used for improving the quality
of image in spatial domain and frequency domain. CO3: Ability to know
the different types of noises and
restoration techniques to reduce noise. CO4: Ability to
understand different type of wavelets and image compression techniques. |
3 |
Procedural |
CO5:
Ability to understand different types of segmentation techniques and
morphological Image Processing. |
4 |
Applied |
CO 6:
Students will be able to apply gray
scale image processing techniques to color images. |
Text Books:
1.
R. C. Gonzalez
and R. E. Woods, Digital Image Processing, 3rd edition, Prentice
Hall, 2008.
2.
Jayaraman, S. Esakkirajan, and T. Veerakumar,”
Digital Image Processing”, Tata McGraw-Hill Education, 2011.
Reference
Books:
1.
Anil K.Jain,
“Fundamentals of Digital Image Processing”, Prentice Hall of India, 9th
Edition, Indian Reprint, 2002.
2. B.Chanda, D. Dutta Majumder, “Digital Image Processing
and Analysis”, PHI, 2009.
Contents/Activities:
1 |
Factual |
1.NPTEL
Videos 2.
Discussion Forum On Basics of Image Processing and Image Transforms |
2 |
Conceptual |
1.NPTEL
Videos 2.
Discussion Forum On Spatial Domain and Frequency Domain Techniques |
3 |
Procedural |
1.
NPTEL Videos 2.
Discussion Forum On Image compression and Image segmentation |
4 |
Applied |
1.
NPTEL Videos 2.
Discussion Forum On Color image
processing |
Schedule
and Sequence:
Session/week/
Module |
Topic |
Objectives |
Before Class -
Videos, e-Books, Case studies |
In-Class –
Activities, Quiz |
Post Class -
Assignment, Discussion Forum |
|
UNIT-1: INTRODUCTION |
||||||
1 |
Introduction to Image Processing |
Aims to
understand the basic components of an image processing system |
Video link: 1.
https://www.youtube.com/watch?v=aOuCpbD9O_c 2.
https://www.youtube.com/watch?v=P8Wl7jBY1Ks 3.
http://www.nptelvideos.in/2012/12/digital-image-processing.html |
1.Defining
the objective of course(10 min) 2.Origin
of DIP and applications (20 min) 3.Components
of digital image Processing (20 min) |
Discussion
Forum on applications , hardware and software components of image processing
system |
|
2 |
Fundamental steps in digital image processing |
Aims
to understand the fundamental steps on
image processing |
Video links: Document: https://www.smartzworld.com/downloads/?__wpdm_pdf_viewer=2833|0#page=4 |
Explanation
of fundamental steps of image processing and electromagnetic spectrum (50 min) |
Assignment: Explanation
of fundamental steps of image processing |
|
3 |
image sensing and acquisition |
Aims
to understand the working principle of sensor and acquisition process |
Video link: http://www.nptelvideos.in/2012/12/digital-image-processing.html |
Explanation
of different types of sensors(50 min) |
Assignment: Explanation
of different types of sensors |
|
4 |
image sampling and quantization |
To
understand the difference in sampling and quantization process |
Video link: http://www.nptelvideos.in/2012/12/digital-image-processing.html |
Basic
concepts of sampling and quantization (50
min) |
Assignment: Explanation
about image sampling and image quantization process |
|
5 |
basic relationships between pixels |
To
understand 4-adjacency, 8-adjacency and m-adjacency relationship between
pixels |
Video link: http://www.nptelvideos.in/2012/12/digital-image-processing.html |
Basic
relationships between pixels (50 min) |
Assignment: Basic
relationships between pixels |
|
6 |
introduction to the mathematical tools |
To
understand the basic commands of Matlab |
Video link: http://www.nptelvideos.in/2012/12/digital-image-processing.html |
Commands
of Matlab (50 min) |
Discussion
forum:
discussion on various commands used for various applications in DIP |
|
7 |
Need for image transforms |
To
understand necessity of transforms to spatial frequency |
Video link: https://www.youtube.com/watch?v=YvTVI0dboiM |
Explanation of how image can be retrieved
using transformations(50 min) |
Discussion
forum:
discussion on how image can be retrieved using transformations |
|
8 |
DFT of one variable and two variables |
To
know the formulae and properties of DFT with its forward and reverse
transformation |
Video link: https://www.youtube.com/watch?v=krn41x9WMVQ&list=PLLDC70psjvq7765_splMFlBmM37NWnOj3&index=17 |
Representation
of DFT in 1-D and 2-D (10 min) Problems (40
min) |
Assignment: State
and prove the properties of DFT |
|
9 |
Walsh Transform, Hadamard
transform, Haar Transform, Slant transform |
To
know the formulae and properties of different transforms with its forward and
reverse transformation |
Video link: https://www.youtube.com/watch?v=krn41x9WMVQ&list=PLLDC70psjvq7765_splMFlBmM37NWnOj3&index=17 |
Representation
of transforms in 1-D and 2-D (20 min) Problems (30
min) |
Assignment: Determine
the Haar kernel for N=8 |
|
10 |
Discrete Cosine transform, KL Transform, SVD, Radon Transform and comparison of different image transforms |
To
know the formulae and properties of different transforms with its forward and
reverse transformation |
Video link: https://nptel.ac.in/courses/117/105/117105079/ |
Representation
of transforms in 1-D and 2-D (20 min) Problems (30
min) |
Assignment: Explain
the walsh transform and DCT in detail |
|
UNIT-2: INTENSITY TRANSFORMATIONS AND SPATIAL FILTERING |
||||||
1 |
Basic intensity transformation functions |
To
understand the log transformation and other transformations |
Video
link: |
1.Objective
of image enhancement (10 min) 2.
Different point processing techniques(40
min) |
Assignment: Explain
in detail various point processing techniques |
|
2 |
Histogram processing |
To
know the steps of histogram processing and histogram equalization |
1. Histogram processing(20 min) 2.
Histogram specification(10 min) 3.
Histogram equalization (20 min) |
Assignment: Write
in detail about histogram equalization with an example |
||
3 |
Fundamentals of spatial filtering |
To
understand the concept of spatial filtering |
Video
link: https://www.youtube.com/watch?v=j030MbJoyeo |
Concept
of spatial filtering (50 min) |
Assignment: Explain
in detail the concept of spatial filtering |
|
4 |
smoothing spatial filters |
To
understand the enhancement techniques using mean, median, filters |
Video
link: https://www.youtube.com/watch?v=j030MbJoyeo |
Different
types of smoothing filters and expressions (50min) |
Discussion
forum : Different
smoothing filters in spatial domain . |
|
5 |
sharpening spatial filters, Combining spatial enhancement methods |
To
understand the enhancement techniques using derivatives |
Video
link: |
Different
types of sharpening filters and expressions (50 min) |
Discussion
forum : Different
sharpening filters in spatial domain . |
|
6 |
The Basics of filtering in the frequency domain |
To
understand the concept of frequency filtering |
Video
link: https://www.youtube.com/watch?v=iVkWKX_7Ex4 |
The Basics of filtering in the frequency domain(50 min) |
Discussion
forum : Frequency
domain filtering . |
|
7 |
image smoothing using frequency domain filters |
To
understand the enhancement techniques |
Video
link: |
Different
types of smoothing filters and expressions (50 min) |
Discussion
forum : Different
smoothing filters in frequency domain . |
|
8 |
Image Sharpening using frequency domain filters |
To
understand the enhancement techniques |
Video
link: https://www.youtube.com/watch?v=iVkWKX_7Ex4 |
Different
types of sharpening filters and expressions (50 min) |
Discussion
forum : Different
sharpening filters in frequency domain . |
|
9 |
Selective filtering |
To
understand concept of selective filtering |
Explanation
with block diagram(50 min) |
Discussion
forum : Homomorphic
filtering . |
||
UNIT-3: IMAGE RESTORATION AND RECONSTRUCTION |
||||||
1 |
A model of the image degradation / Restoration
process |
To understand the concept
of degradation / Restoration process |
Video
link: |
Definition
of restoration and degradation model with analysis(50 min) |
Assignment: Differences
between image enhancement and restoration
|
|
2 |
Noise models |
To understand the different
types of noise models like Gaussian noise , Rayleigh noise etc., |
Video
link: |
Noise
models and PDFs(50 min) |
Assignment: Noise
models and PDFs |
|
3 |
restoration in the presence of noise only-Spatial
Filtering |
To analyze the expressions of spatial
filtering techniques |
Videohttps://www.youtube.com/watch?v=5qxrzD6ODHc
link: |
restoration in the presence of noise only-Spatial
Filtering(50 min) |
Assignment: Explain
about restoration filters |
|
4 |
Periodic Noise Reduction by frequency domain
filtering |
To analyze the expressions of frequency domain filtering
techniques |
Periodic Noise Reduction by frequency domain
filtering(50 min) |
Assignment: Explain
various filters for periodic noise reduction |
||
5 |
Linear, Position –Invariant Degradations |
To understand the concept
of Linear, Position –Invariant Degradations |
Linear, Position –Invariant Degradations(50 min) |
Assignment: Explain Linear, Position –Invariant Degradations |
||
6 |
Estimating the degradation function |
To derive the expression
of degradation function |
Estimating the degradation function(50 min) |
Assignment: Describe
the process of image restoration using a degradation function |
||
7 |
Inverse filtering |
To derive the expression
of degradation function using inverse filtering |
Inverse filtering(50
min) |
Assignment: Explain
about Inverse filtering |
||
8 |
Minimum mean square error (Wiener) filtering |
To derive the expression
of degradation function using Wiener filtering |
Video
link: |
Minimum mean square error (Wiener) filtering(50 min) |
Assignment: Explain about Minimum mean square error (Wiener) filtering |
|
9 |
Constrained least squares filtering |
To derive the expression
of degradation function using constrained
least squares filtering |
Constrained least squares filtering(50 min) |
Discussion
forum: Explain
about Constrained least squares filtering |
||
10 |
Geometric mean filter |
To derive the expression
of degradation function using geometric mean
filtering |
Video
link: |
Geometric mean filter(50
min) |
Assignment: Explain
Geometric mean filter |
|
11 |
Image reconstruction from projections. |
To understand the types of image reconstruction from projections |
Image reconstruction from projections.
(50 min) |
Discussion
forum: Explain Image reconstruction from projections |
||
UNIT-4: IMAGE
COMPRESSION |
||||||
1 |
Fundamentals, Basic compression methods |
To understand different
types of compession-lossy and lossless |
Document: https://www.smartzworld.com/downloads/?__wpdm_pdf_viewer=2830|0#page=3 |
1.Definition
(5 min) 2.Redundancies(15 min) 3.Compression
model (30min) |
Assignment: Explain
image compression model |
|
2 |
Huffman coding |
To understand steps
involved in Huffman coding |
Video
link: https://www.youtube.com/watch?v=_vqV8HZ2weY https://www.youtube.com/watch?v=EPtWCVSZqi8 |
Huffman coding(50
min) |
Assignment: Explain
Huffman coding with an example |
|
3 |
Golomb coding, Arithmetic coding |
To understand steps
involved in Arithmetic coding |
Video
link: |
Golomb coding, Arithmetic coding(50
min) |
Assignment: Explain
Arithmetic coding with an example |
|
4 |
Run-Length coding Symbol-Based coding |
To understand steps
involved in run length coding and symbol coding |
1.Video
link: https://www.youtube.com/watch?v=oLaxHXgR0Xo 2.Video
link: 3.
video link: |
Run-Length coding Symbol-Based coding(50
min) |
Assignment: Explain
Run-Length coding with an example |
|
5 |
Bit-Plane coding, Block Transform coding |
To understand steps
involved in bit plane coding and block transform coding |
Video
link: https://www.youtube.com/watch?v=21fS9-9_3vQ |
Bit-Plane coding, Block Transform coding(50 min) |
Assignment: Explain
Bit-plane coding with an example |
|
6 |
Predictive coding |
To understand the principle
of predictive coding |
Video
link: https://www.youtube.com/watch?v=brMKyCbh_7E |
Predictive coding(50
min) |
Assignment: Explain
predictive coding |
|
7 |
Image pyramids, sub band coding |
To understand the concept of
Image pyramids and sub band coding |
Video
link: https://www.youtube.com/watch?v=_RoYAawPp4M |
Image pyramids, sub band coding(50 min) |
Discussion
forum: Image pyramids, sub band coding |
|
8 |
Multi resolution expansions |
To understand the concept of
multi resolution expansions with derivations |
Video
link: https://www.youtube.com/watch?v=_RoYAawPp4M |
Multi resolution expansions(50 min) |
Discussion
forum: Multi resolution expansions |
|
9 |
wavelet transforms in one dimensions & two dimensions |
To understand wavelet transforms in one dimensions & two dimensions |
Video
link: |
wavelet transforms in one dimensions & two dimensions(50 min) |
Discussion forum: wavelet transforms in one dimensions & two dimension |
|
10 |
Wavelet coding |
To understand process of
wavelet coding |
Video
link: |
Wavelet coding(50
min) |
Discussion
forum: Wavelet coding |
|
UNIT-5: IMAGE SEGMENTATION |
||||||
1 |
Fundamentals of Image segmentation |
To
understand the concept of segmentation and different types of segmentation |
Video
link: https://nptel.ac.in/courses/117/105/117105079/ |
Fundamentals of Image segmentation(50
min) |
Assignment: Explain
image segmentation |
|
2 |
Point, line detection |
To
understand the concept of point and line detection |
Point, line detection(50
min) |
Assignment: Explain
discontinuities in image |
||
3 |
Edge detection techniques |
To
understand the concept of edge detection techniques |
Edge detection techniques(50
min) |
Discussion
forum: Edge detection techniques |
||
4 |
Thresholding techniques |
To
understand the concept of different types of thresholding -Global and
Adaptive |
Video
link: |
Thresholding techniques(50
min) |
Assignment: Explain
global thresholding |
|
5 |
Region –based segmentation |
To understand the concept
of region based segmentation |
Video
link: |
Region –based segmentation(50 min) |
Assignment: Write
about region based segmentation |
|
6 |
Preliminaries of morphological processing |
To define morphology |
Video
link: |
Set
theory(50 min) |
Discussion
forum: Preliminaries of morphological processing |
|
7 |
Erosion and dilation, opening and closing |
To demonstrate the four
operators and hit or miss transformation |
Video
link: |
Erosion and dilation(30
min) opening and closing (20 min) |
Assignment: Explain
erosion and dilation with an example |
|
8 |
Morphological algorithms for boundary extraction,
thinning |
To understand the Morphological algorithms for
boundary extraction, thinning |
Video
link: 1https://nptel.ac.in/courses/117/105/117105079/ |
1.Morphological algorithms for boundary extraction(20 min) 2.Thinning,convex hull, skeltons(30 min) |
Discussion
forum: Morphological algorithms |
|
9 |
gray-scale morphology |
To understand the concept of gray
scale morphology |
Video
link: |
Morphological algorithms(50
min) |
Assignment: Explain
various gray scale morphological techniques |
|
10 |
Segmentation using morphological watersheds |
To derive the expression for
morphological watershed algorithm |
Video
link: |
Segmentation using morphological watersheds(50
min) |
Discussion
forum: Segmentation using morphological watersheds |
|
UNIT-6: COLOR IMAGE PROCESSING |
||||||
1 |
color fundamentals, color models |
To understand the
fundamentals of color image processing and RGB , CMY and HSI models |
Video
link: https://nptel.ac.in/courses/117/105/117105079/ |
1.color fundamentals(30
min) 2.color models(20
min) |
Assignment: Explain
about color fundamentals |
|
2 |
Pseudo color image processing |
To understand the
concept of pseudo color image
processing |
Video
link: |
pseudo color image processing(50 min) |
Discussion
forum: pseudo color image processing |
|
3 |
Basics of full color image processing |
To understand the
concept of Full color image processing |
Video
link: https://www.youtube.com/watch?v=9BG7OUu3Qr4 |
basics of full color image processing(50
min) |
Assignment: Discuss basics
of full color image processing |
|
4 |
Color transformations |
To understand the conversion
formulae among different models |
Video
link: |
color transformations(50
min) |
Assignment: Explain
about color transformations |
|
5 |
Smoothing and sharpening. Image segmentation based
on color |
To understand the Smoothing and sharpening filters
for color images. |
Video
link: |
1.Smoothing and sharpening. (30 min) 2.Image segmentation based on color(20
min) |
Assignment: Discuss
about color image smoothing |
|
6 |
Noise in color images, color image compression. |
To understand the noise models for color images. |
Video
link: |
1.Noise in color images(30
min) 2.color image compression(20
min) |
Assignment: Explain
about noise in color images |
|
Assessment:
Summative: 5
Formative: 25 (internal) +70(external)
=95
SIGNATURE OF THE FACULTY
SIGNATURE OF HEAD OF THE DEPARTMENT
Evaluation:
Formative Assessment – 50%
Summative Assessment – 50%
No comments:
Post a Comment