SlideShare a Scribd company logo
Sahil Biswas
DTU/2K12/ECE-150
Mentor: Mr. Avinash
Ratre
CONTENTS
This presentation covers:
 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
 Face detection
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
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
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)

For most of this presentation we will focus
on greyscale images.
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
Some argument about where image processing ends and fields such as
image analysis and computer vision start
The continuum from image processing to computer vision can be broken up
into low-, mid- and high-level processes

Low Level Process

Mid Level Process

High Level Process

Input: Image
Output: Image

Input: Image
Output: Attributes

Input: Attributes
Output: Understanding

Examples: Noise
removal, image
sharpening

Examples: Object
recognition,
segmentation

Examples: Scene
understanding,
autonomous navigation
HISTORY OF DIGITAL IMAGE PROCESSING
Early 1920s: One of the first applications of digital imaging was in the newspaper 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
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
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
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
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
EXAMPLES: THE HUBBLE TELESCOPE
Launched in 1990 the Hubble
telescope can take images of
very distant objects
However, an incorrect mirror
made many of Hubble’s
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
EXAMPLES: GIS
Geographic Information Systems
 Digital image processing techniques are used extensively to manipulate satellite imagery
 Terrain classification
 Meteorology
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
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?
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
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
Restoration

Morphological
Processing

Image
Enhancement

Segmentation

Image
Acquisition

Object
Recognition

Problem Domain

Representation
& Description

Colour Image
Processing

Image
Compression
KEY STAGES IN DIGITAL IMAGE
PROCESSING:
IMAGE AQUISITION
Image
Restoration

Morphological
Processing

Image
Enhancement

Segmentation

Image
Acquisition

Object
Recognition

Problem Domain

Representation
& Description

Colour Image
Processing

Image
Compression
KEY STAGES IN DIGITAL IMAGE
PROCESSING:
IMAGE ENHANCEMENT
Image
Restoration

Morphological
Processing

Image
Enhancement

Segmentation

Image
Acquisition

Object
Recognition

Problem Domain

Representation
& Description

Colour Image
Processing

Image
Compression
KEY STAGES IN DIGITAL IMAGE
PROCESSING:
IMAGE RESTORATION
Image
Restoration

Morphological
Processing

Image
Enhancement

Segmentation

Image
Acquisition

Object
Recognition

Problem Domain

Representation
& Description

Colour Image
Processing

Image
Compression
KEY STAGES IN DIGITAL IMAGE
PROCESSING:
MORPHOLOGICAL PROCESSING
Image
Restoration

Morphological
Processing

Image
Enhancement

Segmentation

Image
Acquisition

Object
Recognition

Problem Domain

Representation
& Description

Colour Image
Processing

Image
Compression
KEY STAGES IN DIGITAL IMAGE
PROCESSING:
SEGMENTATION
Image
Restoration

Morphological
Processing

Image
Enhancement

Segmentation

Image
Acquisition

Object
Recognition

Problem Domain

Representation
& Description

Colour Image
Processing

Image
Compression
KEY STAGES IN DIGITAL IMAGE
PROCESSING:
OBJECT RECOGNITION
Image
Restoration

Morphological
Processing

Image
Enhancement

Segmentation

Image
Acquisition

Object
Recognition

Problem Domain

Representation
& Description

Colour Image
Processing

Image
Compression
KEY STAGES IN DIGITAL IMAGE
PROCESSING:
REPRESENTATION & DESCRIPTION
Image
Restoration

Morphological
Processing

Image
Enhancement

Segmentation

Image
Acquisition

Object
Recognition

Problem Domain

Representation
& Description

Colour Image
Processing

Image
Compression
KEY STAGES IN DIGITAL IMAGE
PROCESSING:
IMAGE COMPRESSION
Image
Restoration

Morphological
Processing

Image
Enhancement

Segmentation

Image
Acquisition

Object
Recognition

Problem Domain

Representation
& Description

Colour Image
Processing

Image
Compression
KEY STAGES IN DIGITAL IMAGE
PROCESSING:
COLOUR IMAGE PROCESSING
Image
Restoration

Morphological
Processing

Image
Enhancement

Segmentation

Image
Acquisition

Object
Recognition

Problem Domain

Representation
& Description

Colour Image
Processing

Image
Compression
AUTOMATIC FACE RECOGNITION USING
COLOR BASED SEGMENTATION

In given digital image, detect the presence of faces
in the image and output their location.
BASIC SYSTEM SUMMARY

• Initial Design
 Reduced Eigenface-based coordinate system defining a “face space”, each possible face a point in space.
 Using training images, find coordinates of faces/non-faces, and train a neural net classifier.
 Abandoned due to problems with neural network: lack of transparency, poor generalization.
 Replaced with our secondary design strategy:

• Final System
Input
Image

Color-space
Based
Segmentation

Morphological
Image
Processing

Matched
Filtering

Peak/Face
Detector

Face
Estimates
H VS. S VS. V (FACE VS. NON-FACE)

For faces, the Hue value is seen to typically occupy values in the range
H < 19
H > 240
We use this fact to remove some of the non-faces pixels in the image.
Y VS. CR VS. CB

In the same manner, we found empirically that for the YCbCr space
that the face pixels occupied the range
102 < Cb < 128
125 < Cr < 160
Any other pixels were assumed non-face and removed.
R VS. G VS. B

Finally, we found some useful trends in the RGB space as well. The
Following rules were used to further isolate face candidates:
0.836·G – 14 < B < 0.836·G + 44
0.89·G – 67 < B < 0.89·G + 42
REMOVAL OF LOWER REGION – ATTEMPT
TO AVOID POSSIBLE FALSE DETECTIONS

Just as we used information regarding face color, orientation, and scale from
The training images, we also allowed ourselves to make the assumption that
Faces were unlikely to appear in the lower portion of the visual field: We
Removed that region to help reduce the possibility of false detections.
Digital Image Processing
CONCLUSIONS
• In most cases, effective use of color space – face color
relationships and morphological processing allowed
effective pre-processing.
• For images trained on, able to detect faces with reasonable
accuracy and miss and false alarm rates.
• Adaptive adjustment of template scale, angle, and threshold
allowed most faces to be detected.
REFERENCES
•

R. Gonzalez and R. Woods, “Digital Image Processing – 2 nd Edition”, Prentice
Hall, 2002

•

C. Garcia et al., “Face Detection in Color Images Using Wavelet Packet
Analysis”.

•

“Machine Vision: Automated Visual Inspection and Robot Vision”, David
Vernon, Prentice Hall, 1991
Available online at:
homepages.inf.ed.ac.uk/rbf/BOOKS/VERNON/

More Related Content

PPT
Digital Image Processing (DIP)
Srikanth VNV
 
PPT
Digital Image Processing
Reshma KC
 
PPT
Chapter 1 (Introduction to remote sensing)
Shankar Gangaju
 
PDF
Digital Image Processing: An Introduction
Mostafa G. M. Mostafa
 
PPTX
Chapter 1 and 2 gonzalez and woods
asodariyabhavesh
 
PPTX
Image filtering in Digital image processing
Abinaya B
 
PPT
Image enhancement
Dr INBAMALAR T M
 
Digital Image Processing (DIP)
Srikanth VNV
 
Digital Image Processing
Reshma KC
 
Chapter 1 (Introduction to remote sensing)
Shankar Gangaju
 
Digital Image Processing: An Introduction
Mostafa G. M. Mostafa
 
Chapter 1 and 2 gonzalez and woods
asodariyabhavesh
 
Image filtering in Digital image processing
Abinaya B
 
Image enhancement
Dr INBAMALAR T M
 

What's hot (20)

PPTX
Fundamentals steps in Digital Image processing
KarthicaMarasamy
 
PPT
Image pre processing
Ashish Kumar
 
PPTX
Region based segmentation
Imran Hossain
 
PPTX
Image processing ppt
Raviteja Chowdary Adusumalli
 
PPSX
Color Image Processing: Basics
Dr. A. B. Shinde
 
PPTX
Digital image processing
Chetan Hulsure
 
PPTX
5. gray level transformation
MdFazleRabbi18
 
PPTX
Fundamental Steps of Digital Image Processing & Image Components
Kalyan Acharjya
 
PPTX
Fundamental steps in image processing
PremaPRC211300301103
 
PPTX
Image Representation & Descriptors
PundrikPatel
 
PPTX
Psuedo color
Mariashoukat1206
 
PPTX
Introduction to Image Compression
Kalyan Acharjya
 
PPT
Fields of digital image processing slides
Srinath Dhayalamoorthy
 
PPT
Image enhancement ppt nal2
Surabhi Ks
 
PPTX
Digital image processing
ShubhamSinghKunwar
 
PPTX
Smoothing in Digital Image Processing
Pallavi Agarwal
 
PPTX
Fourier descriptors & moments
rajisri2
 
PPTX
Spatial Filters (Digital Image Processing)
Kalyan Acharjya
 
PPTX
Point processing
panupriyaa7
 
PPTX
Image enhancement
Ayaelshiwi
 
Fundamentals steps in Digital Image processing
KarthicaMarasamy
 
Image pre processing
Ashish Kumar
 
Region based segmentation
Imran Hossain
 
Image processing ppt
Raviteja Chowdary Adusumalli
 
Color Image Processing: Basics
Dr. A. B. Shinde
 
Digital image processing
Chetan Hulsure
 
5. gray level transformation
MdFazleRabbi18
 
Fundamental Steps of Digital Image Processing & Image Components
Kalyan Acharjya
 
Fundamental steps in image processing
PremaPRC211300301103
 
Image Representation & Descriptors
PundrikPatel
 
Psuedo color
Mariashoukat1206
 
Introduction to Image Compression
Kalyan Acharjya
 
Fields of digital image processing slides
Srinath Dhayalamoorthy
 
Image enhancement ppt nal2
Surabhi Ks
 
Digital image processing
ShubhamSinghKunwar
 
Smoothing in Digital Image Processing
Pallavi Agarwal
 
Fourier descriptors & moments
rajisri2
 
Spatial Filters (Digital Image Processing)
Kalyan Acharjya
 
Point processing
panupriyaa7
 
Image enhancement
Ayaelshiwi
 
Ad

Viewers also liked (20)

PPS
Image Processing Basics
Nam Le
 
PPTX
Лекцийн хичээлийн асуудалд
Muis-Orkhon
 
PPTX
Dsp algorithms 02
P V Krishna Mohan Gupta
 
PDF
Real time DSP algorithms for Mobile communication
Embedded Plus Trichy
 
PDF
Introduction to Digital Image Processing Using MATLAB
Ray Phan
 
PDF
"Deep Learning and Vision Algorithm Development in MATLAB Targeting Embedded ...
Edge AI and Vision Alliance
 
PPTX
Causes, Effects and Precautions against Earthquake
saqlain_01
 
PPT
digital image processing
N.CH Karthik
 
PPTX
Causes and Effects of Earthquakes
3aza
 
PPT
8085 Paper Presentation slides,ppt,microprocessor 8085 ,guide, instruction set
Saumitra Rukmangad
 
PPT
8085 microprocessor architecture ppt
Parvesh Gautam
 
PPT
Image segmentation ppt
Gichelle Amon
 
PPTX
Gps ppt
Rishabh Gandhi
 
PPT
DSP architecture
jstripinis
 
PPTX
Introduction to Machine Learning
Rahul Jain
 
PPTX
Basic of Remote Sensing
gueste5cfed
 
PPT
REMOTE SENSING
KANNAN
 
PPT
remote sensing
Swapna Sawant-Narvekar
 
PPTX
Introduction to Machine Learning
Lior Rokach
 
PPTX
Introduction to Big Data/Machine Learning
Lars Marius Garshol
 
Image Processing Basics
Nam Le
 
Лекцийн хичээлийн асуудалд
Muis-Orkhon
 
Dsp algorithms 02
P V Krishna Mohan Gupta
 
Real time DSP algorithms for Mobile communication
Embedded Plus Trichy
 
Introduction to Digital Image Processing Using MATLAB
Ray Phan
 
"Deep Learning and Vision Algorithm Development in MATLAB Targeting Embedded ...
Edge AI and Vision Alliance
 
Causes, Effects and Precautions against Earthquake
saqlain_01
 
digital image processing
N.CH Karthik
 
Causes and Effects of Earthquakes
3aza
 
8085 Paper Presentation slides,ppt,microprocessor 8085 ,guide, instruction set
Saumitra Rukmangad
 
8085 microprocessor architecture ppt
Parvesh Gautam
 
Image segmentation ppt
Gichelle Amon
 
DSP architecture
jstripinis
 
Introduction to Machine Learning
Rahul Jain
 
Basic of Remote Sensing
gueste5cfed
 
REMOTE SENSING
KANNAN
 
remote sensing
Swapna Sawant-Narvekar
 
Introduction to Machine Learning
Lior Rokach
 
Introduction to Big Data/Machine Learning
Lars Marius Garshol
 
Ad

Similar to Digital Image Processing (20)

PDF
Dr.maie-Lec_1_Introdudfdfsdfsdfsdfction.pdf
1mikhail2015
 
PDF
Lec_1_Introduction.pdf
nagwaAboElenein
 
PDF
Lec_1_Introduction.pdf
nagwaAboElenein
 
PPT
DIPsadasdasfsdfsdfdfasdfsdfsdgsdgdsfgdfgfdg
MrVMNair
 
PPTX
application of digital image processing and methods
SIRILsam
 
PPTX
Basics of digital image processing
zahid6
 
PPTX
Presentation on Digital Image Processing
Salim Hosen
 
PPTX
DIP Introduction by MD Khademul Islam.pptx
SkNurShofiullahSony
 
PPTX
ARKA RAJ SAHA-27332020003..pptx
Adharchandsaha
 
PPT
EC4160-lect 1,2.ppt
ssuser812128
 
PPT
Image Processing : Introduction
Basra University, Iraq
 
PPT
ImageProcessing1-Introduction.ppt
RishiJain193179
 
PPTX
Ch1.pptx
danielzewde12
 
PPTX
Dip review
Harish Reddy
 
PDF
DIP-Unit1-Session1.pdf
Ram Pavithra Guru
 
PPTX
Digital image processing
Muhammad Taha Sikander
 
PPTX
mca.pptx
ssuser4bbfb1
 
PPTX
Image Processing Training in Chandigarh
E2Matrix
 
PPT
image introduction and origin steps in DIP
ssuserec687a
 
PPTX
1. digital image processing
vilasini rvr
 
Dr.maie-Lec_1_Introdudfdfsdfsdfsdfction.pdf
1mikhail2015
 
Lec_1_Introduction.pdf
nagwaAboElenein
 
Lec_1_Introduction.pdf
nagwaAboElenein
 
DIPsadasdasfsdfsdfdfasdfsdfsdgsdgdsfgdfgfdg
MrVMNair
 
application of digital image processing and methods
SIRILsam
 
Basics of digital image processing
zahid6
 
Presentation on Digital Image Processing
Salim Hosen
 
DIP Introduction by MD Khademul Islam.pptx
SkNurShofiullahSony
 
ARKA RAJ SAHA-27332020003..pptx
Adharchandsaha
 
EC4160-lect 1,2.ppt
ssuser812128
 
Image Processing : Introduction
Basra University, Iraq
 
ImageProcessing1-Introduction.ppt
RishiJain193179
 
Ch1.pptx
danielzewde12
 
Dip review
Harish Reddy
 
DIP-Unit1-Session1.pdf
Ram Pavithra Guru
 
Digital image processing
Muhammad Taha Sikander
 
mca.pptx
ssuser4bbfb1
 
Image Processing Training in Chandigarh
E2Matrix
 
image introduction and origin steps in DIP
ssuserec687a
 
1. digital image processing
vilasini rvr
 

Recently uploaded (20)

PDF
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Nguyen Thanh Tu Collection
 
PPTX
How to Manage Leads in Odoo 18 CRM - Odoo Slides
Celine George
 
PPTX
Continental Accounting in Odoo 18 - Odoo Slides
Celine George
 
PDF
Virat Kohli- the Pride of Indian cricket
kushpar147
 
PPTX
Care of patients with elImination deviation.pptx
AneetaSharma15
 
PPTX
Tips Management in Odoo 18 POS - Odoo Slides
Celine George
 
PDF
Module 2: Public Health History [Tutorial Slides]
JonathanHallett4
 
PPTX
Artificial-Intelligence-in-Drug-Discovery by R D Jawarkar.pptx
Rahul Jawarkar
 
PPTX
Sonnet 130_ My Mistress’ Eyes Are Nothing Like the Sun By William Shakespear...
DhatriParmar
 
PPTX
Kanban Cards _ Mass Action in Odoo 18.2 - Odoo Slides
Celine George
 
PPTX
HEALTH CARE DELIVERY SYSTEM - UNIT 2 - GNM 3RD YEAR.pptx
Priyanshu Anand
 
PDF
The-Invisible-Living-World-Beyond-Our-Naked-Eye chapter 2.pdf/8th science cur...
Sandeep Swamy
 
PPTX
An introduction to Dialogue writing.pptx
drsiddhantnagine
 
PDF
Biological Classification Class 11th NCERT CBSE NEET.pdf
NehaRohtagi1
 
DOCX
SAROCES Action-Plan FOR ARAL PROGRAM IN DEPED
Levenmartlacuna1
 
PPTX
Command Palatte in Odoo 18.1 Spreadsheet - Odoo Slides
Celine George
 
PPTX
Five Point Someone – Chetan Bhagat | Book Summary & Analysis by Bhupesh Kushwaha
Bhupesh Kushwaha
 
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
PPTX
Cleaning Validation Ppt Pharmaceutical validation
Ms. Ashatai Patil
 
PPTX
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Nguyen Thanh Tu Collection
 
How to Manage Leads in Odoo 18 CRM - Odoo Slides
Celine George
 
Continental Accounting in Odoo 18 - Odoo Slides
Celine George
 
Virat Kohli- the Pride of Indian cricket
kushpar147
 
Care of patients with elImination deviation.pptx
AneetaSharma15
 
Tips Management in Odoo 18 POS - Odoo Slides
Celine George
 
Module 2: Public Health History [Tutorial Slides]
JonathanHallett4
 
Artificial-Intelligence-in-Drug-Discovery by R D Jawarkar.pptx
Rahul Jawarkar
 
Sonnet 130_ My Mistress’ Eyes Are Nothing Like the Sun By William Shakespear...
DhatriParmar
 
Kanban Cards _ Mass Action in Odoo 18.2 - Odoo Slides
Celine George
 
HEALTH CARE DELIVERY SYSTEM - UNIT 2 - GNM 3RD YEAR.pptx
Priyanshu Anand
 
The-Invisible-Living-World-Beyond-Our-Naked-Eye chapter 2.pdf/8th science cur...
Sandeep Swamy
 
An introduction to Dialogue writing.pptx
drsiddhantnagine
 
Biological Classification Class 11th NCERT CBSE NEET.pdf
NehaRohtagi1
 
SAROCES Action-Plan FOR ARAL PROGRAM IN DEPED
Levenmartlacuna1
 
Command Palatte in Odoo 18.1 Spreadsheet - Odoo Slides
Celine George
 
Five Point Someone – Chetan Bhagat | Book Summary & Analysis by Bhupesh Kushwaha
Bhupesh Kushwaha
 
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
Cleaning Validation Ppt Pharmaceutical validation
Ms. Ashatai Patil
 
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 

Digital Image Processing

  • 2. CONTENTS This presentation covers:  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  Face detection
  • 3. 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
  • 4. 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
  • 5. 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) For most of this presentation we will focus on greyscale images.
  • 6. 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 Some argument about where image processing ends and fields such as image analysis and computer vision start
  • 7. The continuum from image processing to computer vision can be broken up into low-, mid- and high-level processes Low Level Process Mid Level Process High Level Process Input: Image Output: Image Input: Image Output: Attributes Input: Attributes Output: Understanding Examples: Noise removal, image sharpening Examples: Object recognition, segmentation Examples: Scene understanding, autonomous navigation
  • 8. HISTORY OF DIGITAL IMAGE PROCESSING Early 1920s: One of the first applications of digital imaging was in the newspaper 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
  • 9. 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
  • 10. 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
  • 11. 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
  • 12. 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
  • 13. EXAMPLES: IMAGE ENHANCEMENT One of the most common uses of DIP techniques: improve quality, remove noise etc
  • 14. EXAMPLES: THE HUBBLE TELESCOPE Launched in 1990 the Hubble telescope can take images of very distant objects However, an incorrect mirror made many of Hubble’s images useless Image processing techniques were used to fix this
  • 15. EXAMPLES: ARTISTIC EFFECTS Artistic effects are used to make images more visually appealing, to add special effects and to make composite images
  • 16. 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
  • 17. EXAMPLES: GIS Geographic Information Systems  Digital image processing techniques are used extensively to manipulate satellite imagery  Terrain classification  Meteorology
  • 18. 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
  • 19. 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?
  • 20. 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
  • 21. 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
  • 22. 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
  • 23. KEY STAGES IN DIGITAL IMAGE PROCESSING Image Restoration Morphological Processing Image Enhancement Segmentation Image Acquisition Object Recognition Problem Domain Representation & Description Colour Image Processing Image Compression
  • 24. KEY STAGES IN DIGITAL IMAGE PROCESSING: IMAGE AQUISITION Image Restoration Morphological Processing Image Enhancement Segmentation Image Acquisition Object Recognition Problem Domain Representation & Description Colour Image Processing Image Compression
  • 25. KEY STAGES IN DIGITAL IMAGE PROCESSING: IMAGE ENHANCEMENT Image Restoration Morphological Processing Image Enhancement Segmentation Image Acquisition Object Recognition Problem Domain Representation & Description Colour Image Processing Image Compression
  • 26. KEY STAGES IN DIGITAL IMAGE PROCESSING: IMAGE RESTORATION Image Restoration Morphological Processing Image Enhancement Segmentation Image Acquisition Object Recognition Problem Domain Representation & Description Colour Image Processing Image Compression
  • 27. KEY STAGES IN DIGITAL IMAGE PROCESSING: MORPHOLOGICAL PROCESSING Image Restoration Morphological Processing Image Enhancement Segmentation Image Acquisition Object Recognition Problem Domain Representation & Description Colour Image Processing Image Compression
  • 28. KEY STAGES IN DIGITAL IMAGE PROCESSING: SEGMENTATION Image Restoration Morphological Processing Image Enhancement Segmentation Image Acquisition Object Recognition Problem Domain Representation & Description Colour Image Processing Image Compression
  • 29. KEY STAGES IN DIGITAL IMAGE PROCESSING: OBJECT RECOGNITION Image Restoration Morphological Processing Image Enhancement Segmentation Image Acquisition Object Recognition Problem Domain Representation & Description Colour Image Processing Image Compression
  • 30. KEY STAGES IN DIGITAL IMAGE PROCESSING: REPRESENTATION & DESCRIPTION Image Restoration Morphological Processing Image Enhancement Segmentation Image Acquisition Object Recognition Problem Domain Representation & Description Colour Image Processing Image Compression
  • 31. KEY STAGES IN DIGITAL IMAGE PROCESSING: IMAGE COMPRESSION Image Restoration Morphological Processing Image Enhancement Segmentation Image Acquisition Object Recognition Problem Domain Representation & Description Colour Image Processing Image Compression
  • 32. KEY STAGES IN DIGITAL IMAGE PROCESSING: COLOUR IMAGE PROCESSING Image Restoration Morphological Processing Image Enhancement Segmentation Image Acquisition Object Recognition Problem Domain Representation & Description Colour Image Processing Image Compression
  • 33. AUTOMATIC FACE RECOGNITION USING COLOR BASED SEGMENTATION In given digital image, detect the presence of faces in the image and output their location.
  • 34. BASIC SYSTEM SUMMARY • Initial Design  Reduced Eigenface-based coordinate system defining a “face space”, each possible face a point in space.  Using training images, find coordinates of faces/non-faces, and train a neural net classifier.  Abandoned due to problems with neural network: lack of transparency, poor generalization.  Replaced with our secondary design strategy: • Final System Input Image Color-space Based Segmentation Morphological Image Processing Matched Filtering Peak/Face Detector Face Estimates
  • 35. H VS. S VS. V (FACE VS. NON-FACE) For faces, the Hue value is seen to typically occupy values in the range H < 19 H > 240 We use this fact to remove some of the non-faces pixels in the image.
  • 36. Y VS. CR VS. CB In the same manner, we found empirically that for the YCbCr space that the face pixels occupied the range 102 < Cb < 128 125 < Cr < 160 Any other pixels were assumed non-face and removed.
  • 37. R VS. G VS. B Finally, we found some useful trends in the RGB space as well. The Following rules were used to further isolate face candidates: 0.836·G – 14 < B < 0.836·G + 44 0.89·G – 67 < B < 0.89·G + 42
  • 38. REMOVAL OF LOWER REGION – ATTEMPT TO AVOID POSSIBLE FALSE DETECTIONS Just as we used information regarding face color, orientation, and scale from The training images, we also allowed ourselves to make the assumption that Faces were unlikely to appear in the lower portion of the visual field: We Removed that region to help reduce the possibility of false detections.
  • 40. CONCLUSIONS • In most cases, effective use of color space – face color relationships and morphological processing allowed effective pre-processing. • For images trained on, able to detect faces with reasonable accuracy and miss and false alarm rates. • Adaptive adjustment of template scale, angle, and threshold allowed most faces to be detected.
  • 41. REFERENCES • R. Gonzalez and R. Woods, “Digital Image Processing – 2 nd Edition”, Prentice Hall, 2002 • C. Garcia et al., “Face Detection in Color Images Using Wavelet Packet Analysis”. • “Machine Vision: Automated Visual Inspection and Robot Vision”, David Vernon, Prentice Hall, 1991 Available online at: homepages.inf.ed.ac.uk/rbf/BOOKS/VERNON/

Editor's Notes

  • #4: Real world is continuous – an image is simply a digital approximation of this.
  • #8: Give the analogy of the character recognition system. Low Level: Cleaning up the image of some text Mid level: Segmenting the text from the background and recognising individual characters High level: Understanding what the text says