Introduction To Digital Image Processing
Introduction To Digital Image Processing
(BCS 543)
Introduction
Dr. Muhammad Jehanzeb
[email protected]
Department of CS
Fatima Jinnah Women University
Rawalpindi
COURSE OBJECTIVES
Develop an Understanding of Basic Digital
Image Processing Techniques Through
Lecture, Study, and Exercises
COURSE CONTENTS
GRADING POLICY
10%
10%
Quizzes
Assignment
50%
10%
Term Project
Mid Semester Exam
Final Exam
20%
Credit : 3
4
COURSE INFORMATION
Books
Second Edition
Third Edition
5
COURSE INFORMATION
Books
Second Edition
6
COURSE PAGE
https://piazza.com/fatima_jinnah_women_univ
ersity/fall2015/bcs543
10
11
12
13
14
16
Original Image
Processed Image
17
Input: Image
Output: Image
Input: Image
Output: Attributes
Examples: Noise
removal, image
sharpening
Examples: Object
recognition,
segmentation
18
Image Processing
19
Original Image
Processed Image
20
Input: Image
Output: Image
Input: Image
Output: Attributes
Input: Attributes/Image
Output: Understanding
Examples: Noise
removal, image
sharpening
Examples: Object
recognition,
segmentation
Examples: Scene
understanding,
autonomous navigation
21
Image Processing
Machine Vision
Original Image
Processed Image
22
23
Robot Navigation
Input: Image
Output: Image
Input: Image
Output: Attributes
Input: Attributes/Image
Output: Understanding
Examples: Noise
removal, image
sharpening
Examples: Object
recognition,
segmentation
Examples: Scene
understanding,
autonomous navigation
24
Image Processing
Machine Vision
PATTERN RECOGNITION
A pattern is the opposite of a chaos, it is an entity that
can be given a name
25
RECOGNITION
Identification
of a pattern as a member
of a category
Classification (Supervised: known
categories)
Clustering (Unsupervised: learning
categories)
26
CLASSIFICATION
27
CLASSIFICATION
You had some training example or
training data
The examples were labeled
You used those examples to make
the kid learn the difference
between an apple and an orange
28
CLASSIFICATION
29
CLUSTERING
30
CLUSTERING
Category A
Category B
Classification
Clustering
32
PATTERN CLASS
A
Intra-class
variability
Inter-class
similarity
33
PATTERN CLASS
Intra-class variability
34
Same face under different expression, pose, illumination
PATTERN CLASS
Inter-class similarity
Identical twins
35
FEATURES
Features
FEATURES
37
FEATURE EXTRACTION
Feature
Good Features
Objects from the same class have similar feature values.
Objects from different classes have different values.
38
Example Applications
39
40
41
42
EXAMPLES: MEDICINE
Separation of tissues
43
EXAMPLES: MEDICINE
44
EXAMPLES: GIS
45
46
46
EXAMPLES: HCI
Gesture recognition
Facial Expression Recognition
Lip reading
47
EXAMPLES: SIGN
LANGUAGE/GESTURE
RECOGNITION
48
49
Find.
ee
oo
sh
50
51
52
53
EXAMPLES: BIOMETRICS
Biometrics - Authentication
techniques
Physiological Biometrics
Behavioral Biometrics
54
55
Automatic lighting
correction based
on face detection
56
57
EXAMPLES: BIOMETRICS
SIGNATURE VERIFICATION
58
EXAMPLES: ROBOTICS
59
EXAMPLES: ROBOTICS
AIBO
60
61
62
63
64
Situated search
Yeh et al., MIT
65
Commercial
services
coming out
~30000 movie
posters indexed
Query-by-image
from mobile phone
available in Germany
and Switzerland
66
67
68
Autonomous robots
Driver assistance
Monitoring pools
(Poseidon)
Pedestrian detection
[MERL, Viola et al.]
Surveillance
69
Summary of Applications
Problem Domain
Application
Input Pattern
Output Class
Document Image
Analysis
Optical Character
Recognition
Document Image
Characters/words
Document
Classification
Internet search
Text Document
Semantic categories
Document
Classification
Junk/Non-Junk
Multimedia retrieval
Internet search
Video clip
Video genres
Speech Recognition
Telephone directory
assistance
Speech waveform
Spoken words
Natural Language
Processing
Information extraction
Sentence
Parts of Speech
Biometric Recognition
Personal identification
Medical
Computer aided
diagnosis
Microscopic Image
Healthy/cancerous cell
Military
Automatic target
recognition
Infrared image
Target type
Industrial automation
Fruit sorting
Images taken on
conveyor belt
Grade of quality
Bioinformatics
Sequence analysis
DNA sequence
70
Morphological
Processing
Image
Enhancement
Segmentation
Image
Acquisition
Representation
& Description
Problem Domain
Object
Recognition
Colour Image
Processing
Image
Compression
71
Morphological
Processing
Image
Enhancement
Segmentation
Image
Acquisition
Representation
& Description
Problem Domain
Object
Recognition
Colour Image
Processing
Image
Compression
72
Morphological
Processing
Image
Enhancement
Segmentation
Image
Acquisition
Representation
& Description
Problem Domain
Object
Recognition
Colour Image
Processing
Image
Compression
73
Morphological
Processing
Image
Enhancement
Segmentation
Image
Acquisition
Representation
& Description
Problem Domain
Object
Recognition
Colour Image
Processing
Image
Compression
74
Morphological
Processing
Image
Enhancement
Segmentation
Image
Acquisition
Representation
& Description
Problem Domain
Object
Recognition
Colour Image
Processing
Image
Compression
75
Morphological
Processing
Image
Enhancement
Segmentation
Image
Acquisition
Representation
& Description
Problem Domain
Object
Recognition
Colour Image
Processing
Image
Compression
76
Morphological
Processing
Image
Enhancement
Segmentation
Image
Acquisition
Representation
& Description
Problem Domain
Object
Recognition
Colour Image
Processing
Image
Compression
77
Morphological
Processing
Image
Enhancement
Segmentation
Image
Acquisition
Representation
& Description
Problem Domain
Object
Recognition
Colour Image
Processing
Image
Compression
78
Morphological
Processing
Image
Enhancement
Segmentation
Image
Acquisition
Representation
& Description
Problem Domain
Object
Recognition
Colour Image
Processing
Image
Compression
79
Morphological
Processing
Image
Enhancement
Segmentation
Image
Acquisition
Representation
& Description
Problem Domain
Object
Recognition
Colour Image
Processing
Image
Compression
80
Material in these slides has been taken from, the following resources
ACKNOWLEDGEMENTS
Statistical Pattern Recognition: A Review A.K Jain et al., PAMI (22) 2000
Pattern Recognition and Analysis Course A.K. Jain, MSU
Pattern Classification by Duda et al., John Wiley & Sons.
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
www.eu.aibo.com/
Advances in Human Computer Interaction, Shane Pinder, InTech, Austria, October 2008
81