Top Banner
DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical Engineering Department Islamic University of Gaza Fall 2015 Sep. 9, 2015
44

Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

May 28, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

DIGITAL IMAGE PROCESSING

INTRODUCTION Dr. Hatem Elaydi

Electrical Engineering Department

Islamic University of Gaza

Fall 2015

Sep. 9, 2015

Page 2: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 2

Page 3: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 3

Page 4: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

Electromagnetic spectrum

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 4

Page 5: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 5

Page 6: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

Sensor Array: CCD Imaging

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 6

Page 7: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

Image Formation Model

f(x,y)=i(x,y)r(x,y)+n(x,y)

0<f(x,y)<∞

0<i(x,y)<∞

0<r(x,y)<1 reflectance

illumination

Intensity – proportional to energy

radiated by a physical source

(“intrinsic images”)

n(x,y) noise

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 7

Page 8: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

Sampling and Quantization: 1D Case

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 8

Page 9: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

2D Sampling and Quantization

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 9

Page 10: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

Introduction to Grayscale Images

Image representation

Spatial resolution

Bit-depth resolution

Local neighborhood

Block decomposition

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 10

Page 11: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

Image Represented by a Matrix

Spatial resolution

Bit-depth resolution

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 11

Page 12: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

Spatial Domain vs. Transform Domain

• Spatial domain

image plane itself, directly process the intensity values of

the image plane

• Transform domain

process the transform coefficients, not directly process

the intensity values of the image plane

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 12

Page 13: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

13

Spatial Domain Process

( , ) [ ( , )])

( , ) : input image

( , ) : output image

: an operator on defined over

a neighborhood of point ( , )

g x y T f x y

f x y

g x y

T f

x y

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi

Page 14: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

Image Resampling

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 14

Page 15: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

Spatial Domain Process

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 15

Page 16: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 16

Page 17: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 17

Page 18: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 18

Page 19: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

Spatial Resolution

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 19

Page 20: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 20

Page 21: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 21

Page 22: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 22

Page 23: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 23

Page 24: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 24

Page 25: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 25

Page 26: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 26

Page 27: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 27

Page 28: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 28

Page 29: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 29

Page 30: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 30

Page 31: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 31

Page 32: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 32

Page 33: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 33

Page 34: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 34

Page 35: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 35

Page 36: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 36

Page 37: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 37

Page 38: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 38

Page 39: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 39

Page 40: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

Commonly–used Terminology

Neighbors of a pixel p=(i,j)

N4(p)={(i-1,j),(i+1,j),(i,j-1),(i,j+1)} N8(p)={(i-1,j),(i+1,j),(i,j-1),(i,j+1),

(i-1,j-1),(i-1,j+1),(i+1,j-1),(i+1,j+1)}

Adjacency

4-adjacency: p,q are 4-adjacent if p is in the set N4(q)

8-adjacency: p,q are 8-adjacent if p is in the set N8(q)

Note that if p is in N4/8(q), then q must be also in N4/8(p)

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 40

Page 41: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

Euclidean distance

(2-norm)

D4 distance

(city-block distance)

D8 distance

(checkboard distance)

0 1 1

1

1

0 1 1

1

1

0 1 1

1

1 1 1

1 1

2 2 2 2 2

2

2

2

2 2 2 2

2

2

2

2

2

2

2

2

2

2

2

2 3

3

3

3 3

3

3

3 4

4 4

4 2

2 2

2

2 2

22

22

22 22

22

5

5

55

5

5

5 5

Common Distance Definitions

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 41

Page 42: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 42

Page 43: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 43

Page 44: Digital Image Processing Introductionsite.iugaza.edu.ps/helaydi/files/2015/08/Digital-Image-Processing-l3.… · DIGITAL IMAGE PROCESSING INTRODUCTION Dr. Hatem Elaydi Electrical

9/8/2015 EELE 5426 DIP, EE Department, IUG, Dr. Hatem Elaydi 44