introduction image processing -...

17
1/24/2012 1 Introduction Introduction Image Processing Image Processing (EE (EE663 663 – Image Processing) Image Processing) Dr. Samir H. Abdul Dr. Samir H. Abdul-Jauwad Jauwad Electrical Engineering Department Electrical Engineering Department College of Engineering Sciences College of Engineering Sciences King Fahd University of Petroleum & Minerals King Fahd University of Petroleum & Minerals Dhahran Dhahran – Saudi Arabia Saudi Arabia [email protected] [email protected] “One picture is worth more than ten thousand words” A 1/24/2012 2 Anonymous

Upload: dohanh

Post on 30-Jan-2018

267 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Introduction Image Processing - faculty.kfupm.edu.safaculty.kfupm.edu.sa/ee/samara/EE663_Lecture_1.pdf · Introduction Image Processing (EE ... Image Enhancement Object Recognition

1/24/2012

1

IntroductionIntroductionImage ProcessingImage Processing

(EE(EE663 663 –– Image Processing)Image Processing)

Dr. Samir H. AbdulDr. Samir H. Abdul--JauwadJauwadElectrical Engineering DepartmentElectrical Engineering DepartmentCollege of Engineering SciencesCollege of Engineering Sciences

King Fahd University of Petroleum & MineralsKing Fahd University of Petroleum & MineralsDhahran Dhahran –– Saudi ArabiaSaudi [email protected]@kfupm.edu.sa

“One picture is worth more than ten thousand

words”A

1/24/2012 2

Anonymous

Page 2: Introduction Image Processing - faculty.kfupm.edu.safaculty.kfupm.edu.sa/ee/samara/EE663_Lecture_1.pdf · Introduction Image Processing (EE ... Image Enhancement Object Recognition

1/24/2012

2

This lecture will cover:This lecture will cover:What is a digital image?What is digital image processing?History of digital image processing State of the art examples of digital image processing

1/24/2012 3

image processing Key stages in digital image processing

What is a Digital Image?What is a Digital Image?

A digital image is a representation of a two-dimensional image as a finite set of digital g gvalues, called picture elements or pixels

1/24/2012 4

Page 3: Introduction Image Processing - faculty.kfupm.edu.safaculty.kfupm.edu.sa/ee/samara/EE663_Lecture_1.pdf · Introduction Image Processing (EE ... Image Enhancement Object Recognition

1/24/2012

3

What is a Digital Image? (cont…)What is a Digital Image? (cont…)

Pixel values typically represent gray levels, colours, heights, opacities etcg , p

Remember digitization implies that a digital image is an approximation of a real scene

1 pixel

1/24/2012 5

What is a Digital Image? (cont…)What is a Digital Image? (cont…)

Common image formats include:g 1 sample per point (B&W or Grayscale)

3 samples per point (Red, Green, and Blue)

1/24/2012 6

For most of this course we will focus on grey-scale images

Page 4: Introduction Image Processing - faculty.kfupm.edu.safaculty.kfupm.edu.sa/ee/samara/EE663_Lecture_1.pdf · Introduction Image Processing (EE ... Image Enhancement Object Recognition

1/24/2012

4

What is Digital Image Processing?What is Digital Image Processing?

Digital image processing focuses on two major tasksI f i i l i f i f h Improvement of pictorial information for human interpretation

Processing of image data for storage, transmission and representation for autonomous machine perception

Some argument about where image processing ends and fields such as image analysis and computer vision start

1/24/2012 7

What is DIP? (cont…)What is DIP? (cont…)

The continuum from image processing to computer vision can be broken up into low-, mid- and high-level p , gprocesses

Low Level Process

Input: ImageOutput: Image

Examples: Noise

Mid Level Process

Input: Image Output: Attributes

Examples: Object

High Level Process

Input: Attributes Output: Understanding

Examples: Scene

1/24/2012 8

premoval, image

sharpening

p jrecognition,

segmentation

punderstanding,

autonomous navigation

Page 5: Introduction Image Processing - faculty.kfupm.edu.safaculty.kfupm.edu.sa/ee/samara/EE663_Lecture_1.pdf · Introduction Image Processing (EE ... Image Enhancement Object Recognition

1/24/2012

5

History of Digital Image ProcessingHistory of Digital Image Processing

Early 1920s: One of the first applications of digital imaging was in the news-paper industry

The Bartlane cable picture transmission service Images t f d b b i bl b t L d d

1/24/2012 9

were transferred by submarine cable between London and New YorkPictures were coded for cable transfer and reconstructed at the receiving end on a telegraph printer

History of DIP (cont…)History of DIP (cont…)

Mid to late 1920s: Improvements

to the Bartlane system resulted in

higher quality images New reproduction

processes based on photographic p g ptechniques

Increased number of tones in reproduced images

1/24/2012 10

Page 6: Introduction Image Processing - faculty.kfupm.edu.safaculty.kfupm.edu.sa/ee/samara/EE663_Lecture_1.pdf · Introduction Image Processing (EE ... Image Enhancement Object Recognition

1/24/2012

6

History of DIP (cont…)History of DIP (cont…)

1960s: Improvements in computing t h l d th t f thtechnology and the onset of the space race led to a surge of work in digital image processing 1964: Computers used to improve the quality of images of the moon taken by the Ranger 7 probe Such techniques were used

1/24/2012 11

Such techniques were usedin other space missions including the Apollo landings

History of DIP (cont…)History of DIP (cont…)

1980s - Today: The use of digital image processing techniques has exploded and they are now used for all kinds of tasks in all kinds of areas Image enhancement/restorationArtistic effectsMedical visualisationIndustrial inspectionL f t

1/24/2012 12

Law enforcementHuman computer interfaces

Page 7: Introduction Image Processing - faculty.kfupm.edu.safaculty.kfupm.edu.sa/ee/samara/EE663_Lecture_1.pdf · Introduction Image Processing (EE ... Image Enhancement Object Recognition

1/24/2012

7

Examples: The Hubble TelescopeExamples: The Hubble Telescope

Launched in 1990 the Hubble telescope can take images of p gvery distant objects

However, an incorrect mirror made many of Hubble’s images useless

1/24/2012 13

Image processing techniques were used to fix this

Examples: Artistic EffectsExamples: Artistic Effects

Artistic effects are usedArtistic effects are used to make images more visually appealing, to add special effects and to make composite i

1/24/2012 14

images

Page 8: Introduction Image Processing - faculty.kfupm.edu.safaculty.kfupm.edu.sa/ee/samara/EE663_Lecture_1.pdf · Introduction Image Processing (EE ... Image Enhancement Object Recognition

1/24/2012

8

Examples: MedicineExamples: Medicine

Take slice from MRI scan of canine heart, and find boundaries between types of tissueboundaries between types of tissue Image with gray levels representing tissue density

Use a suitable filter to highlight edges

Original MRI Image of a Dog Heart Edge Detection Image1/24/2012 15

Examples: GISExamples: GIS

Geographic Information SystemsDi it l i i t h i d t i l Digital image processing techniques are used extensively to manipulate satellite imagery

Terrain classification

Meteorology

1/24/2012 16

Page 9: Introduction Image Processing - faculty.kfupm.edu.safaculty.kfupm.edu.sa/ee/samara/EE663_Lecture_1.pdf · Introduction Image Processing (EE ... Image Enhancement Object Recognition

1/24/2012

9

Examples: GIS (cont…)Examples: GIS (cont…)

Night-Time Lights of the World data set Global inventory of human

settlement

Not hard to imagine the kind of analysis that might be done using this databe done using this data

1/24/2012 17

Examples: Industrial InspectionExamples: Industrial Inspection

Human operators are expensive, slow andp ,unreliable

Make machines do thejob instead

Industrial vision systems are used in all kinds of industries

Can we trust them?1/24/2012 18

Page 10: Introduction Image Processing - faculty.kfupm.edu.safaculty.kfupm.edu.sa/ee/samara/EE663_Lecture_1.pdf · Introduction Image Processing (EE ... Image Enhancement Object Recognition

1/24/2012

10

Examples: PCB InspectionExamples: PCB Inspection

Printed Circuit Board (PCB) inspection Machine inspection is used to determine that all Machine inspection is used to determine that all

components are present and that all solder joints are acceptable

Both conventional imaging and x-ray imaging are used

1/24/2012 19

Examples: Law EnforcementExamples: Law Enforcement

Image processing techniques are used extensively by law y yenforcers Number plate recognition for

speed cameras/automated toll systems

Fingerprint recognitionFingerprint recognition

Enhancement of CCTV images

1/24/2012 20

Page 11: Introduction Image Processing - faculty.kfupm.edu.safaculty.kfupm.edu.sa/ee/samara/EE663_Lecture_1.pdf · Introduction Image Processing (EE ... Image Enhancement Object Recognition

1/24/2012

11

Examples: HCIExamples: HCI

Try to make human computer interfaces more natural Face recognition

Gesture recognition

Does anyone remember the user interface from “Minority R t”?Report”?

These tasks can be extremely difficult

1/24/2012 21

Key Stages in Digital Image ProcessingKey Stages in Digital Image Processing

Image Restoration

Morphological Processing

Image Acquisition

Restoration Processing

SegmentationImage

Enhancement

Object RecognitionAcquisition

Representation & Description

Recognition

Problem DomainColour Image Processing

Image Compression

1/24/2012 22

Page 12: Introduction Image Processing - faculty.kfupm.edu.safaculty.kfupm.edu.sa/ee/samara/EE663_Lecture_1.pdf · Introduction Image Processing (EE ... Image Enhancement Object Recognition

1/24/2012

12

Key Stages in Digital Image Processing:Key Stages in Digital Image Processing:Image AquisitionImage Aquisition

Image Restoration

Morphological Processing

Image Acquisition

Restoration Processing

SegmentationImage

Enhancement

Object RecognitionAcquisition

Representation & Description

Recognition

Problem Domain Colour Image Processing

Image Compression

1/24/2012 23

Key Stages in Digital Image Processing:Key Stages in Digital Image Processing:Image EnhancementImage Enhancement

Image Restoration

Morphological Processing

Image Acquisition

Restoration Processing

SegmentationImage

Enhancement

Object RecognitionAcquisition

Representation & Description

Recognition

Problem Domain Colour Image Processing

Image Compression

1/24/2012 24

Page 13: Introduction Image Processing - faculty.kfupm.edu.safaculty.kfupm.edu.sa/ee/samara/EE663_Lecture_1.pdf · Introduction Image Processing (EE ... Image Enhancement Object Recognition

1/24/2012

13

Key Stages in Digital Image Processing:Key Stages in Digital Image Processing:Image RestorationImage Restoration

Image Restoration

Morphological Processing

Image Acquisition

Restoration Processing

SegmentationImage

Enhancement

Object RecognitionAcquisition

Representation & Description

Recognition

Problem Domain

Colour Image Processing

Image Compression

1/24/2012 25

Key Stages in Digital Image Processing:Key Stages in Digital Image Processing:Morphological ProcessingMorphological Processing

Image Restoration

Morphological Processing

Image Acquisition

Restoration Processing

SegmentationImage

Enhancement

Object RecognitionAcquisition

Representation & Description

Recognition

Problem Domain

Colour Image Processing

Image Compression

1/24/2012 26

Page 14: Introduction Image Processing - faculty.kfupm.edu.safaculty.kfupm.edu.sa/ee/samara/EE663_Lecture_1.pdf · Introduction Image Processing (EE ... Image Enhancement Object Recognition

1/24/2012

14

Key Stages in Digital Image Processing:Key Stages in Digital Image Processing:SegmentationSegmentation

Image Restoration

Morphological Processing

Image Acquisition

Restoration Processing

SegmentationImage

Enhancement

Object RecognitionAcquisition

Representation & Description

Recognition

Problem Domain

Colour Image Processing

Image Compression

1/24/2012 27

Key Stages in Digital Image Processing:Key Stages in Digital Image Processing:Object RecognitionObject Recognition

Image Restoration

Morphological Processing

Image Acquisition

Restoration Processing

SegmentationImage

Enhancement

Object RecognitionAcquisition

Representation & Description

Recognition

Problem Domain

Colour Image Processing

Image Compression

1/24/2012 28

Page 15: Introduction Image Processing - faculty.kfupm.edu.safaculty.kfupm.edu.sa/ee/samara/EE663_Lecture_1.pdf · Introduction Image Processing (EE ... Image Enhancement Object Recognition

1/24/2012

15

Key Stages in Digital Image Processing:Key Stages in Digital Image Processing:Representation & DescriptionRepresentation & Description

Image Restoration

Morphological Processing

Image Acquisition

Restoration Processing

SegmentationImage

Enhancement

Object RecognitionAcquisition

Representation & Description

Recognition

Problem Domain

Colour Image Processing

Image Compression

1/24/2012 29

Key Stages in Digital Image Processing:Key Stages in Digital Image Processing:Image CompressionImage Compression

Image Restoration

Morphological Processing

Image Acquisition

Restoration Processing

SegmentationImage

Enhancement

Object RecognitionAcquisition

Representation & Description

Recognition

Problem Domain

Colour Image Processing

Image Compression

1/24/2012 30

Page 16: Introduction Image Processing - faculty.kfupm.edu.safaculty.kfupm.edu.sa/ee/samara/EE663_Lecture_1.pdf · Introduction Image Processing (EE ... Image Enhancement Object Recognition

1/24/2012

16

Key Stages in Digital Image Processing:Key Stages in Digital Image Processing:Colour Image ProcessingColour Image Processing

Image Restoration

Morphological Processing

Image Acquisition

Restoration Processing

SegmentationImage

Enhancement

Object RecognitionAcquisition

Representation & Description

Recognition

Problem Domain

Colour Image Processing

Image Compression

1/24/2012 31

SummarySummary

We have looked at:Wh t i di it l i ?– What is a digital image?

– What is digital image processing?

– History of digital image processing

– State of the art examples of digital image processing

– Key stages in digital image processingey stages d g ta age p ocess g

Next time we will start to see how it all works…

1/24/2012 32

Page 17: Introduction Image Processing - faculty.kfupm.edu.safaculty.kfupm.edu.sa/ee/samara/EE663_Lecture_1.pdf · Introduction Image Processing (EE ... Image Enhancement Object Recognition

1/24/2012

17

Questions !Questions !

1/24/2012 33