Digital Image Processing: National University of Sciences and Technology (NUST)
Digital Image Processing: National University of Sciences and Technology (NUST)
Technology (NUST)
School of Electrical Engineering and Computer Science
(SEECS)
Khawar Khurshid 1
Introduction
Khawar Khurshid 2
Schedule
• Class Hours
• Office Hours
• TAs
– TBD
• Attendance
- Minimum 75% to take the final exam.
Khawar Khurshid 3
Distribution - Tentative
• OHTs - 30-35%
• Final - 40%
Khawar Khurshid 4
Books
Khawar Khurshid 5
Outline (Subject to Modifications)
• Image Fundamentals
• Sampling, Quantization, Interpolation
• Intensity Corrections
• Morphological Operations
• Transforms
• Restoration
• Compression
• Segmentation
• Image Analysis
• Feature Detection and Analysis
• Biomedical Imaging
• Pattern Classification
Khawar Khurshid 6
DIP Community
• Conferences
– ACM - Siggraph, Siggraph Asia
– IEEE - International Conference on Image Processing (ICIP)
– IEEE - Computer Vision and Pattern Recognition (CVPR)
– IEEE – International Conference on Pattern Recognition (ICPR)
• Journals
– IEEE Transactions on Image Processing
– IEEE Transactions on Pattern Analysis and Machine Intelligence
– Specific Journals
• IEEE Transactions on Medical Imaging
• IEEE Transactions on Information Forensics and Security
Khawar Khurshid 7
Key Elements in DIP
Image Morphological
Restoration Processing
Image
Segmentation
Enhancement
Image Representation
Acquisition & Description
Object
Problem Domain
Recognition
Khawar Khurshid 8
Key Elements in DIP
Image Morphological
Restoration Processing
Image
Segmentation
Enhancement
Image Representation
Acquisition & Description
Object
Problem Domain
Recognition
Khawar Khurshid 9
Key Elements in DIP
Image Morphological
Restoration Processing
Image
Segmentation
Enhancement
Image Representation
Acquisition & Description
Object
Problem Domain
Recognition
Khawar Khurshid 10
Key Elements in DIP
Image Morphological
Restoration Processing
Image
Segmentation
Enhancement
Image Representation
Acquisition & Description
Object
Problem Domain
Recognition
Khawar Khurshid 11
Key Elements in DIP
Image Morphological
Restoration Processing
Image
Segmentation
Enhancement
Image Representation
Acquisition & Description
Object
Problem Domain
Recognition
Khawar Khurshid 12
Key Elements in DIP
Image Morphological
Restoration Processing
Image
Segmentation
Enhancement
Image Representation
Acquisition & Description
Object
Problem Domain
Recognition
Khawar Khurshid 13
Key Elements in DIP
Image Morphological
Restoration Processing
Image
Segmentation
Enhancement
Image Representation
Acquisition & Description
Object
Problem Domain
Recognition
Khawar Khurshid 14
Key Elements in DIP
Image Morphological
Restoration Processing
Image
Segmentation
Enhancement
Image Representation
Acquisition & Description
Object
Problem Domain
Recognition
Khawar Khurshid 15
Key Elements in DIP
Image Morphological
Restoration Processing
Image
Segmentation
Enhancement
Image Representation
Acquisition & Description
Object
Problem Domain
Recognition
Khawar Khurshid 16
Key Elements in DIP
Image Morphological
Restoration Processing
Image
Segmentation
Enhancement
Image Representation
Acquisition & Description
Object
Problem Domain
Recognition
Khawar Khurshid 17
Applications
Of
Image Processing
Khawar Khurshid 18
Contrast Enhancement
Khawar Khurshid 19
Image Sharpening
Khawar Khurshid 20
Color Enhancement
Khawar Khurshid 21
Area Classification
Khawar Khurshid 22
Geographic Information System
Terrain Classification
Weather Imaging
Khawar Khurshid 23
Digital Elevation Model
Khawar Khurshid 24
Image Segmentation
Khawar Khurshid 25
Industrial Automation
Khawar Khurshid 26
Medical Imaging
Khawar Khurshid 27
Face Detection
Khawar Khurshid 28
Face Tracking
Khawar Khurshid 29
Morphing
Khawar Khurshid 30
Morphing
Khawar Khurshid 31
Sign Language/Gesture Recognition
Khawar Khurshid 33
Emotion Classification
Khawar Khurshid 34
Biometrics
Physiological Biometrics
Face, IRIS, DNA, Finger Prints
Behavioral Biometrics
Typing Rhythm, Handwriting, Gait
Khawar Khurshid 35
Text Recognition
Khawar Khurshid 36
Automated Mail Sorting
Khawar Khurshid 37
Content Based Video Retrieval
Khawar Khurshid 38
Common Operations on Images
Khawar Khurshid 39
Common Operations on Images
Khawar Khurshid 40
Common Operations on Images
Khawar Khurshid 41
Introduction
Khawar Khurshid 42
Types of Images
– Binary
– Gray Scale
– Color
– Indexed
Khawar Khurshid 43
Image Storage Requirements
Khawar Khurshid 44
Intensity Resolution
Khawar Khurshid 45
Intensity Resolution
Khawar Khurshid 46
Image Representation
Khawar Khurshid 47
RGB -> Gray -> Binary
B = im2bw(G, level);
Level = 0.1
Level = 0.5
Khawar Khurshid
G = rgb2gray(I); 48
R-G-B Color Components
G = I;
G(:,:,1) = 0;
G(:,:,3) = 0;
Khawar Khurshid 49
R-G-B Color Components
I(:,:,2) = B(:,:,3);
I(:,:,3) = G(:,:,2);
Khawar Khurshid 50
Resolution
Khawar Khurshid 51
Resolution
The picture on the right is fine for counting the number of cars,
but not for reading the number plate.
Khawar Khurshid 52
End
Introduction
Khawar Khurshid 53