28
Digital Image Fundamentals: 1 Digital Image Fundamentals Digital Image Fundamentals

03 digital image fundamentals DIP

  • Upload
    babak

  • View
    691

  • Download
    5

Embed Size (px)

Citation preview

Digital Image Fundamentals: 1

Digital Image FundamentalsDigital Image Fundamentals

Digital Image Fundamentals: 2

Electromagnetic SpectrumElectromagnetic Spectrum

Digital Image Fundamentals: 3

Electromagnetic SpectrumElectromagnetic Spectrum

Digital Image Fundamentals: 4

Attributes of Light SourceAttributes of Light Source

Achromatic or monochromatic light

Intensity: grey level

Chromatic light

Radiance

measured in watts (W)

total amount of energy that flows from the light source

Luminance

measured in lumens (lm)

gives a measure of the amount of energy an observer perceives from a light source

Brightness

a subjective descriptor of light perception that is practically impossible to measure

one of the key factors in describing color sensation

Digital Image Fundamentals: 5

Image SensingImage Sensing

Digital Image Fundamentals: 6

Digital Image AcquisitionDigital Image AcquisitionExampleExample

Digital Image Fundamentals: 7

Simple Image Formation ModelSimple Image Formation Model

( , ) ( , ) ( , )f x y i x y r x y

0 ( , )f x y

0 ( , )i x y

0 ( , ) 1r x y

Digital Image Fundamentals: 8

Image Sampling and QuantizationImage Sampling and Quantization

Digital Image Fundamentals: 9

ExampleExample

Digital Image Fundamentals: 10

Digital Image RepresentationDigital Image Representation

Digital Image Fundamentals: 11

Digital Image RepresentationDigital Image Representation

(0,0) (0,1) (0, 1)

(1,0) (1,1) (1, 1)( , )

( 1,0) ( 1,1) ( 1, 1)

f f f N

f f f Nf x y

f M f M f M N

0,0 0,1 0, 1

1,0 1,1 1, 1

1,0 1,1 1, 1

N

N

M M M N

a a a

a a aA

a a a

Digital Image Fundamentals: 12

Digital Image RepresentationDigital Image Representation

Digital Image Fundamentals: 13

Digital Image RepresentationDigital Image Representation

M – number of rows

N – number of columns

L – number of gray levels (dynamic range)

b – number of bits required to store a digital image

when M=N

2kL [0, 1]L

b M N k

2b N k

Digital Image Fundamentals: 14

Digital Image RepresentationDigital Image Representation

Digital Image Fundamentals: 15

Gray-Level ResolutionGray-Level Resolution

Digital Image Fundamentals: 16

Gray-Level ResolutionGray-Level Resolution

Digital Image Fundamentals: 17

Gray-Level ResolutionGray-Level Resolution

Digital Image Fundamentals: 18

Digital ZoomingDigital Zooming

Zooming requires two steps

Creation of new pixel locations

Assignment of grey levels to those new locations

Digital Image Fundamentals: 19

Digital ZoomingDigital Zooming

Nearest neighbor interpolation

Look for closest pixel in original image

Pixel replication

Fast but causes undesirable checkerboard effect

Digital Image Fundamentals: 20

Digital ZoomingDigital Zooming

Bilinear interpolation

Determines pixel value based on four nearest neighbors

Do linear interpolation in x direction

Do linear interpolation in y direction based on results of interpolation from x direction

Does not suffer from checkerboard effect but can result in a blurred appearance

Digital Image Fundamentals: 21

Digital ZoomingDigital Zooming

Bicubic Interpolation

Determines pixel value based on sixteen nearest neighbors

Do cubic spline interpolation in x direction

Do cubic spline interpolation in y direction based on results of interpolation from x direction

Does not suffer from checkerboard effect like nearest neighbor interpolation and preserves fine details better than bilinear interpolation

Digital Image Fundamentals: 22

Digital ZoomingDigital Zooming

Digital Image Fundamentals: 23

Neighbors of a Pixel Neighbors of a Pixel

A pixel p at coordinates (x,y) has four horizontal and vertical neighbors called 4-neighbors

The four diagonal neighbors of a pixcel are

N4(p) and ND(p) are combined to make 8-neighbors ( N8(p) )

4 ( ) ( 1, ), ( 1, ), ( , 1), ( , 1)N p x y x y x y x y

( ) ( 1, 1), ( 1, 1), ( 1, 1), ( 1, 1)DN p x y x y x y x y

Digital Image Fundamentals: 24

AdjacencyAdjacency

Let V be the set of gray-level values used to define adjacency

4-adjacency. Two pixels p and q with values from V are

4-adjacent if q is in the set N4(p)

8-adjacency. Two pixels p and q with values from V are

8-adjacent if q is in the set N8(p).

m-adjacency (mixed adjacency). Two pixels p and q with values from V are m-adjacent if:

q is in N4(p), or

q is in ND(p) and the set has no pixels whose values are from V.

Two image subsets S1 and S2 are adjacent if some pixel in S1 is adjacent to some pixel in S2.

4 4( ) ( )N p N q

Digital Image Fundamentals: 25

ConnectivityConnectivity

A (digital) path (or curve) from pixel p with coordinates (x, y) to pixel q with coordinates (s, t) is a sequence of distinct pixels with coordinates:

where

and pixels (xi,yi) and (xi-1,yi-1) are adjacent for

if

the path is a closed path

Let S represent a subset of pixels in an image.

Two pixels p and q are said to be connected in S if there exists a path between them consisting entirely of pixels in S.

For any pixel p in S, the set of pixels that are connected to it in S is called a connected component of S

0 0 1 1( , ), ( , ), , ( , )n nx y x y x y

0 0( , ) ( , ), ( , ) ( , )n nx y x y x y s t 1 i n

0 0( , ) ( , )n nx y x y

Digital Image Fundamentals: 26

Regions and BoundariesRegions and Boundaries

Let R be a subset of pixels in an image

R is a region of the image if R is a connected set.

The boundary (also called border or contour) of a region R is the set of pixels in the region that have one or more neighbors that are not in R.

If R happens to be an entire image, then its boundary is defined as the set of pixels in the first and last rows and columns of the image.

Digital Image Fundamentals: 27

Distance MeasuresDistance Measures

For pixels p, q, and z, with coordinates (x, y), (s, t), and (v, w), respectively, D is a distance function if

The Euclidean distance between p and q is defined as:

( ) ( , ) 0 ( ( , ) 0 iff )

( ) ( , ) ( , ), and

( ) ( , ) ( , ) ( , )

a D p q D p q p q

b D p q D q p

c D p z D p q D q z

2 2( , ) ( ) ( )eD p q x s y t

Digital Image Fundamentals: 28

Distance MeasuresDistance Measures

The D4 distance (city-block distance) between p and q is defined as:

The D8 distance (chessboard distance) between p and q is defined as:

4 ( , )D p q x s y t

2

2 1 2

2 1 0 1 2

2 1 2

2

8 ( , ) max ,D p q x s y t 2 2 2 2 2

2 1 1 1 2

2 1 0 1 2

2 1 1 1 2

2 2 2 2 2