際際滷

際際滷Share a Scribd company logo
Introduction
One picture is worth more than ten thousand words
Vision is really hard
 Vision is an amazing feat of natural
intelligence
 Visual cortex occupies about 50% of Macaque brain
 More human brain devoted to vision than anything else
Is that a
queen or a
bishop?
  Digital Image Processing, Rafael C.
Gonzalez & Richard E. Woods,
Addison-Wesley, 2002


 Machine Vision: Automated Visual
Inspection and Robot Vision, David
Vernon, Prentice Hall, 1991
References
Contents
Contents
 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 processing
What is a Digital Image?
A digital image is a representation of a two-dimensional image
as a finite set of digital values, called picture elements or pixels
Images
taken
from
Gonzalez
&
Woods,
Digital
Image
Processing
(2002)
Generating a Digital Image
(Images from Rafael C. Gonzalez and Richard E.
Wood, Digital Image Processing, 2nd Edition.
Image Sampling and Quantization
Image sampling: discretize an image in the spatial domain
Spatial resolution / image resolution: pixel size or number
of pixels (Images from Rafael C. Gonzalez and Richard E.
Wood, Digital Image Processing, 2nd Edition.
What is a Digital Image?
(cont)
Pixel values typically represent gray levels, colours, heights,
opacities etc.
Remember digitization implies that a digital image is an
approximation of a real scene
1 pixel
Images
taken
from
Gonzalez
&
Woods,
Digital
Image
Processing
(2002)
What is a Digital Image?
(cont)
Common image formats include:
 1 sample per point (B&W or Grayscale)
 3 samples per point (Red, Green, and Blue)
 4 samples per point (Red, Green, Blue, and Alpha, a.k.a.
Opacity)
Effect of Spatial Resolution
256x256 pixels
64x64 pixels
128x128 pixels
32x32 pixels
Effect of Spatial Resolution
(Images from Rafael C. Gonzalez and Richard E.
Wood, Digital Image Processing, 2nd Edition.
Effect of Quantization Levels (cont.)
16 levels 8 levels
2 levels
4 levels
In this image,
it is easy to see
false contour.
What is Digital Image
Processing?
Digital image processing focuses on two major tasks
 Improvement of pictorial information for human interpretation
 Processing of image data for storage, transmission and
representation for autonomous machine perception
ImageProcessing1-Introduction.ppt
ImageProcessing1-Introduction.ppt
ImageProcessing1-Introduction.ppt
Digital Image Types : Intensity Image
Intensity image or monochrome image
each pixel corresponds to light intensity
normally represented in gray scale (gray
level).












39
87
15
32
22
13
25
15
37
26
6
9
28
16
10
10
Gray scale values












39
87
15
32
22
13
25
15
37
26
6
9
28
16
10
10












39
65
65
54
42
47
54
21
67
96
54
32
43
56
70
65












99
87
65
32
92
43
85
85
67
96
90
60
78
56
70
99
Digital Image Types : RGB Image
Color image or RGB image:
each pixel contains a vector
representing red, green and
blue components.
RGB components
Image Types : Binary Image
Binary image or black and white image
Each pixel contains one bit :
1 represent white
0 represents black












1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
Binary data
Image Types : Index Image
Index image
Each pixel contains index number
pointing to a color in a color table










2
5
6
7
4
6
9
4
1
Index value
Index
No.
Red
component
Green
component
Blue
component
1 0.1 0.5 0.3
2 1.0 0.0 0.0
3 0.0 1.0 0.0
4 0.5 0.5 0.5
5 0.2 0.8 0.9
   
Color Table
What is DIP? (cont)
The continuum from image processing to computer vision can
be broken up into low-, mid- and high-level processes
Low Level Process
Input: Image
Output: Image
Examples: Noise
removal, image
sharpening
Mid Level Process
Input: Image
Output: Attributes
Examples: Object
recognition,
segmentation
High Level Process
Input: Attributes
Output: Understanding
Examples: Scene
understanding,
autonomous navigation
History 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 were transferred by submarine cable between London
and New York
 Pictures were coded for cable transfer and reconstructed at the
receiving end on a telegraph printer
Early digital image
Images
taken
from
Gonzalez
&
Woods,
Digital
Image
Processing
(2002)
History of DIP (cont)
Mid to late 1920s: Improvements to the Bartlane system
resulted in higher quality images
 New reproduction
processes based
on photographic
techniques
 Increased number
of tones in
reproduced images
Improved
digital image Early 15 tone digital
image
Images
taken
from
Gonzalez
&
Woods,
Digital
Image
Processing
(2002)
History of DIP (cont)
1960s: Improvements in computing technology 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
in other space missions
including the Apollo landings
A picture of the moon taken
by the Ranger 7 probe
minutes before landing
Images
taken
from
Gonzalez
&
Woods,
Digital
Image
Processing
(2002)
History of DIP (cont)
1970s: Digital image processing begins to be used in medical
applications
 1979: Sir Godfrey N.
Hounsfield & Prof. Allan M.
Cormack share the Nobel
Prize in medicine for the
invention of tomography,
the technology behind
Computerised Axial
Tomography (CAT) scans
Typical head slice CAT
image
Images
taken
from
Gonzalez
&
Woods,
Digital
Image
Processing
(2002)
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/restoration
 Artistic effects
 Medical visualisation
 Industrial inspection
 Law enforcement
 Human computer interfaces
Examples: Image
Enhancement
One of the most common uses of DIP techniques: improve
quality, remove noise etc
Images
taken
from
Gonzalez
&
Woods,
Digital
Image
Processing
(2002)
Examples: The Hubble
Telescope
Launched in 1990 the Hubble
telescope can take images of
very distant objects
However, an incorrect mirror
made many of Hubbles
images useless
Image processing
techniques were
used to fix this
Examples: Artistic Effects
Artistic effects are used to
make images more visually
appealing, to add special
effects and to make composite
images
Examples: Medicine
Take slice from MRI scan of canine heart, and find boundaries
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 Image
Images
taken
from
Gonzalez
&
Woods,
Digital
Image
Processing
(2002)
Examples: GIS
Geographic Information Systems
 Digital image processing techniques are used extensively to
manipulate satellite imagery
 Terrain classification
 Meteorology
Images
taken
from
Gonzalez
&
Woods,
Digital
Image
Processing
(2002)
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 data
Images
taken
from
Gonzalez
&
Woods,
Digital
Image
Processing
(2002)
Examples: Industrial
Inspection
Human operators are expensive, slow
and
unreliable
Make machines do the
job instead
Industrial vision systems
are used in all kinds of industries
Can we trust them?
Images
taken
from
Gonzalez
&
Woods,
Digital
Image
Processing
(2002)
Examples: PCB Inspection
Printed Circuit Board (PCB) inspection
 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
Examples: Law Enforcement
Image processing techniques are used
extensively by law enforcers
 Number plate recognition for speed
cameras/automated toll systems
 Fingerprint recognition
 Enhancement of CCTV images
Images
taken
from
Gonzalez
&
Woods,
Digital
Image
Processing
(2002)
Examples: HCI
Try to make human computer interfaces more
natural
 Face recognition
 Gesture recognition
Does anyone remember the
user interface from Minority Report?
These tasks can be extremely difficult
Key Stages in Digital Image Processing
Image
Acquisition
Image
Restoration
Morphological
Processing
Segmentation
Representation
& Description
Image
Enhancement
Object
Recognition
Problem Domain
Colour Image
Processing
Image
Compression
Key Stages in Digital ImageProcessing:
ImageAquisition
Image
Acquisition
Image
Restoration
Morphological
Processing
Segmentation
Representation
& Description
Image
Enhancement
Object
Recognition
Problem Domain
Colour Image
Processing
Image
Compression
Images
taken
from
Gonzalez
&
Woods,
Digital
Image
Processing
(2002)
Key Stages in Digital ImageProcessing:
ImageEnhancement
Image
Acquisition
Image
Restoration
Morphological
Processing
Segmentation
Representation
& Description
Image
Enhancement
Object
Recognition
Problem Domain
Colour Image
Processing
Image
Compression
Images
taken
from
Gonzalez
&
Woods,
Digital
Image
Processing
(2002)
Key Stages in Digital ImageProcessing:
ImageRestoration
Image
Acquisition
Image
Restoration
Morphological
Processing
Segmentation
Representation
& Description
Image
Enhancement
Object
Recognition
Problem Domain
Colour Image
Processing
Image
Compression
Images
taken
from
Gonzalez
&
Woods,
Digital
Image
Processing
(2002)
Key Stages in Digital ImageProcessing:
MorphologicalProcessing
Image
Acquisition
Image
Restoration
Morphological
Processing
Segmentation
Representation
& Description
Image
Enhancement
Object
Recognition
Problem Domain
Colour Image
Processing
Image
Compression
Images
taken
from
Gonzalez
&
Woods,
Digital
Image
Processing
(2002)
Key Stages in Digital ImageProcessing:
Segmentation
Image
Acquisition
Image
Restoration
Morphological
Processing
Segmentation
Representation
& Description
Image
Enhancement
Object
Recognition
Problem Domain
Colour Image
Processing
Image
Compression
Images
taken
from
Gonzalez
&
Woods,
Digital
Image
Processing
(2002)
Key Stages in Digital ImageProcessing:
ObjectRecognition
Image
Acquisition
Image
Restoration
Morphological
Processing
Segmentation
Representation
& Description
Image
Enhancement
Object
Recognition
Problem Domain
Colour Image
Processing
Image
Compression
Images
taken
from
Gonzalez
&
Woods,
Digital
Image
Processing
(2002)
Key Stages in Digital ImageProcessing:
Representation& Description
Image
Acquisition
Image
Restoration
Morphological
Processing
Segmentation
Representation
& Description
Image
Enhancement
Object
Recognition
Problem Domain
Colour Image
Processing
Image
Compression
Images
taken
from
Gonzalez
&
Woods,
Digital
Image
Processing
(2002)
Key Stages in Digital ImageProcessing:
ImageCompression
Image
Acquisition
Image
Restoration
Morphological
Processing
Segmentation
Representation
& Description
Image
Enhancement
Object
Recognition
Problem Domain
Colour Image
Processing
Image
Compression
Key Stages in Digital ImageProcessing:
Colour ImageProcessing
Image
Acquisition
Image
Restoration
Morphological
Processing
Segmentation
Representation
& Description
Image
Enhancement
Object
Recognition
Problem Domain
Colour Image
Processing
Image
Compression
 Computer Vision
 Computer Vision: Images to Models
Computer Vision
Make computers understand images and
video.
What kind
of scene?
Where are
the cars?
How far is
the
building?
Why computer vision matters
Safety Health Security
Comfort Access
Fun
Ridiculously brief history of computer vision
 1966: Minsky assigns computer vision
as an UG summer project
 1960s: interpretation of synthetic
worlds
 1970s: some progress on interpreting
selected images
 1980s: ANNs come and go; shift toward
geometry and increased mathematical
rigor
 1990s: face recognition; statistical
analysis in vogue
 2000s: broader recognition; large
annotated datasets available; video
processing starts
Guzman 68
Ohta Kanade 78
Turk and Pentland 91
Optical character recognition (OCR)
Digit recognition, AT&T labs
Technology to convert scanned docs to text
 If you have a scanner, it probably came with OCR software
License plate readers
Face detection
 Many new digital cameras now detect faces
 Canon, Sony, Fuji,
Smile detection
Vision-based biometrics
How the Afghan Girl was Identified by Her Iris Patterns
Login without a password
Fingerprint scanners on
many new laptops,
other devices
Face recognition systems now
beginning to appear more widely
Object recognition (in mobile phones)
Point & Find, Nokia
Google Goggles
The Matrix movies, ESC Entertainment, XYZRGB, NRC
Special effects: shape capture
Pirates of the Carribean, Industrial Light and Magic
Special effects: motion capture
Sports
Sport vision
Smart cars
 Mobileye
 Vision systems currently in high-end BMW, Volvo
models
Interactive Games: Kinect
Vision in space
Vision systems used for several tasks
 Panorama stitching
 3D terrain modeling
 Obstacle detection, position tracking
NASA'S Mars Exploration Rover Spirit captured this westward view from a top
a low plateau where Spirit spent the closing months of 2007.
Industrial robots
Vision-guided robots position nut runners on wheels
Mobile robots
NASAs Mars Spirit Rover
Saxena et al. 2008
STAIR at Stanford
Medical imaging
Image guided surgery
Grimson et al., MIT
3D imaging
MRI, CT
Thank You

More Related Content

Similar to ImageProcessing1-Introduction.ppt (20)

Chapter01 Lecture 1.ppt
Chapter01 Lecture 1.pptChapter01 Lecture 1.ppt
Chapter01 Lecture 1.ppt
Shabanam Shikalgar
Chapter01 lecture 1
Chapter01 lecture 1Chapter01 lecture 1
Chapter01 lecture 1
shabanam tamboli
ImageProcessing1-Introduction.ppt
ImageProcessing1-Introduction.pptImageProcessing1-Introduction.ppt
ImageProcessing1-Introduction.ppt
RishiJain193179
Image processing1 introduction (1)
Image processing1 introduction (1)Image processing1 introduction (1)
Image processing1 introduction (1)
SantoshNemade2
Lecture 1 for Digital Image Processing (2nd Edition)
Lecture 1 for Digital Image Processing (2nd Edition)Lecture 1 for Digital Image Processing (2nd Edition)
Lecture 1 for Digital Image Processing (2nd Edition)
Moe Moe Myint
Dr.maie-Lec_1_Introdudfdfsdfsdfsdfction.pdf
Dr.maie-Lec_1_Introdudfdfsdfsdfsdfction.pdfDr.maie-Lec_1_Introdudfdfsdfsdfsdfction.pdf
Dr.maie-Lec_1_Introdudfdfsdfsdfsdfction.pdf
1mikhail2015
Basics of digital image processing
Basics of digital image  processingBasics of digital image  processing
Basics of digital image processing
zahid6
DIPsadasdasfsdfsdfdfasdfsdfsdgsdgdsfgdfgfdg
DIPsadasdasfsdfsdfdfasdfsdfsdgsdgdsfgdfgfdgDIPsadasdasfsdfsdfdfasdfsdfsdgsdgdsfgdfgfdg
DIPsadasdasfsdfsdfdfasdfsdfsdgsdgdsfgdfgfdg
MrVMNair
image introduction and origin steps in DIP
image introduction and origin steps in DIPimage introduction and origin steps in DIP
image introduction and origin steps in DIP
ssuserec687a
Lec_1_Introduction.pdf
Lec_1_Introduction.pdfLec_1_Introduction.pdf
Lec_1_Introduction.pdf
nagwaAboElenein
Lec_1_Introduction.pdf
Lec_1_Introduction.pdfLec_1_Introduction.pdf
Lec_1_Introduction.pdf
nagwaAboElenein
Digital Image Processing_ ch1 introduction-2003
Digital Image Processing_ ch1 introduction-2003Digital Image Processing_ ch1 introduction-2003
Digital Image Processing_ ch1 introduction-2003
Malik obeisat
1. digital image processing
1. digital image processing1. digital image processing
1. digital image processing
vilasini rvr
Lecture 1
Lecture 1Lecture 1
Lecture 1
Wael Sharba
ARKA RAJ SAHA-27332020003..pptx
ARKA RAJ SAHA-27332020003..pptxARKA RAJ SAHA-27332020003..pptx
ARKA RAJ SAHA-27332020003..pptx
Adharchandsaha
Presentation on Digital Image Processing
Presentation on Digital Image ProcessingPresentation on Digital Image Processing
Presentation on Digital Image Processing
Salim Hosen
Digital image processing using matlab
Digital image processing using matlab Digital image processing using matlab
Digital image processing using matlab
Amr Rashed
BEC007 -Digital image processing.pdf
BEC007  -Digital image processing.pdfBEC007  -Digital image processing.pdf
BEC007 -Digital image processing.pdf
gopikahari7
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
Sahil Biswas
Digital image processing
Digital image processingDigital image processing
Digital image processing
Muhammad Taha Sikander
ImageProcessing1-Introduction.ppt
ImageProcessing1-Introduction.pptImageProcessing1-Introduction.ppt
ImageProcessing1-Introduction.ppt
RishiJain193179
Image processing1 introduction (1)
Image processing1 introduction (1)Image processing1 introduction (1)
Image processing1 introduction (1)
SantoshNemade2
Lecture 1 for Digital Image Processing (2nd Edition)
Lecture 1 for Digital Image Processing (2nd Edition)Lecture 1 for Digital Image Processing (2nd Edition)
Lecture 1 for Digital Image Processing (2nd Edition)
Moe Moe Myint
Dr.maie-Lec_1_Introdudfdfsdfsdfsdfction.pdf
Dr.maie-Lec_1_Introdudfdfsdfsdfsdfction.pdfDr.maie-Lec_1_Introdudfdfsdfsdfsdfction.pdf
Dr.maie-Lec_1_Introdudfdfsdfsdfsdfction.pdf
1mikhail2015
Basics of digital image processing
Basics of digital image  processingBasics of digital image  processing
Basics of digital image processing
zahid6
DIPsadasdasfsdfsdfdfasdfsdfsdgsdgdsfgdfgfdg
DIPsadasdasfsdfsdfdfasdfsdfsdgsdgdsfgdfgfdgDIPsadasdasfsdfsdfdfasdfsdfsdgsdgdsfgdfgfdg
DIPsadasdasfsdfsdfdfasdfsdfsdgsdgdsfgdfgfdg
MrVMNair
image introduction and origin steps in DIP
image introduction and origin steps in DIPimage introduction and origin steps in DIP
image introduction and origin steps in DIP
ssuserec687a
Lec_1_Introduction.pdf
Lec_1_Introduction.pdfLec_1_Introduction.pdf
Lec_1_Introduction.pdf
nagwaAboElenein
Lec_1_Introduction.pdf
Lec_1_Introduction.pdfLec_1_Introduction.pdf
Lec_1_Introduction.pdf
nagwaAboElenein
Digital Image Processing_ ch1 introduction-2003
Digital Image Processing_ ch1 introduction-2003Digital Image Processing_ ch1 introduction-2003
Digital Image Processing_ ch1 introduction-2003
Malik obeisat
1. digital image processing
1. digital image processing1. digital image processing
1. digital image processing
vilasini rvr
ARKA RAJ SAHA-27332020003..pptx
ARKA RAJ SAHA-27332020003..pptxARKA RAJ SAHA-27332020003..pptx
ARKA RAJ SAHA-27332020003..pptx
Adharchandsaha
Presentation on Digital Image Processing
Presentation on Digital Image ProcessingPresentation on Digital Image Processing
Presentation on Digital Image Processing
Salim Hosen
Digital image processing using matlab
Digital image processing using matlab Digital image processing using matlab
Digital image processing using matlab
Amr Rashed
BEC007 -Digital image processing.pdf
BEC007  -Digital image processing.pdfBEC007  -Digital image processing.pdf
BEC007 -Digital image processing.pdf
gopikahari7
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
Sahil Biswas

More from Shabanam Shikalgar (10)

MICROCONTROLLER AND INTERFACING basics.pptx
MICROCONTROLLER AND INTERFACING basics.pptxMICROCONTROLLER AND INTERFACING basics.pptx
MICROCONTROLLER AND INTERFACING basics.pptx
Shabanam Shikalgar
NBA presentation Mechatronics department.pptx
NBA presentation Mechatronics department.pptxNBA presentation Mechatronics department.pptx
NBA presentation Mechatronics department.pptx
Shabanam Shikalgar
Embedded system design concepts-Characteristics quality attributes
Embedded system design concepts-Characteristics quality attributesEmbedded system design concepts-Characteristics quality attributes
Embedded system design concepts-Characteristics quality attributes
Shabanam Shikalgar
Educational provision in the Constitution of India
Educational provision in the Constitution of IndiaEducational provision in the Constitution of India
Educational provision in the Constitution of India
Shabanam Shikalgar
Sensors and transducers for an Embedded System
Sensors and transducers for an Embedded SystemSensors and transducers for an Embedded System
Sensors and transducers for an Embedded System
Shabanam Shikalgar
Different addressing modes in microcontrollers
Different addressing modes in microcontrollersDifferent addressing modes in microcontrollers
Different addressing modes in microcontrollers
Shabanam Shikalgar
Image Enhancement in the Spatial Domain1.ppt
Image Enhancement in the Spatial Domain1.pptImage Enhancement in the Spatial Domain1.ppt
Image Enhancement in the Spatial Domain1.ppt
Shabanam Shikalgar
PIC Presentation_final updated.pptx
PIC Presentation_final updated.pptxPIC Presentation_final updated.pptx
PIC Presentation_final updated.pptx
Shabanam Shikalgar
ch1ip.ppt
ch1ip.pptch1ip.ppt
ch1ip.ppt
Shabanam Shikalgar
chap01 visual perception.pptx
chap01 visual perception.pptxchap01 visual perception.pptx
chap01 visual perception.pptx
Shabanam Shikalgar
MICROCONTROLLER AND INTERFACING basics.pptx
MICROCONTROLLER AND INTERFACING basics.pptxMICROCONTROLLER AND INTERFACING basics.pptx
MICROCONTROLLER AND INTERFACING basics.pptx
Shabanam Shikalgar
NBA presentation Mechatronics department.pptx
NBA presentation Mechatronics department.pptxNBA presentation Mechatronics department.pptx
NBA presentation Mechatronics department.pptx
Shabanam Shikalgar
Embedded system design concepts-Characteristics quality attributes
Embedded system design concepts-Characteristics quality attributesEmbedded system design concepts-Characteristics quality attributes
Embedded system design concepts-Characteristics quality attributes
Shabanam Shikalgar
Educational provision in the Constitution of India
Educational provision in the Constitution of IndiaEducational provision in the Constitution of India
Educational provision in the Constitution of India
Shabanam Shikalgar
Sensors and transducers for an Embedded System
Sensors and transducers for an Embedded SystemSensors and transducers for an Embedded System
Sensors and transducers for an Embedded System
Shabanam Shikalgar
Different addressing modes in microcontrollers
Different addressing modes in microcontrollersDifferent addressing modes in microcontrollers
Different addressing modes in microcontrollers
Shabanam Shikalgar
Image Enhancement in the Spatial Domain1.ppt
Image Enhancement in the Spatial Domain1.pptImage Enhancement in the Spatial Domain1.ppt
Image Enhancement in the Spatial Domain1.ppt
Shabanam Shikalgar
PIC Presentation_final updated.pptx
PIC Presentation_final updated.pptxPIC Presentation_final updated.pptx
PIC Presentation_final updated.pptx
Shabanam Shikalgar
chap01 visual perception.pptx
chap01 visual perception.pptxchap01 visual perception.pptx
chap01 visual perception.pptx
Shabanam Shikalgar

Recently uploaded (20)

Mastering Secure Login Mechanisms for React Apps.pdf
Mastering Secure Login Mechanisms for React Apps.pdfMastering Secure Login Mechanisms for React Apps.pdf
Mastering Secure Login Mechanisms for React Apps.pdf
Brion Mario
CCNA_Product_OverviewCCNA_Productsa.pptx
CCNA_Product_OverviewCCNA_Productsa.pptxCCNA_Product_OverviewCCNA_Productsa.pptx
CCNA_Product_OverviewCCNA_Productsa.pptx
UdayakumarAllimuthu
DAY 4VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV.pptx
DAY 4VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV.pptxDAY 4VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV.pptx
DAY 4VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV.pptx
GellaBenson1
Instill-AI------------------------------
Instill-AI------------------------------Instill-AI------------------------------
Instill-AI------------------------------
Jason Kuan
DBMS Nested & Sub Queries Set operations
DBMS Nested & Sub Queries Set operationsDBMS Nested & Sub Queries Set operations
DBMS Nested & Sub Queries Set operations
Sreedhar Chowdam
Energy Transition Factbook Bloomberg.pdf
Energy Transition Factbook Bloomberg.pdfEnergy Transition Factbook Bloomberg.pdf
Energy Transition Factbook Bloomberg.pdf
CarlosdelaFuenteMnde
DBMS Notes selection projection aggregate
DBMS Notes selection projection aggregateDBMS Notes selection projection aggregate
DBMS Notes selection projection aggregate
Sreedhar Chowdam
Software security: Security a Software Issue
Software security: Security a Software IssueSoftware security: Security a Software Issue
Software security: Security a Software Issue
Dr Sarika Jadhav
UHV UNIT-I INTRODUCTION TO VALUE EDUCATION .pptx
UHV UNIT-I INTRODUCTION TO VALUE EDUCATION  .pptxUHV UNIT-I INTRODUCTION TO VALUE EDUCATION  .pptx
UHV UNIT-I INTRODUCTION TO VALUE EDUCATION .pptx
ariomthermal2031
Using 3D CAD in FIRST Tech Challenge - Fusion 360
Using 3D CAD in FIRST Tech Challenge - Fusion 360Using 3D CAD in FIRST Tech Challenge - Fusion 360
Using 3D CAD in FIRST Tech Challenge - Fusion 360
FTC Team 23014
FIRST Tech Challenge/Robotics: Scouting out the competition
FIRST Tech Challenge/Robotics: Scouting out the competitionFIRST Tech Challenge/Robotics: Scouting out the competition
FIRST Tech Challenge/Robotics: Scouting out the competition
FTC Team 23014
module-4.1-Class notes_R and DD_basket-IV -.pdf
module-4.1-Class notes_R and DD_basket-IV -.pdfmodule-4.1-Class notes_R and DD_basket-IV -.pdf
module-4.1-Class notes_R and DD_basket-IV -.pdf
ritikkumarchaudhury7
wind energy types of turbines and advantages
wind energy types of turbines and advantageswind energy types of turbines and advantages
wind energy types of turbines and advantages
MahmudHalef
Requirements Engineering for Secure Software
Requirements Engineering for Secure SoftwareRequirements Engineering for Secure Software
Requirements Engineering for Secure Software
Dr Sarika Jadhav
Unit-03 Cams and Followers in Mechanisms of Machines.pptx
Unit-03 Cams and Followers in Mechanisms of Machines.pptxUnit-03 Cams and Followers in Mechanisms of Machines.pptx
Unit-03 Cams and Followers in Mechanisms of Machines.pptx
Kirankumar Jagtap
Urban Design and Planning Portfolio .pdf
Urban Design and Planning Portfolio .pdfUrban Design and Planning Portfolio .pdf
Urban Design and Planning Portfolio .pdf
sonam254547
Distributed renewable energy in Colombia.OECD2023.pdf
Distributed renewable energy in Colombia.OECD2023.pdfDistributed renewable energy in Colombia.OECD2023.pdf
Distributed renewable energy in Colombia.OECD2023.pdf
SantiagoCardonaGallo
UHV unit-2UNIT - II HARMONY IN THE HUMAN BEING.pptx
UHV unit-2UNIT - II HARMONY IN THE HUMAN BEING.pptxUHV unit-2UNIT - II HARMONY IN THE HUMAN BEING.pptx
UHV unit-2UNIT - II HARMONY IN THE HUMAN BEING.pptx
ariomthermal2031
Analysis of Daylighting in Interior Spaces using the Daylight Factor - A Manu...
Analysis of Daylighting in Interior Spaces using the Daylight Factor - A Manu...Analysis of Daylighting in Interior Spaces using the Daylight Factor - A Manu...
Analysis of Daylighting in Interior Spaces using the Daylight Factor - A Manu...
Ignacio J. J. Palma Carazo
Artificial-Intelligence-in-Cybersecurity.pptx
Artificial-Intelligence-in-Cybersecurity.pptxArtificial-Intelligence-in-Cybersecurity.pptx
Artificial-Intelligence-in-Cybersecurity.pptx
Vigneshwarar3
Mastering Secure Login Mechanisms for React Apps.pdf
Mastering Secure Login Mechanisms for React Apps.pdfMastering Secure Login Mechanisms for React Apps.pdf
Mastering Secure Login Mechanisms for React Apps.pdf
Brion Mario
CCNA_Product_OverviewCCNA_Productsa.pptx
CCNA_Product_OverviewCCNA_Productsa.pptxCCNA_Product_OverviewCCNA_Productsa.pptx
CCNA_Product_OverviewCCNA_Productsa.pptx
UdayakumarAllimuthu
DAY 4VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV.pptx
DAY 4VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV.pptxDAY 4VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV.pptx
DAY 4VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV.pptx
GellaBenson1
Instill-AI------------------------------
Instill-AI------------------------------Instill-AI------------------------------
Instill-AI------------------------------
Jason Kuan
DBMS Nested & Sub Queries Set operations
DBMS Nested & Sub Queries Set operationsDBMS Nested & Sub Queries Set operations
DBMS Nested & Sub Queries Set operations
Sreedhar Chowdam
Energy Transition Factbook Bloomberg.pdf
Energy Transition Factbook Bloomberg.pdfEnergy Transition Factbook Bloomberg.pdf
Energy Transition Factbook Bloomberg.pdf
CarlosdelaFuenteMnde
DBMS Notes selection projection aggregate
DBMS Notes selection projection aggregateDBMS Notes selection projection aggregate
DBMS Notes selection projection aggregate
Sreedhar Chowdam
Software security: Security a Software Issue
Software security: Security a Software IssueSoftware security: Security a Software Issue
Software security: Security a Software Issue
Dr Sarika Jadhav
UHV UNIT-I INTRODUCTION TO VALUE EDUCATION .pptx
UHV UNIT-I INTRODUCTION TO VALUE EDUCATION  .pptxUHV UNIT-I INTRODUCTION TO VALUE EDUCATION  .pptx
UHV UNIT-I INTRODUCTION TO VALUE EDUCATION .pptx
ariomthermal2031
Using 3D CAD in FIRST Tech Challenge - Fusion 360
Using 3D CAD in FIRST Tech Challenge - Fusion 360Using 3D CAD in FIRST Tech Challenge - Fusion 360
Using 3D CAD in FIRST Tech Challenge - Fusion 360
FTC Team 23014
FIRST Tech Challenge/Robotics: Scouting out the competition
FIRST Tech Challenge/Robotics: Scouting out the competitionFIRST Tech Challenge/Robotics: Scouting out the competition
FIRST Tech Challenge/Robotics: Scouting out the competition
FTC Team 23014
module-4.1-Class notes_R and DD_basket-IV -.pdf
module-4.1-Class notes_R and DD_basket-IV -.pdfmodule-4.1-Class notes_R and DD_basket-IV -.pdf
module-4.1-Class notes_R and DD_basket-IV -.pdf
ritikkumarchaudhury7
wind energy types of turbines and advantages
wind energy types of turbines and advantageswind energy types of turbines and advantages
wind energy types of turbines and advantages
MahmudHalef
Requirements Engineering for Secure Software
Requirements Engineering for Secure SoftwareRequirements Engineering for Secure Software
Requirements Engineering for Secure Software
Dr Sarika Jadhav
Unit-03 Cams and Followers in Mechanisms of Machines.pptx
Unit-03 Cams and Followers in Mechanisms of Machines.pptxUnit-03 Cams and Followers in Mechanisms of Machines.pptx
Unit-03 Cams and Followers in Mechanisms of Machines.pptx
Kirankumar Jagtap
Urban Design and Planning Portfolio .pdf
Urban Design and Planning Portfolio .pdfUrban Design and Planning Portfolio .pdf
Urban Design and Planning Portfolio .pdf
sonam254547
Distributed renewable energy in Colombia.OECD2023.pdf
Distributed renewable energy in Colombia.OECD2023.pdfDistributed renewable energy in Colombia.OECD2023.pdf
Distributed renewable energy in Colombia.OECD2023.pdf
SantiagoCardonaGallo
UHV unit-2UNIT - II HARMONY IN THE HUMAN BEING.pptx
UHV unit-2UNIT - II HARMONY IN THE HUMAN BEING.pptxUHV unit-2UNIT - II HARMONY IN THE HUMAN BEING.pptx
UHV unit-2UNIT - II HARMONY IN THE HUMAN BEING.pptx
ariomthermal2031
Analysis of Daylighting in Interior Spaces using the Daylight Factor - A Manu...
Analysis of Daylighting in Interior Spaces using the Daylight Factor - A Manu...Analysis of Daylighting in Interior Spaces using the Daylight Factor - A Manu...
Analysis of Daylighting in Interior Spaces using the Daylight Factor - A Manu...
Ignacio J. J. Palma Carazo
Artificial-Intelligence-in-Cybersecurity.pptx
Artificial-Intelligence-in-Cybersecurity.pptxArtificial-Intelligence-in-Cybersecurity.pptx
Artificial-Intelligence-in-Cybersecurity.pptx
Vigneshwarar3

ImageProcessing1-Introduction.ppt

  • 1. Introduction One picture is worth more than ten thousand words
  • 2. Vision is really hard Vision is an amazing feat of natural intelligence Visual cortex occupies about 50% of Macaque brain More human brain devoted to vision than anything else Is that a queen or a bishop?
  • 3. Digital Image Processing, Rafael C. Gonzalez & Richard E. Woods, Addison-Wesley, 2002 Machine Vision: Automated Visual Inspection and Robot Vision, David Vernon, Prentice Hall, 1991 References
  • 4. Contents Contents 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 processing
  • 5. What is a Digital Image? A digital image is a representation of a two-dimensional image as a finite set of digital values, called picture elements or pixels Images taken from Gonzalez & Woods, Digital Image Processing (2002)
  • 6. Generating a Digital Image (Images from Rafael C. Gonzalez and Richard E. Wood, Digital Image Processing, 2nd Edition.
  • 7. Image Sampling and Quantization Image sampling: discretize an image in the spatial domain Spatial resolution / image resolution: pixel size or number of pixels (Images from Rafael C. Gonzalez and Richard E. Wood, Digital Image Processing, 2nd Edition.
  • 8. What is a Digital Image? (cont) Pixel values typically represent gray levels, colours, heights, opacities etc. Remember digitization implies that a digital image is an approximation of a real scene 1 pixel Images taken from Gonzalez & Woods, Digital Image Processing (2002)
  • 9. What is a Digital Image? (cont) Common image formats include: 1 sample per point (B&W or Grayscale) 3 samples per point (Red, Green, and Blue) 4 samples per point (Red, Green, Blue, and Alpha, a.k.a. Opacity)
  • 10. Effect of Spatial Resolution 256x256 pixels 64x64 pixels 128x128 pixels 32x32 pixels
  • 11. Effect of Spatial Resolution (Images from Rafael C. Gonzalez and Richard E. Wood, Digital Image Processing, 2nd Edition.
  • 12. Effect of Quantization Levels (cont.) 16 levels 8 levels 2 levels 4 levels In this image, it is easy to see false contour.
  • 13. What is Digital Image Processing? Digital image processing focuses on two major tasks Improvement of pictorial information for human interpretation Processing of image data for storage, transmission and representation for autonomous machine perception
  • 17. Digital Image Types : Intensity Image Intensity image or monochrome image each pixel corresponds to light intensity normally represented in gray scale (gray level). 39 87 15 32 22 13 25 15 37 26 6 9 28 16 10 10 Gray scale values
  • 18. 39 87 15 32 22 13 25 15 37 26 6 9 28 16 10 10 39 65 65 54 42 47 54 21 67 96 54 32 43 56 70 65 99 87 65 32 92 43 85 85 67 96 90 60 78 56 70 99 Digital Image Types : RGB Image Color image or RGB image: each pixel contains a vector representing red, green and blue components. RGB components
  • 19. Image Types : Binary Image Binary image or black and white image Each pixel contains one bit : 1 represent white 0 represents black 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 Binary data
  • 20. Image Types : Index Image Index image Each pixel contains index number pointing to a color in a color table 2 5 6 7 4 6 9 4 1 Index value Index No. Red component Green component Blue component 1 0.1 0.5 0.3 2 1.0 0.0 0.0 3 0.0 1.0 0.0 4 0.5 0.5 0.5 5 0.2 0.8 0.9 Color Table
  • 21. What is DIP? (cont) The continuum from image processing to computer vision can be broken up into low-, mid- and high-level processes Low Level Process Input: Image Output: Image Examples: Noise removal, image sharpening Mid Level Process Input: Image Output: Attributes Examples: Object recognition, segmentation High Level Process Input: Attributes Output: Understanding Examples: Scene understanding, autonomous navigation
  • 22. History 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 were transferred by submarine cable between London and New York Pictures were coded for cable transfer and reconstructed at the receiving end on a telegraph printer Early digital image Images taken from Gonzalez & Woods, Digital Image Processing (2002)
  • 23. History of DIP (cont) Mid to late 1920s: Improvements to the Bartlane system resulted in higher quality images New reproduction processes based on photographic techniques Increased number of tones in reproduced images Improved digital image Early 15 tone digital image Images taken from Gonzalez & Woods, Digital Image Processing (2002)
  • 24. History of DIP (cont) 1960s: Improvements in computing technology 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 in other space missions including the Apollo landings A picture of the moon taken by the Ranger 7 probe minutes before landing Images taken from Gonzalez & Woods, Digital Image Processing (2002)
  • 25. History of DIP (cont) 1970s: Digital image processing begins to be used in medical applications 1979: Sir Godfrey N. Hounsfield & Prof. Allan M. Cormack share the Nobel Prize in medicine for the invention of tomography, the technology behind Computerised Axial Tomography (CAT) scans Typical head slice CAT image Images taken from Gonzalez & Woods, Digital Image Processing (2002)
  • 26. 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/restoration Artistic effects Medical visualisation Industrial inspection Law enforcement Human computer interfaces
  • 27. Examples: Image Enhancement One of the most common uses of DIP techniques: improve quality, remove noise etc Images taken from Gonzalez & Woods, Digital Image Processing (2002)
  • 28. Examples: The Hubble Telescope Launched in 1990 the Hubble telescope can take images of very distant objects However, an incorrect mirror made many of Hubbles images useless Image processing techniques were used to fix this
  • 29. Examples: Artistic Effects Artistic effects are used to make images more visually appealing, to add special effects and to make composite images
  • 30. Examples: Medicine Take slice from MRI scan of canine heart, and find boundaries 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 Image Images taken from Gonzalez & Woods, Digital Image Processing (2002)
  • 31. Examples: GIS Geographic Information Systems Digital image processing techniques are used extensively to manipulate satellite imagery Terrain classification Meteorology Images taken from Gonzalez & Woods, Digital Image Processing (2002)
  • 32. 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 data Images taken from Gonzalez & Woods, Digital Image Processing (2002)
  • 33. Examples: Industrial Inspection Human operators are expensive, slow and unreliable Make machines do the job instead Industrial vision systems are used in all kinds of industries Can we trust them? Images taken from Gonzalez & Woods, Digital Image Processing (2002)
  • 34. Examples: PCB Inspection Printed Circuit Board (PCB) inspection 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
  • 35. Examples: Law Enforcement Image processing techniques are used extensively by law enforcers Number plate recognition for speed cameras/automated toll systems Fingerprint recognition Enhancement of CCTV images Images taken from Gonzalez & Woods, Digital Image Processing (2002)
  • 36. Examples: HCI Try to make human computer interfaces more natural Face recognition Gesture recognition Does anyone remember the user interface from Minority Report? These tasks can be extremely difficult
  • 37. Key Stages in Digital Image Processing Image Acquisition Image Restoration Morphological Processing Segmentation Representation & Description Image Enhancement Object Recognition Problem Domain Colour Image Processing Image Compression
  • 38. Key Stages in Digital ImageProcessing: ImageAquisition Image Acquisition Image Restoration Morphological Processing Segmentation Representation & Description Image Enhancement Object Recognition Problem Domain Colour Image Processing Image Compression Images taken from Gonzalez & Woods, Digital Image Processing (2002)
  • 39. Key Stages in Digital ImageProcessing: ImageEnhancement Image Acquisition Image Restoration Morphological Processing Segmentation Representation & Description Image Enhancement Object Recognition Problem Domain Colour Image Processing Image Compression Images taken from Gonzalez & Woods, Digital Image Processing (2002)
  • 40. Key Stages in Digital ImageProcessing: ImageRestoration Image Acquisition Image Restoration Morphological Processing Segmentation Representation & Description Image Enhancement Object Recognition Problem Domain Colour Image Processing Image Compression Images taken from Gonzalez & Woods, Digital Image Processing (2002)
  • 41. Key Stages in Digital ImageProcessing: MorphologicalProcessing Image Acquisition Image Restoration Morphological Processing Segmentation Representation & Description Image Enhancement Object Recognition Problem Domain Colour Image Processing Image Compression Images taken from Gonzalez & Woods, Digital Image Processing (2002)
  • 42. Key Stages in Digital ImageProcessing: Segmentation Image Acquisition Image Restoration Morphological Processing Segmentation Representation & Description Image Enhancement Object Recognition Problem Domain Colour Image Processing Image Compression Images taken from Gonzalez & Woods, Digital Image Processing (2002)
  • 43. Key Stages in Digital ImageProcessing: ObjectRecognition Image Acquisition Image Restoration Morphological Processing Segmentation Representation & Description Image Enhancement Object Recognition Problem Domain Colour Image Processing Image Compression Images taken from Gonzalez & Woods, Digital Image Processing (2002)
  • 44. Key Stages in Digital ImageProcessing: Representation& Description Image Acquisition Image Restoration Morphological Processing Segmentation Representation & Description Image Enhancement Object Recognition Problem Domain Colour Image Processing Image Compression Images taken from Gonzalez & Woods, Digital Image Processing (2002)
  • 45. Key Stages in Digital ImageProcessing: ImageCompression Image Acquisition Image Restoration Morphological Processing Segmentation Representation & Description Image Enhancement Object Recognition Problem Domain Colour Image Processing Image Compression
  • 46. Key Stages in Digital ImageProcessing: Colour ImageProcessing Image Acquisition Image Restoration Morphological Processing Segmentation Representation & Description Image Enhancement Object Recognition Problem Domain Colour Image Processing Image Compression
  • 47. Computer Vision Computer Vision: Images to Models
  • 48. Computer Vision Make computers understand images and video. What kind of scene? Where are the cars? How far is the building?
  • 49. Why computer vision matters Safety Health Security Comfort Access Fun
  • 50. Ridiculously brief history of computer vision 1966: Minsky assigns computer vision as an UG summer project 1960s: interpretation of synthetic worlds 1970s: some progress on interpreting selected images 1980s: ANNs come and go; shift toward geometry and increased mathematical rigor 1990s: face recognition; statistical analysis in vogue 2000s: broader recognition; large annotated datasets available; video processing starts Guzman 68 Ohta Kanade 78 Turk and Pentland 91
  • 51. Optical character recognition (OCR) Digit recognition, AT&T labs Technology to convert scanned docs to text If you have a scanner, it probably came with OCR software License plate readers
  • 52. Face detection Many new digital cameras now detect faces Canon, Sony, Fuji,
  • 54. Vision-based biometrics How the Afghan Girl was Identified by Her Iris Patterns
  • 55. Login without a password Fingerprint scanners on many new laptops, other devices Face recognition systems now beginning to appear more widely
  • 56. Object recognition (in mobile phones) Point & Find, Nokia Google Goggles
  • 57. The Matrix movies, ESC Entertainment, XYZRGB, NRC Special effects: shape capture
  • 58. Pirates of the Carribean, Industrial Light and Magic Special effects: motion capture
  • 60. Smart cars Mobileye Vision systems currently in high-end BMW, Volvo models
  • 62. Vision in space Vision systems used for several tasks Panorama stitching 3D terrain modeling Obstacle detection, position tracking NASA'S Mars Exploration Rover Spirit captured this westward view from a top a low plateau where Spirit spent the closing months of 2007.
  • 63. Industrial robots Vision-guided robots position nut runners on wheels
  • 64. Mobile robots NASAs Mars Spirit Rover Saxena et al. 2008 STAIR at Stanford
  • 65. Medical imaging Image guided surgery Grimson et al., MIT 3D imaging MRI, CT