Professional Documents
Culture Documents
Dip 1ST End Uf
Dip 1ST End Uf
Lecture 1
Introduction
Applications
S. UMER FAROOQ SHAH DIGITAL IMAGE PROCESSING DR. UMER FAROOQ 1
COURSE BOOKS AND
REFERENCES
Screen
Image
Analog Digital
Capture Image Analog Gray Colo Binary RGB -> Millions of colors
r
(0-255) R: (0-255) (0 or 255)
Process Digital G: (0-255)
B: (0-255)
Sampling
Display Analog
Quantization
input output
Computer Image Computer
3D Graphics 2D Processin 2D Vision 3D
3
DIGITAL IMAGE PROCESSING DR. UMER FAROOQ
DIGITIZATION
A sampling process is the process to sample an analog signal at a
certain period of time called the sampling interval.
https://www.ted.com/talks/matt_mills_image_recognition_that_triggers_augmented_reality
DIGITAL IMAGE PROCESSING DR. UMER FAROOQ
4
SAMPLING & QUANTIZATION
X(t)
x(t)
https://www.ted.com/talks/matt_mills_image_recognition_that_triggers_augmented_reality
DIGITAL IMAGE PROCESSING DR. UMER FAROOQ 5
DIGITIZATION
A process to convert analog signals to encoded digital signal is
called digitization
https://www.ted.com/talks/matt_mills_image_recognition_that_triggers_augmented_reality
DIGITAL IMAGE PROCESSING DR. UMER FAROOQ 6
SPATIAL RESOLUTION
Spatial Resolution
Each pixel typically consists of 8 bits (1 byte) for a Black and White
(B&W) image or 24 bits (3 bytes) for a color image-- one byte each for
Red, Green, and Blue.
DIGITAL IMAGE PROCESSING DR. UMER FAROOQ 7
INTRODUCTION: IMAGING
[Albrecht Dürer, 1525]
8
DIGITAL IMAGES & PIXELS
https://www.ted.com/talks/matt_mills_image_recognition_that_triggers_augmented_reality
DIGITAL IMAGE PROCESSING BY DR. UMER FAROOQ 18
IMAGE PROCESSING
EXAMPLES
https://www.ted.com/talks/matt_mills_image_recognition_that_triggers_augmented_reality
DIGITAL IMAGE PROCESSING BY DR. UMER FAROOQ 19
IMAGE PROCESSING RELATED
FIELD
https://www.ted.com/talks/matt_mills_image_recognition_that_triggers_augmented_reality
DIGITAL IMAGE PROCESSING BY DR. UMER FAROOQ 20
BIOMETRIC SYSTEM
Biometric
Physiological Behavioral
https://www.ted.com/talks/matt_mills_image_recognition_that_triggers_augmented_reality
DIGITAL IMAGE PROCESSING BY DR. UMER FAROOQ 22
KEY STAGES IN DIGITAL
IMAGE PROCESSING
https://www.ted.com/talks/matt_mills_image_recognition_that_triggers_augmented_reality
DIGITAL IMAGE PROCESSING BY DR. UMER FAROOQ 23
KEY STAGES IN DIGITAL
IMAGE PROCESSING
https://www.ted.com/talks/matt_mills_image_recognition_that_triggers_augmented_reality
DIGITAL IMAGE PROCESSING BY DR. UMER FAROOQ 24
KEY STAGES IN DIGITAL
IMAGE PROCESSING
https://www.ted.com/talks/matt_mills_image_recognition_that_triggers_augmented_reality
DIGITAL IMAGE PROCESSING BY DR. UMER FAROOQ 25
KEY STAGES IN DIGITAL
IMAGE PROCESSING
https://www.ted.com/talks/matt_mills_image_recognition_that_triggers_augmented_reality
DIGITAL IMAGE PROCESSING BY DR. UMER FAROOQ 26
KEY STAGES IN DIGITAL
IMAGE PROCESSING
https://www.ted.com/talks/matt_mills_image_recognition_that_triggers_augmented_reality
DIGITAL IMAGE PROCESSING BY DR. UMER FAROOQ 27
KEY STAGES IN DIGITAL
IMAGE PROCESSING
https://www.ted.com/talks/matt_mills_image_recognition_that_triggers_augmented_reality
DIGITAL IMAGE PROCESSING BY DR. UMER FAROOQ 28
KEY STAGES IN DIGITAL
IMAGE PROCESSING
https://www.ted.com/talks/matt_mills_image_recognition_that_triggers_augmented_reality
DIGITAL IMAGE PROCESSING BY DR. UMER FAROOQ 29
KEY STAGES IN DIGITAL
IMAGE PROCESSING
https://www.ted.com/talks/matt_mills_image_recognition_that_triggers_augmented_reality
DIGITAL IMAGE PROCESSING BY DR. UMER FAROOQ 30
KEY STAGES IN DIGITAL
IMAGE PROCESSING
https://www.ted.com/talks/matt_mills_image_recognition_that_triggers_augmented_reality
DIGITAL IMAGE PROCESSING BY DR. UMER FAROOQ 31
COLOR COMPONENTS
Data Types
The most common data types of the individual Red
https://www.ted.com/talks/matt_mills_image_recognition_that_triggers_augmented_reality
DIGITAL IMAGE PROCESSING BY DR UMER FAROOQ 34
IMAGE PROCESSING TOOL BOX
imshow(segmented_images(:,:,:,4)), title('purple objects');
A = segmented_images(:,:,:,1);
B = segmented_images(:,:,:,2);
C = segmented_images(:,:,:,3);
D = segmented_images(:,:,:,4);
E = segmented_images(:,:,:,5);