Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables...

95
Image Processing and Analysis Image Processing

Transcript of Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables...

Page 1: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Image Processing and Analysis

Image Processing

Page 2: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Agenda

• Gray-Level Operations– Look-up Tables– Brightness and Contrast

• Color Space Operations

• Frequency Filtering

• Basic Morphology

• Particle Filtering and Parameters

• Gray-Level Morphology

Page 3: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Modifying Gray Values

Page 4: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Gray Level Perception (1)

Page 5: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Gray Level Perception (2)

Page 6: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Creating LuT (Look-up Tables)

Page 7: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

LuT: Linear

Page 8: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

LuT: Logarithmic

Page 9: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

LuT: Exponential

Page 10: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

LuT: Square

Page 11: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

LuT: Square Root

Page 12: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

LuT: Power x

Page 13: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

LuT: Power 1/x

Page 14: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

LuT: Equalize

Page 15: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

LuT: Inverse

Page 16: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Exercise 4.4

Page 17: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Brightness and Contrast

Page 18: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Exercise 4.5

Page 19: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Color Models: RGB

Source: Adobe Technical Guides

Page 20: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Color Models: HSL (HSI)

Source: Adobe Technical Guides

Page 21: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Converting RGB to HSL (HSI)

Page 22: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Example: NI Vision Assistant

Page 23: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Example: LabVIEW

Page 24: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Spatial Image Filtering

FilterKernel

Page 25: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Filter Kernel Impact (Smoothing)

97 108 42 58 56

67 73 56 81 50

58 67 75 65 65

50 67 50 16 73

34 34 40 252 255

New value: 99

Page 26: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Filter Kernel Impact

Page 27: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Exercise 4.7

• Kernel Families:– Smoothing– Gaussian– Gradient– Laplacian

Page 28: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Smoothing Filter

Page 29: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Gaussian Filter

Page 30: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Gradient Filter (0)

PrewittKernel

Page 31: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Gradient Filter (1)

Page 32: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Gradient Filter (4)

PrewittKernel

Page 33: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Gradient Filter: Sobel Kernel

Page 34: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Laplace Filter (0)

Page 35: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Laplace Filter (1)

Page 36: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Laplace Filter (6)

Page 37: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Laplace Filter (7)

Page 38: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Frequency Filtering

Page 39: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

FFT Spectrum (Image)

Page 40: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Exercise 4.8

Page 41: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Standard and Optical Display

Page 42: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

FFT Truncate (Low Pass)

Page 43: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Exercise 4.9

Page 44: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

FFT Truncate (High Pass)

Page 45: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

FFT Attenuate (Low Pass)

Page 46: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

FFT Attenuate (High Pass)

Page 47: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Morphology Functions

Page 48: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Thresholding

Page 49: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Erosion

Page 50: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Binary Morphology: Structuring Element

Page 51: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Structuring Element Configuration

1 1 1 1 1 0 0 0 0 0 0 01 1 1 1 1 1 0 0 0 0 0 01 1 1 1 1 1 0 0 0 0 0 01 1 1 1 1 1 1 0 0 0 0 01 1 1 1 1 1 1 0 0 0 0 01 1 1 1 1 1 1 0 0 0 0 01 1 1 1 1 1 1 0 0 0 0 01 1 1 1 1 1 1 0 0 0 0 01 1 1 1 1 1 0 0 0 0 0 01 1 1 1 1 1 0 0 0 0 0 01 1 1 1 1 1 0 0 0 0 0 01 1 1 1 1 1 0 0 0 0 0 0

Page 52: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Exercise 4.13

Page 53: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Dilation

Page 54: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Opening

Page 55: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Closing

Page 56: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Proper Opening

Page 57: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Proper Closing

Page 58: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Hit-Miss Function

Page 59: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Hit-Miss Function (2)

Page 60: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Inner Gradient (Internal Edge)

Page 61: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Outer Gradient (External Edge)

Page 62: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Total Gradient

Page 63: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Thinning

Page 64: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Thickening

Page 65: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Auto-Median

Page 66: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Outline

• Gray Values and Look-up Tables (LuTs)

• Color Spaces and Models

• Spatial Filtering

• Frequency Filtering

• Basic Morphology

• Particle Filtering and Parameters

• Gray Level Morphology

Page 67: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Remove Particle: Low Pass

Page 68: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Remove Particle: High Pass

Page 69: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Exercise 4.14

Page 70: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Reject Border

Page 71: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Exercise 4.15

Page 72: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Particle Filtering

Page 73: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Exercise 4.16

Page 74: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Basic Particle Analysis

Page 75: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Complex Particle Analysis

Page 76: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Particle Parameter

Page 77: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Fill Holes

Page 78: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Exercise 4.17

Page 79: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Convex

Page 80: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Exercise 4.18

Page 81: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Separation

Page 82: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Exercise 4.19

Page 83: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Skeleton L

Page 84: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Exercise 4.20

Page 85: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Skeleton M

Page 86: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Skiz Function

Page 87: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Outline

• Gray Values and Look-up Tables (LuTs)

• Color Spaces and Models

• Spatial Filtering

• Frequency Filtering

• Basic Morphology

• Particle Filtering and Parameters

• Gray Level Morphology

Page 88: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Gray-Level Erosion

Page 89: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Exercise 4.21

Page 90: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Gray-Level Dilation

Page 91: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Square and Hexagon

Page 92: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Gray-Level Opening

Page 93: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Gray-Level Closing

Page 94: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Gray-Level Proper Open

Page 95: Image Processing and Analysis Image Processing. Agenda Gray-Level Operations –Look-up Tables –Brightness and Contrast Color Space Operations Frequency.

Gray-Level Proper Close