Total Pageviews

Tuesday, September 29, 2020

 

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:

  1. http://www.nptelvideos.in/2012/12/digital-image-processing.html

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:

https://nptel.ac.in/courses/117/105/117105079/

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

http://www.infocobuild.com/education/audio-video-courses/electronics/DigitalImageProcessing-IIT-Kharagpur/lecture-34.html

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:

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

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:

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

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

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

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:

https://nptel.ac.in/courses/117/105/117105079/

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:

https://nptel.ac.in/courses/117/105/117105079/

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

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

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

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

Linear, Position –Invariant Degradations(50 min)

Assignment:

Explain Linear, Position –Invariant Degradations

6

Estimating the degradation function

To derive the expression of degradation function

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

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

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

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:

http://www.infocobuild.com/education/audio-video-courses/electronics/DigitalImageProcessing-IIT-Kharagpur/lecture-42.html

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

http://www.infocobuild.com/education/audio-video-courses/electronics/DigitalImageProcessing-IIT-Kharagpur/lecture-42.html

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:

http://www.infocobuild.com/education/audio-video-courses/electronics/DigitalImageProcessing-IIT-Kharagpur/lecture-42.html

Geometric mean filter(50 min)

Assignment:

Explain Geometric mean filter

11

Image reconstruction from

projections.

To understand the types of

image reconstruction from

projections

http://www.infocobuild.com/education/audio-video-courses/electronics/DigitalImageProcessing-IIT-Kharagpur/lecture-42.html

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:

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

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

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:

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

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:

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

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/

 

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

Fundamentals of Image segmentation(50 min)

Assignment:

Explain image segmentation

 

2

Point, line detection

To understand the concept of point and line detection

 

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

Point, line detection(50 min)

Assignment:

Explain discontinuities in image

3

Edge detection techniques

To understand the concept of edge detection techniques

 

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

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:

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

Thresholding techniques(50 min)

Assignment:

Explain global  thresholding

5

Region –based segmentation

To understand the concept of region based segmentation

Video link:

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

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

Region –based segmentation(50 min)

Assignment:

Write about region based segmentation

6

Preliminaries of morphological processing

To define morphology

Video link:

https://nptel.ac.in/courses/117/105/117105079/

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

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:

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

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:

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

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:

https://www.youtube.com/watch?v=x-ZawoGpwMs

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:

https://nptel.ac.in/courses/117/105/117105079/

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

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:

https://nptel.ac.in/courses/117/105/117105079/

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:

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

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:

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

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