SlideShare une entreprise Scribd logo
1  sur  72
Télécharger pour lire hors ligne
24-09-2013©Kalyan Acharjya 1
Introduction to Digital Image Processing
Digital Image Processing in MATLAB
Two Live Applications of Digital Image Processing
75 Min
120 Min
30 Min
©KALYANACHARJYA
A Lecture on
Introduction to
DIGITAL IMAGE PROCESSING
24-09-2013©Kalyan Acharjya
2
Presented By
Kalyan Acharjya
Assistant Professor, Dept. of ECE
Jaipur National University
25-09-2013©Kalyan Acharjya 3
Sorry, shamelessly I opened the lock without prior permission taken
from the original owner. Some images used in this presentation contents
are copied from internet without permission.
Only Original Owner has full rights reserved for copied images.
This PPT is only for fair academic use.
Kalyan Acharjya
24-09-2013©Kalyan Acharjya 4
Objective of Two Hour Presentation
“To introduce the basic concept
of Digital Image Processing”
Contents
24-09-2013©Kalyan Acharjya
5
 What is image and Image
Processing?
 Image Understanding.
 Why Digital image Processing ?
 Digitization of Image.
 Histogram and Thresholding of
Image.
 Noise and its Extraction from
Image.
 Edge Detection.
 Image Enhancement.
 Image Compression.
 Data Hiding in Image.
 Color Image Processing.
 Applications
24-09-2013©Kalyan Acharjya 6
What is image ?
And Image Understanding.
What is image?
24-09-2013©Kalyan Acharjya
7
 An image is a 2-D light intensity function f( x, y).
 An image is considered as Matrix.
 A digital image f( x, y) is described both in
spatial co-ordinates and Brightness.
• The points in the image and element value of matrix
identifies gray level value at that point.
This element is called pels or Pixels.
• So f( x, y)=R( x, y) *I(x, y)
Where R Reflectivity of Surface (Pixel Point)
I Intensity of incident Light
y
x
Matrix or Digital Representation of Image
24-09-2013©Kalyan Acharjya
8
• An Image has infinite intensity value.
• Also infinite picture point -How its stored.
• Digitization of image.
 Spatial discretization by Sampling.
 Intensity discretization by Quantization.
I=
Matrix as an Image
24-09-2013©Kalyan Acharjya
9
 An Matrix is an image for DIP
Types of Digital Images
24-09-2013©Kalyan Acharjya
10
 Binary Image: Each Pixel is just
Black and white, i.e. 0 or 1
 <462x493 logical>
 Gray Scale Image: Each Pixel is
shade of Gray, its 0(black) to
white(255),i.e. each pixel~8 bits
 <462x493 unit8>
 Color Image or RGB Image, Each
pixel corresponds to 3 values.
 <462x493x3 unit8>
Image Data Type
24-09-2013©Kalyan Acharjya
11
 int8-8 bit integer, Range -128 to 127
 unit8-8 bit unsigned integer, Range 0 to 225
 int16-16 bit integer, Range -32768 to 32767
 uint16-16 bit unsigned integer, Range 0 to 65535
 double-Double precision real number, Machine Specific
Levels of Image Understanding
24-09-2013©Kalyan Acharjya
12
 Low Level-Involve primitive operations.
e.g. Image Preprocessing, noise reduction,
Enhancement etc.
Image input - Image Out
• Mid Level-
Image segmentation, identify particular objects.
Image input - Attributes extracted from those images
e.g. edges, contour, identify etc.
• High Level-Involving making sense of an ensemble of recognize objects, image
analysis and far end the functions normally associated with human vision.
Image
• Processing
Image
• Analysis
Image
• Measurements
24-09-2013©Kalyan Acharjya 13
Lets look back !
When the Digital Image Processing Started ?
History of Image Processing
24-09-2013©Kalyan Acharjya
14
 Its not young field, In 1920 submarine cables were used to transmit digitalized
newspaper pictures between London and New-Work-Use Telegraphic Printing.
 In 1921 –Improved in printing, use photographic
printing to enhance the quality and resolution.
 Actually DIP/ Computer Processing Technique
was used to improve the pictures of moon
transmitted by RANGER 7 at JET PROPULSION LAB.
it’s the real beginning…
24-09-2013©Kalyan Acharjya 15
Why Digital Image Processing ?
Why Digital Image Processing
24-09-2013©Kalyan Acharjya
16
 How we stored the image: Reduce the size for storage .
 How analog image world is relate to digital processing world.
 Compression-Remove redundancies.
 Transmission with minimum bandwidth.
 Lossy Compression=redundancy +some information, but still acceptable.
Original Image
Size-116 KB
Compressed Image
Size-12.9 KB, 11 %
Compressed Image
Size-1.95 KB, 1.6 %
Why Digital Image Processing
24-09-2013©Kalyan Acharjya
17
 Image Enhancement :To improve the
interpretability or perception of
information in image.
 Spatial Domain Method.
 Frequency Domain Method.
• Moving Object Tracking
• Human-Computer Interaction
• Computer Vision etc.
Lena Central Compressed
Spatial Domain Frequency Domain
24-09-2013©Kalyan Acharjya 18
How Digitization of Image ?
Lets, little detail : Digitization of Image
24-09-2013©Kalyan Acharjya
19
a b
a b
a b a b
Fig-A-Continuous Image Fig-B-Gray level Variation from a to b
Fig-C-Sampling and Quantization Fig-D-Digital line from a to b
Bit Planes of Grey Scale image
24-09-2013©Kalyan Acharjya
20
 Grey scale images can be transformed into a sequence of binary images by
breaking them into bit planes.
Spatial and Gray Level Resolution
24-09-2013©Kalyan Acharjya
21
• Gray level L=2k
• L is discrete level allowed to
each pixel.
• M and N are spatial
• Halve and Double
• The number of bits required to
store digital image b=MxNxk
• When M=N, b= kN2
24-09-2013©Kalyan Acharjya 22
Basics operations with image.
Arithmetic and Logical Operations in images
24-09-2013©Kalyan Acharjya
23
 Say Image as y=f(x)
 This include add or subtract or multiply or
divide each pixel value by constant factor,
which may be pixel value of another image.
 Y=f(x)+/-/*c
 Complement: For gray scale image is its
photographic negative.
 Logical Operations: AND,OR,NOT in binary
image.
Resize an Image
24-09-2013©Kalyan Acharjya
24
 Interpolation
 Extrapolation
24-09-2013©Kalyan Acharjya 25
Histogram of Image.
Histograms of Images
24-09-2013©Kalyan Acharjya
26
 Histograms of Gray level image represents the numbers of times each gray
level occurs in the image.
 Dark image-the gray levels would be clustered at the lower end
 In a Uniformly bright image, the gray levels would be clustered at the
upper end.
 In a well contrasted image, the gray levels would be well spread out over
much of the range.
Importance of Histograms Graph
24-09-2013©Kalyan Acharjya
27
 In Poorly Contrast image, enhance by spreading out of its histograms.
There are two ways-
 Histograms stretching (contrast Stretching).
 Histogram Equalization.
 Histograms stretching:
• Poorly contrasted image in the range [a, b]
• Stretch the gray levels in the center of the range out by applying a
piecewise linear function.
• This function has the effect of stretching the gray levels [a, b] to
[c, d], where a<c and d>b
Histograms stretching (Cont.)
24-09-2013©Kalyan Acharjya
28
 The linear function imadjust(I, [a, b],[c, d])
 if Pixel value is less than c are all converted to c and pixel values greater
than d are all converted to d.
a b 1
c
d
1
Gamma<1 Gamma>1
Y= (
𝑥−𝑎
𝑏−𝑎
)^Gamma (d-c)+c
Gamma Scaling
24-09-2013©Kalyan Acharjya
29
 Its important for graphics and games, its relates to pixel intensities of the
image.
One horn RHINO at Kaziranga National Park, Assam
Histograms Equalization
24-09-2013©Kalyan Acharjya
30
 Histogram equalization is a technique for adjusting image intensities to
enhance contrast
• Histogram equalisation algorithm: Let be the
intensities of the image, and let be its normalised histogram
function. The intensity transformation function for histogram equalisation is
 That is, we add the values of the normalised histogram function from 1
to k to find where the intensity will be mapped. Notice that the range
of the equalised image is the interval [0,1].
mkrk ,...,2,1, 
)( krp


k
j
kk rprT
1
)()(
kr
Histogram Equalization
24-09-2013©Kalyan Acharjya
31
Original Image and It’s Histogram
Histogram Equalized Image and It’s Histogram
Thresholding of an image
24-09-2013©Kalyan Acharjya
32
 Single Threshold:
A gray scale image is turned into a binary image by first choosing a
gray level T in the original image.
Pixel Value>T tends to white (1)
Pixel Value<=T tends to black (0)
• Double Threshold:
A pixel becomes white if T1<pixel value<T2.
A pixel becomes black if gray level is others.
24-09-2013©Kalyan Acharjya 33
Noise Extraction from Image.
Noise and Its Extraction
24-09-2013©Kalyan Acharjya
34
 Noise is any degradation in the image signal caused by external
disturbance.
 Salt and pepper noise: It is caused by sharp and sudden disturbances in
the image.
 Gaussian noise: It is caused by random fluctuations in the signal. It can be
idealized form of white noise.
 Speckle noise: it is modeled by random values multiplied by pixel values. In
radar applications.
 Shot noise: The dominant noise in the lighter parts of an image from
an image sensor.
Removal of noise by Filtering
24-09-2013©Kalyan Acharjya
35
 Linear filter
 Median Filter
 Specific case of order statistic filtering.
 Remove salt & pepper noise.
 Adaptive Filter
 Weiner filter use to remove Gaussian
noise.
Extract Noise from an image
24-09-2013©Kalyan Acharjya
36
Image with Gaussian Noise Image after Noise removal
‘wiener2’ Filter
Spectral Filtering
24-09-2013©Kalyan Acharjya
37
 Spectral filtering is most commonly used to either select or eliminate
information from an image based on the wavelength of the information.
 Spectral selectivity is a technique for creating images which uses
intentionally limited ranges of radiation in the ultraviolet, visible or
infrared portions of the spectrum
Example High Pass Filtering
24-09-2013©Kalyan Acharjya
38
OriginalImage
HighPassfilteringresult
Highfrequency
emphasisresult
Afterhistogram
equalisation
24-09-2013©Kalyan Acharjya 39
Edge Detection of Image ?
What is Image Edge
24-09-2013©Kalyan Acharjya
40
 Edges are those places in an image that
correspond to object boundaries.
 Edges are pixels where image brightness
changes abruptly.
 It is a vector variable (magnitude of the
gradient, direction of an edge) .
Steps of Edge Detection
24-09-2013©Kalyan Acharjya
41
 Filtering – Filter image to improve performance of the Edge Detector with
respect to noise
 Enhancement – Emphasize pixels having significant change in local intensity
 Detection – Identify edges - Thresholding
 Localization – Locate the edge accurately, estimate edge orientation
 Types of Edges
 Step Edge
 Ramp Edge
 Line Edge
 Roof Edge
Edge Detection
24-09-2013©Kalyan Acharjya
42
Hey its our TAJMAHAL…!
What you have done…?
Edge Detection
24-09-2013©Kalyan Acharjya
43
 Motivation: Detect changes in the pixel value as large gradient.
 I(m , n)={
1 𝑔 𝑚, 𝑛 > 𝑇ℎ
0 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒
 Image x(m , n) Edge Map I(m, n)
 Prewitt Operator.
 Sobel Operator.
 Canny Edge Detector.
 Kirsch Compass Masks.
 Roberts Operator
Gradient
Operator
Thresholding
Basics Relationship Between Pixels
24-09-2013©Kalyan Acharjya
44
 Neighbors of pixel
 Adjacency, Connectivity
 4 Adjacency.
 8 Adjacency.
 m Adjacency.
Image Operations
 Point
 Local
 Global
 Region and Boundaries.
 Distance between Pixel
 Image operation on pixel basis.
24-09-2013©Kalyan Acharjya 45
Image Enhancement.
Image Enhancement Technique
24-09-2013©Kalyan Acharjya
46
 Basic Gray level transformation
 Histogram Modification
 Average and Median Filtering
 Frequency domain operations.
 Homomorphic Filtering.
 Edge Enhancement.
Image
Enhancement
Technique
Better Image
Spatial or Frequency Domain
Spatial Domain
24-09-2013©Kalyan Acharjya
47
 Point of interest is f( x, y)
 Contrast stretching
 All these point operation, hence its point processing.
f(x, y)
y
x
r
s
r > Input gray level
s > Output Gray level
s=T(r)
s=T(r)
s
r
Threshold
Image Enhancement in Frequency Domain
24-09-2013©Kalyan Acharjya
48
• To filter an image in the frequency domain:
 Compute F( u, v) the DFT of the image
 Multiply F( u , v) by a filter function H( u, v)
 Compute the inverse DFT of the result
DFT of Image
24-09-2013©Kalyan Acharjya
49
• The DFT of a two dimensional image can be visualised by showing the
spectrum of the images component frequencies.
DFT
y
x
v
u
Basic Frequency Domain Filters
24-09-2013©Kalyan Acharjya
50
Low Pass Filter
High Pass Filter
Ex. of Image Enhancement in FD
24-09-2013©Kalyan Acharjya
51
• Different low pass Gaussian filters used to remove blemishes in a photograph.
Frequency Domain Laplacian Example
24-09-2013©Kalyan Acharjya
52
Original Image
Laplacian Filtered
Image
Laplacian Image
Scaled
Enhanced image
Conclusion of Filtering
24-09-2013©Kalyan Acharjya
53
 Fourier transform in Image Processing in the frequency domain
 Image smoothing
 Image sharpening
 Fast Fourier Transform
 Image restoration using the spatial and frequency based techniques.
24-09-2013©Kalyan Acharjya 54
Information Hiding
By Image Processing.
©KALYANACHARJYA
Information Hiding by Image Processing
24-09-2013©Kalyan Acharjya
55
 Steganography
It is the process of hiding of a secret message within an ordinary image.
• Watermarking
It is the process of hiding of a secret message within an ordinary image, but
carrier image must be unchanged.
Encoder Decoder
JPEG
24-09-2013©Kalyan Acharjya 56
Image Compression.
Size-270 KB Size-22 KB
“Without Compression a CD store only 200 Pictures or 8 Seconds Movie”
Image Compression-Lossy or Lossless
24-09-2013©Kalyan Acharjya
57
 Image compression is the process of reducing the amount of data required
to represent an image.
 But its resolution or features should be unchanged for human perception.
 Relative Data Redundancy Rd of the first data set is Rd=1-1/CR
where CR-Compression Ratio=n1/n2 ,n1 and n2 denote the nos. of information
carrying units in two data sets that represent the same information.
• In Digital Image Compression , the basics data redundancies are
 Coding Redundancy
 Inter pixel Redundancy
 Psycho-visual Redundancy
Image Compression General Models
24-09-2013©Kalyan Acharjya
58
 Some image Compression Standard
 JPEG-Based on DCT
 JPEG 2000-Based on DWT
 GIF-Graphics Interchange Format etc.
Source
Encoder
Channel
Encoder
Channel
Decoder
Source
Decoder
Channel/
Store
F(x, y)
F’(x, y)
Data ≠ Information
24-09-2013©Kalyan Acharjya
59
 Data and information are not synonymous terms!
 Data is the means by which information is conveyed.
 Data compression aims to reduce the amount of data required to represent
a given quantity of information while preserving as much information as
possible.
 Image compression is an irreversible process.
 Some Transform used for Image Compression
 DCT-Discrete Cosine Transform
 DWT-Discrete wavelet Transform etc
24-09-2013©Kalyan Acharjya 60
Color Image Processing
Color Image Processing
24-09-2013©Kalyan Acharjya
61
• RGB : Color Monitor, Color Camera, Color Scanner
• CMY : Color Printer, Color Copier
• YIQ : Color TV-Y(Luminance), I(In phase), Q(Quadrature)
 HSI, HSV
Color Issue of an Image
24-09-2013©Kalyan Acharjya
62
 Red, Green and Blue Color cube
 Consider Each element=8 bit
 R,G,B ~0 to 255
 Grey scale f(x , y , L)
 256 Grey shades
 Color Scale f(x , y, r , g , b)-24 bit
 255x255x255=16777216 colors
What a color image contains
24-09-2013©Kalyan Acharjya
63
RGB Components of an Image
24-09-2013©Kalyan Acharjya
64
CMY and CMYK Color Model
24-09-2013©Kalyan Acharjya
65
 Cyan(C), Magenta(M) and Yellow(Y) are the secondary colors of light.
• Or CMY are Primary colors of pigments.
 RGB to CMY
 Black=Cyan + Magenta + Yellow
 Printing Industry used to four color Printing.
 Cyan, Magenta, Yellow plus Black.
































B
G
R
Y
M
C
1
1
1
24-09-2013©Kalyan Acharjya 66
Where you start ?
Digital Image Processing !
Popular Image Processing Software Tools
24-09-2013©Kalyan Acharjya
67
 CVIP tools
(Computer Vision and Image Processing tools)
 Intel Open Computer Vision Library
 Microsoft Vision SDL Library
 MATLAB
 KHOROS
24-09-2013©Kalyan Acharjya 68
Applications of
Digital Image Processing?
©KALYANACHARJYA
Applications of Digital Image Processing
24-09-2013©Kalyan Acharjya
69
 Identification.
 Robot vision.
 Steganography.
 Image Enhancement.
 Image Analysis in Medical.
 Morphological Image Analysis.
 Space Image Analysis.
 IC Industry……….etc.
24-09-2013©Kalyan Acharjya 70
24-09-2013©Kalyan Acharjya 71
24-09-2013©Kalyan Acharjya 72
https://twitter.com/Kalyan_online
Email-kalyan.acharjya@gmail.com

Contenu connexe

Tendances

Chapter 6 Image Processing: Image Enhancement
Chapter 6 Image Processing: Image EnhancementChapter 6 Image Processing: Image Enhancement
Chapter 6 Image Processing: Image EnhancementVarun Ojha
 
Image Registration (Digital Image Processing)
Image Registration (Digital Image Processing)Image Registration (Digital Image Processing)
Image Registration (Digital Image Processing)VARUN KUMAR
 
Image segmentation in Digital Image Processing
Image segmentation in Digital Image ProcessingImage segmentation in Digital Image Processing
Image segmentation in Digital Image ProcessingDHIVYADEVAKI
 
Image processing fundamentals
Image processing fundamentalsImage processing fundamentals
Image processing fundamentalsA B Shinde
 
Chapter 9 morphological image processing
Chapter 9   morphological image processingChapter 9   morphological image processing
Chapter 9 morphological image processingAhmed Daoud
 
Fundamentals steps in Digital Image processing
Fundamentals steps in Digital Image processingFundamentals steps in Digital Image processing
Fundamentals steps in Digital Image processingKarthicaMarasamy
 
Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)asodariyabhavesh
 
Digital Image Processing: Digital Image Fundamentals
Digital Image Processing: Digital Image FundamentalsDigital Image Processing: Digital Image Fundamentals
Digital Image Processing: Digital Image FundamentalsMostafa G. M. Mostafa
 
Image processing on matlab presentation
Image processing on matlab presentationImage processing on matlab presentation
Image processing on matlab presentationNaatchammai Ramanathan
 
Advance image processing
Advance image processingAdvance image processing
Advance image processingAAKANKSHA JAIN
 
Chapter10 image segmentation
Chapter10 image segmentationChapter10 image segmentation
Chapter10 image segmentationasodariyabhavesh
 
Morphological Image Processing
Morphological Image ProcessingMorphological Image Processing
Morphological Image Processingkumari36
 
Digital Image Processing - Image Enhancement
Digital Image Processing  - Image EnhancementDigital Image Processing  - Image Enhancement
Digital Image Processing - Image EnhancementMathankumar S
 
Digital Image Fundamentals
Digital Image FundamentalsDigital Image Fundamentals
Digital Image FundamentalsA B Shinde
 
Lec 07 image enhancement in frequency domain i
Lec 07 image enhancement in frequency domain iLec 07 image enhancement in frequency domain i
Lec 07 image enhancement in frequency domain iAli Hassan
 
04 image enhancement edge detection
04 image enhancement edge detection04 image enhancement edge detection
04 image enhancement edge detectionRumah Belajar
 
Introduction to digital image processing
Introduction to digital image processingIntroduction to digital image processing
Introduction to digital image processingHossain Md Shakhawat
 
Digital image processing ppt
Digital image processing pptDigital image processing ppt
Digital image processing pptkhanam22
 

Tendances (20)

Chapter 6 Image Processing: Image Enhancement
Chapter 6 Image Processing: Image EnhancementChapter 6 Image Processing: Image Enhancement
Chapter 6 Image Processing: Image Enhancement
 
Image Registration (Digital Image Processing)
Image Registration (Digital Image Processing)Image Registration (Digital Image Processing)
Image Registration (Digital Image Processing)
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
 
Image segmentation in Digital Image Processing
Image segmentation in Digital Image ProcessingImage segmentation in Digital Image Processing
Image segmentation in Digital Image Processing
 
Segmentation
SegmentationSegmentation
Segmentation
 
Image processing fundamentals
Image processing fundamentalsImage processing fundamentals
Image processing fundamentals
 
Chapter 9 morphological image processing
Chapter 9   morphological image processingChapter 9   morphological image processing
Chapter 9 morphological image processing
 
Fundamentals steps in Digital Image processing
Fundamentals steps in Digital Image processingFundamentals steps in Digital Image processing
Fundamentals steps in Digital Image processing
 
Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)
 
Digital Image Processing: Digital Image Fundamentals
Digital Image Processing: Digital Image FundamentalsDigital Image Processing: Digital Image Fundamentals
Digital Image Processing: Digital Image Fundamentals
 
Image processing on matlab presentation
Image processing on matlab presentationImage processing on matlab presentation
Image processing on matlab presentation
 
Advance image processing
Advance image processingAdvance image processing
Advance image processing
 
Chapter10 image segmentation
Chapter10 image segmentationChapter10 image segmentation
Chapter10 image segmentation
 
Morphological Image Processing
Morphological Image ProcessingMorphological Image Processing
Morphological Image Processing
 
Digital Image Processing - Image Enhancement
Digital Image Processing  - Image EnhancementDigital Image Processing  - Image Enhancement
Digital Image Processing - Image Enhancement
 
Digital Image Fundamentals
Digital Image FundamentalsDigital Image Fundamentals
Digital Image Fundamentals
 
Lec 07 image enhancement in frequency domain i
Lec 07 image enhancement in frequency domain iLec 07 image enhancement in frequency domain i
Lec 07 image enhancement in frequency domain i
 
04 image enhancement edge detection
04 image enhancement edge detection04 image enhancement edge detection
04 image enhancement edge detection
 
Introduction to digital image processing
Introduction to digital image processingIntroduction to digital image processing
Introduction to digital image processing
 
Digital image processing ppt
Digital image processing pptDigital image processing ppt
Digital image processing ppt
 

Similaire à digital image processing, image processing

Image enhancement in the spatial domain1
Image enhancement in the spatial domain1Image enhancement in the spatial domain1
Image enhancement in the spatial domain1shabanam tamboli
 
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.pptShabanamTamboli1
 
Image enhancement lecture
Image enhancement lectureImage enhancement lecture
Image enhancement lectureISRAR HUSSAIN
 
imageenhancementtechniques-140316011049-phpapp01 (1).pptx
imageenhancementtechniques-140316011049-phpapp01 (1).pptximageenhancementtechniques-140316011049-phpapp01 (1).pptx
imageenhancementtechniques-140316011049-phpapp01 (1).pptxsalutiontechnology
 
Final image processing
Final image processingFinal image processing
Final image processingSharanjit Kaur
 
Image enhancement techniques
Image enhancement techniques Image enhancement techniques
Image enhancement techniques Arshad khan
 
Low Light Image Enhancement Using Zero-DCE algorithm
Low Light Image Enhancement Using Zero-DCE algorithmLow Light Image Enhancement Using Zero-DCE algorithm
Low Light Image Enhancement Using Zero-DCE algorithmIRJET Journal
 
Digital Image Processing_ ch2 enhancement spatial-domain
Digital Image Processing_ ch2 enhancement spatial-domainDigital Image Processing_ ch2 enhancement spatial-domain
Digital Image Processing_ ch2 enhancement spatial-domainMalik obeisat
 
Image enhancement ppt nal2
Image enhancement ppt nal2Image enhancement ppt nal2
Image enhancement ppt nal2Surabhi Ks
 
COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...
COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...
COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...Hemantha Kulathilake
 
project presentation-90-MCS-200003.pptx
project presentation-90-MCS-200003.pptxproject presentation-90-MCS-200003.pptx
project presentation-90-MCS-200003.pptxNiladriBhattacharjee10
 

Similaire à digital image processing, image processing (20)

Image enhancement in the spatial domain1
Image enhancement in the spatial domain1Image enhancement in the spatial domain1
Image enhancement in the spatial domain1
 
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
 
h.pdf
h.pdfh.pdf
h.pdf
 
Image enhancement lecture
Image enhancement lectureImage enhancement lecture
Image enhancement lecture
 
imageenhancementtechniques-140316011049-phpapp01 (1).pptx
imageenhancementtechniques-140316011049-phpapp01 (1).pptximageenhancementtechniques-140316011049-phpapp01 (1).pptx
imageenhancementtechniques-140316011049-phpapp01 (1).pptx
 
Spatial domain and filtering
Spatial domain and filteringSpatial domain and filtering
Spatial domain and filtering
 
Final image processing
Final image processingFinal image processing
Final image processing
 
Image enhancement techniques
Image enhancement techniques Image enhancement techniques
Image enhancement techniques
 
Low Light Image Enhancement Using Zero-DCE algorithm
Low Light Image Enhancement Using Zero-DCE algorithmLow Light Image Enhancement Using Zero-DCE algorithm
Low Light Image Enhancement Using Zero-DCE algorithm
 
Digital Image Processing_ ch2 enhancement spatial-domain
Digital Image Processing_ ch2 enhancement spatial-domainDigital Image Processing_ ch2 enhancement spatial-domain
Digital Image Processing_ ch2 enhancement spatial-domain
 
Digital.cc
Digital.ccDigital.cc
Digital.cc
 
Image representation
Image representationImage representation
Image representation
 
image enhancement.pptx
image enhancement.pptximage enhancement.pptx
image enhancement.pptx
 
Digital Image Fundamentals - II
Digital Image Fundamentals - IIDigital Image Fundamentals - II
Digital Image Fundamentals - II
 
Cj36511514
Cj36511514Cj36511514
Cj36511514
 
Image compression .
Image compression .Image compression .
Image compression .
 
Lec-04 Image Enhancement II.ppt
Lec-04 Image Enhancement II.pptLec-04 Image Enhancement II.ppt
Lec-04 Image Enhancement II.ppt
 
Image enhancement ppt nal2
Image enhancement ppt nal2Image enhancement ppt nal2
Image enhancement ppt nal2
 
COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...
COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...
COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...
 
project presentation-90-MCS-200003.pptx
project presentation-90-MCS-200003.pptxproject presentation-90-MCS-200003.pptx
project presentation-90-MCS-200003.pptx
 

Plus de Kalyan Acharjya

Introduction to Image Compression
Introduction to Image CompressionIntroduction to Image Compression
Introduction to Image CompressionKalyan Acharjya
 
Image Restoration (Frequency Domain Filters):Basics
Image Restoration (Frequency Domain Filters):BasicsImage Restoration (Frequency Domain Filters):Basics
Image Restoration (Frequency Domain Filters):BasicsKalyan Acharjya
 
Image Restoration (Order Statistics Filters)
Image Restoration (Order Statistics Filters)Image Restoration (Order Statistics Filters)
Image Restoration (Order Statistics Filters)Kalyan Acharjya
 
Spatial Filters (Digital Image Processing)
Spatial Filters (Digital Image Processing)Spatial Filters (Digital Image Processing)
Spatial Filters (Digital Image Processing)Kalyan Acharjya
 
Histogram Specification or Matching Problem
Histogram Specification or Matching ProblemHistogram Specification or Matching Problem
Histogram Specification or Matching ProblemKalyan Acharjya
 
Digital Image Fundamentals
Digital Image FundamentalsDigital Image Fundamentals
Digital Image FundamentalsKalyan Acharjya
 
Fundamental Steps of Digital Image Processing & Image Components
Fundamental Steps of Digital Image Processing & Image ComponentsFundamental Steps of Digital Image Processing & Image Components
Fundamental Steps of Digital Image Processing & Image ComponentsKalyan Acharjya
 
Introduction to Image Processing:Image Modalities
Introduction to Image Processing:Image ModalitiesIntroduction to Image Processing:Image Modalities
Introduction to Image Processing:Image ModalitiesKalyan Acharjya
 
Electron Microscopy (SEM & TEM)
Electron Microscopy (SEM & TEM)Electron Microscopy (SEM & TEM)
Electron Microscopy (SEM & TEM)Kalyan Acharjya
 
Photodetector (Photodiode)
Photodetector (Photodiode)Photodetector (Photodiode)
Photodetector (Photodiode)Kalyan Acharjya
 
Fiber End Preparations & Splicing
Fiber End Preparations & SplicingFiber End Preparations & Splicing
Fiber End Preparations & SplicingKalyan Acharjya
 
Connector losses Optical Fiber Cable
Connector losses Optical Fiber CableConnector losses Optical Fiber Cable
Connector losses Optical Fiber CableKalyan Acharjya
 
Introduction to VLSI Design
Introduction to VLSI DesignIntroduction to VLSI Design
Introduction to VLSI DesignKalyan Acharjya
 
Guidlines for ppt Design
Guidlines for ppt DesignGuidlines for ppt Design
Guidlines for ppt DesignKalyan Acharjya
 
B.Tech Seminar schedule dates 8 EC B2 2016
B.Tech Seminar schedule dates 8 EC B2 2016B.Tech Seminar schedule dates 8 EC B2 2016
B.Tech Seminar schedule dates 8 EC B2 2016Kalyan Acharjya
 
Face recognition Face Identification
Face recognition Face IdentificationFace recognition Face Identification
Face recognition Face IdentificationKalyan Acharjya
 

Plus de Kalyan Acharjya (20)

Introduction to Image Compression
Introduction to Image CompressionIntroduction to Image Compression
Introduction to Image Compression
 
Image Restoration (Frequency Domain Filters):Basics
Image Restoration (Frequency Domain Filters):BasicsImage Restoration (Frequency Domain Filters):Basics
Image Restoration (Frequency Domain Filters):Basics
 
Image Restoration (Order Statistics Filters)
Image Restoration (Order Statistics Filters)Image Restoration (Order Statistics Filters)
Image Restoration (Order Statistics Filters)
 
Spatial Filters (Digital Image Processing)
Spatial Filters (Digital Image Processing)Spatial Filters (Digital Image Processing)
Spatial Filters (Digital Image Processing)
 
Histogram Specification or Matching Problem
Histogram Specification or Matching ProblemHistogram Specification or Matching Problem
Histogram Specification or Matching Problem
 
Histogram Equalization
Histogram EqualizationHistogram Equalization
Histogram Equalization
 
Digital Image Fundamentals
Digital Image FundamentalsDigital Image Fundamentals
Digital Image Fundamentals
 
Fundamental Steps of Digital Image Processing & Image Components
Fundamental Steps of Digital Image Processing & Image ComponentsFundamental Steps of Digital Image Processing & Image Components
Fundamental Steps of Digital Image Processing & Image Components
 
Introduction to Image Processing:Image Modalities
Introduction to Image Processing:Image ModalitiesIntroduction to Image Processing:Image Modalities
Introduction to Image Processing:Image Modalities
 
Electron Microscopy (SEM & TEM)
Electron Microscopy (SEM & TEM)Electron Microscopy (SEM & TEM)
Electron Microscopy (SEM & TEM)
 
Stick Diagram
Stick DiagramStick Diagram
Stick Diagram
 
Hypothesis Testing
Hypothesis TestingHypothesis Testing
Hypothesis Testing
 
Photodetector (Photodiode)
Photodetector (Photodiode)Photodetector (Photodiode)
Photodetector (Photodiode)
 
Fiber fabrication
Fiber fabricationFiber fabrication
Fiber fabrication
 
Fiber End Preparations & Splicing
Fiber End Preparations & SplicingFiber End Preparations & Splicing
Fiber End Preparations & Splicing
 
Connector losses Optical Fiber Cable
Connector losses Optical Fiber CableConnector losses Optical Fiber Cable
Connector losses Optical Fiber Cable
 
Introduction to VLSI Design
Introduction to VLSI DesignIntroduction to VLSI Design
Introduction to VLSI Design
 
Guidlines for ppt Design
Guidlines for ppt DesignGuidlines for ppt Design
Guidlines for ppt Design
 
B.Tech Seminar schedule dates 8 EC B2 2016
B.Tech Seminar schedule dates 8 EC B2 2016B.Tech Seminar schedule dates 8 EC B2 2016
B.Tech Seminar schedule dates 8 EC B2 2016
 
Face recognition Face Identification
Face recognition Face IdentificationFace recognition Face Identification
Face recognition Face Identification
 

Dernier

Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 

Dernier (20)

Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 

digital image processing, image processing

  • 1. 24-09-2013©Kalyan Acharjya 1 Introduction to Digital Image Processing Digital Image Processing in MATLAB Two Live Applications of Digital Image Processing 75 Min 120 Min 30 Min ©KALYANACHARJYA
  • 2. A Lecture on Introduction to DIGITAL IMAGE PROCESSING 24-09-2013©Kalyan Acharjya 2 Presented By Kalyan Acharjya Assistant Professor, Dept. of ECE Jaipur National University
  • 3. 25-09-2013©Kalyan Acharjya 3 Sorry, shamelessly I opened the lock without prior permission taken from the original owner. Some images used in this presentation contents are copied from internet without permission. Only Original Owner has full rights reserved for copied images. This PPT is only for fair academic use. Kalyan Acharjya
  • 4. 24-09-2013©Kalyan Acharjya 4 Objective of Two Hour Presentation “To introduce the basic concept of Digital Image Processing”
  • 5. Contents 24-09-2013©Kalyan Acharjya 5  What is image and Image Processing?  Image Understanding.  Why Digital image Processing ?  Digitization of Image.  Histogram and Thresholding of Image.  Noise and its Extraction from Image.  Edge Detection.  Image Enhancement.  Image Compression.  Data Hiding in Image.  Color Image Processing.  Applications
  • 6. 24-09-2013©Kalyan Acharjya 6 What is image ? And Image Understanding.
  • 7. What is image? 24-09-2013©Kalyan Acharjya 7  An image is a 2-D light intensity function f( x, y).  An image is considered as Matrix.  A digital image f( x, y) is described both in spatial co-ordinates and Brightness. • The points in the image and element value of matrix identifies gray level value at that point. This element is called pels or Pixels. • So f( x, y)=R( x, y) *I(x, y) Where R Reflectivity of Surface (Pixel Point) I Intensity of incident Light y x
  • 8. Matrix or Digital Representation of Image 24-09-2013©Kalyan Acharjya 8 • An Image has infinite intensity value. • Also infinite picture point -How its stored. • Digitization of image.  Spatial discretization by Sampling.  Intensity discretization by Quantization. I=
  • 9. Matrix as an Image 24-09-2013©Kalyan Acharjya 9  An Matrix is an image for DIP
  • 10. Types of Digital Images 24-09-2013©Kalyan Acharjya 10  Binary Image: Each Pixel is just Black and white, i.e. 0 or 1  <462x493 logical>  Gray Scale Image: Each Pixel is shade of Gray, its 0(black) to white(255),i.e. each pixel~8 bits  <462x493 unit8>  Color Image or RGB Image, Each pixel corresponds to 3 values.  <462x493x3 unit8>
  • 11. Image Data Type 24-09-2013©Kalyan Acharjya 11  int8-8 bit integer, Range -128 to 127  unit8-8 bit unsigned integer, Range 0 to 225  int16-16 bit integer, Range -32768 to 32767  uint16-16 bit unsigned integer, Range 0 to 65535  double-Double precision real number, Machine Specific
  • 12. Levels of Image Understanding 24-09-2013©Kalyan Acharjya 12  Low Level-Involve primitive operations. e.g. Image Preprocessing, noise reduction, Enhancement etc. Image input - Image Out • Mid Level- Image segmentation, identify particular objects. Image input - Attributes extracted from those images e.g. edges, contour, identify etc. • High Level-Involving making sense of an ensemble of recognize objects, image analysis and far end the functions normally associated with human vision. Image • Processing Image • Analysis Image • Measurements
  • 13. 24-09-2013©Kalyan Acharjya 13 Lets look back ! When the Digital Image Processing Started ?
  • 14. History of Image Processing 24-09-2013©Kalyan Acharjya 14  Its not young field, In 1920 submarine cables were used to transmit digitalized newspaper pictures between London and New-Work-Use Telegraphic Printing.  In 1921 –Improved in printing, use photographic printing to enhance the quality and resolution.  Actually DIP/ Computer Processing Technique was used to improve the pictures of moon transmitted by RANGER 7 at JET PROPULSION LAB. it’s the real beginning…
  • 15. 24-09-2013©Kalyan Acharjya 15 Why Digital Image Processing ?
  • 16. Why Digital Image Processing 24-09-2013©Kalyan Acharjya 16  How we stored the image: Reduce the size for storage .  How analog image world is relate to digital processing world.  Compression-Remove redundancies.  Transmission with minimum bandwidth.  Lossy Compression=redundancy +some information, but still acceptable. Original Image Size-116 KB Compressed Image Size-12.9 KB, 11 % Compressed Image Size-1.95 KB, 1.6 %
  • 17. Why Digital Image Processing 24-09-2013©Kalyan Acharjya 17  Image Enhancement :To improve the interpretability or perception of information in image.  Spatial Domain Method.  Frequency Domain Method. • Moving Object Tracking • Human-Computer Interaction • Computer Vision etc. Lena Central Compressed Spatial Domain Frequency Domain
  • 18. 24-09-2013©Kalyan Acharjya 18 How Digitization of Image ?
  • 19. Lets, little detail : Digitization of Image 24-09-2013©Kalyan Acharjya 19 a b a b a b a b Fig-A-Continuous Image Fig-B-Gray level Variation from a to b Fig-C-Sampling and Quantization Fig-D-Digital line from a to b
  • 20. Bit Planes of Grey Scale image 24-09-2013©Kalyan Acharjya 20  Grey scale images can be transformed into a sequence of binary images by breaking them into bit planes.
  • 21. Spatial and Gray Level Resolution 24-09-2013©Kalyan Acharjya 21 • Gray level L=2k • L is discrete level allowed to each pixel. • M and N are spatial • Halve and Double • The number of bits required to store digital image b=MxNxk • When M=N, b= kN2
  • 22. 24-09-2013©Kalyan Acharjya 22 Basics operations with image.
  • 23. Arithmetic and Logical Operations in images 24-09-2013©Kalyan Acharjya 23  Say Image as y=f(x)  This include add or subtract or multiply or divide each pixel value by constant factor, which may be pixel value of another image.  Y=f(x)+/-/*c  Complement: For gray scale image is its photographic negative.  Logical Operations: AND,OR,NOT in binary image.
  • 24. Resize an Image 24-09-2013©Kalyan Acharjya 24  Interpolation  Extrapolation
  • 26. Histograms of Images 24-09-2013©Kalyan Acharjya 26  Histograms of Gray level image represents the numbers of times each gray level occurs in the image.  Dark image-the gray levels would be clustered at the lower end  In a Uniformly bright image, the gray levels would be clustered at the upper end.  In a well contrasted image, the gray levels would be well spread out over much of the range.
  • 27. Importance of Histograms Graph 24-09-2013©Kalyan Acharjya 27  In Poorly Contrast image, enhance by spreading out of its histograms. There are two ways-  Histograms stretching (contrast Stretching).  Histogram Equalization.  Histograms stretching: • Poorly contrasted image in the range [a, b] • Stretch the gray levels in the center of the range out by applying a piecewise linear function. • This function has the effect of stretching the gray levels [a, b] to [c, d], where a<c and d>b
  • 28. Histograms stretching (Cont.) 24-09-2013©Kalyan Acharjya 28  The linear function imadjust(I, [a, b],[c, d])  if Pixel value is less than c are all converted to c and pixel values greater than d are all converted to d. a b 1 c d 1 Gamma<1 Gamma>1 Y= ( 𝑥−𝑎 𝑏−𝑎 )^Gamma (d-c)+c
  • 29. Gamma Scaling 24-09-2013©Kalyan Acharjya 29  Its important for graphics and games, its relates to pixel intensities of the image. One horn RHINO at Kaziranga National Park, Assam
  • 30. Histograms Equalization 24-09-2013©Kalyan Acharjya 30  Histogram equalization is a technique for adjusting image intensities to enhance contrast • Histogram equalisation algorithm: Let be the intensities of the image, and let be its normalised histogram function. The intensity transformation function for histogram equalisation is  That is, we add the values of the normalised histogram function from 1 to k to find where the intensity will be mapped. Notice that the range of the equalised image is the interval [0,1]. mkrk ,...,2,1,  )( krp   k j kk rprT 1 )()( kr
  • 31. Histogram Equalization 24-09-2013©Kalyan Acharjya 31 Original Image and It’s Histogram Histogram Equalized Image and It’s Histogram
  • 32. Thresholding of an image 24-09-2013©Kalyan Acharjya 32  Single Threshold: A gray scale image is turned into a binary image by first choosing a gray level T in the original image. Pixel Value>T tends to white (1) Pixel Value<=T tends to black (0) • Double Threshold: A pixel becomes white if T1<pixel value<T2. A pixel becomes black if gray level is others.
  • 33. 24-09-2013©Kalyan Acharjya 33 Noise Extraction from Image.
  • 34. Noise and Its Extraction 24-09-2013©Kalyan Acharjya 34  Noise is any degradation in the image signal caused by external disturbance.  Salt and pepper noise: It is caused by sharp and sudden disturbances in the image.  Gaussian noise: It is caused by random fluctuations in the signal. It can be idealized form of white noise.  Speckle noise: it is modeled by random values multiplied by pixel values. In radar applications.  Shot noise: The dominant noise in the lighter parts of an image from an image sensor.
  • 35. Removal of noise by Filtering 24-09-2013©Kalyan Acharjya 35  Linear filter  Median Filter  Specific case of order statistic filtering.  Remove salt & pepper noise.  Adaptive Filter  Weiner filter use to remove Gaussian noise.
  • 36. Extract Noise from an image 24-09-2013©Kalyan Acharjya 36 Image with Gaussian Noise Image after Noise removal ‘wiener2’ Filter
  • 37. Spectral Filtering 24-09-2013©Kalyan Acharjya 37  Spectral filtering is most commonly used to either select or eliminate information from an image based on the wavelength of the information.  Spectral selectivity is a technique for creating images which uses intentionally limited ranges of radiation in the ultraviolet, visible or infrared portions of the spectrum
  • 38. Example High Pass Filtering 24-09-2013©Kalyan Acharjya 38 OriginalImage HighPassfilteringresult Highfrequency emphasisresult Afterhistogram equalisation
  • 39. 24-09-2013©Kalyan Acharjya 39 Edge Detection of Image ?
  • 40. What is Image Edge 24-09-2013©Kalyan Acharjya 40  Edges are those places in an image that correspond to object boundaries.  Edges are pixels where image brightness changes abruptly.  It is a vector variable (magnitude of the gradient, direction of an edge) .
  • 41. Steps of Edge Detection 24-09-2013©Kalyan Acharjya 41  Filtering – Filter image to improve performance of the Edge Detector with respect to noise  Enhancement – Emphasize pixels having significant change in local intensity  Detection – Identify edges - Thresholding  Localization – Locate the edge accurately, estimate edge orientation  Types of Edges  Step Edge  Ramp Edge  Line Edge  Roof Edge
  • 42. Edge Detection 24-09-2013©Kalyan Acharjya 42 Hey its our TAJMAHAL…! What you have done…?
  • 43. Edge Detection 24-09-2013©Kalyan Acharjya 43  Motivation: Detect changes in the pixel value as large gradient.  I(m , n)={ 1 𝑔 𝑚, 𝑛 > 𝑇ℎ 0 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒  Image x(m , n) Edge Map I(m, n)  Prewitt Operator.  Sobel Operator.  Canny Edge Detector.  Kirsch Compass Masks.  Roberts Operator Gradient Operator Thresholding
  • 44. Basics Relationship Between Pixels 24-09-2013©Kalyan Acharjya 44  Neighbors of pixel  Adjacency, Connectivity  4 Adjacency.  8 Adjacency.  m Adjacency. Image Operations  Point  Local  Global  Region and Boundaries.  Distance between Pixel  Image operation on pixel basis.
  • 46. Image Enhancement Technique 24-09-2013©Kalyan Acharjya 46  Basic Gray level transformation  Histogram Modification  Average and Median Filtering  Frequency domain operations.  Homomorphic Filtering.  Edge Enhancement. Image Enhancement Technique Better Image Spatial or Frequency Domain
  • 47. Spatial Domain 24-09-2013©Kalyan Acharjya 47  Point of interest is f( x, y)  Contrast stretching  All these point operation, hence its point processing. f(x, y) y x r s r > Input gray level s > Output Gray level s=T(r) s=T(r) s r Threshold
  • 48. Image Enhancement in Frequency Domain 24-09-2013©Kalyan Acharjya 48 • To filter an image in the frequency domain:  Compute F( u, v) the DFT of the image  Multiply F( u , v) by a filter function H( u, v)  Compute the inverse DFT of the result
  • 49. DFT of Image 24-09-2013©Kalyan Acharjya 49 • The DFT of a two dimensional image can be visualised by showing the spectrum of the images component frequencies. DFT y x v u
  • 50. Basic Frequency Domain Filters 24-09-2013©Kalyan Acharjya 50 Low Pass Filter High Pass Filter
  • 51. Ex. of Image Enhancement in FD 24-09-2013©Kalyan Acharjya 51 • Different low pass Gaussian filters used to remove blemishes in a photograph.
  • 52. Frequency Domain Laplacian Example 24-09-2013©Kalyan Acharjya 52 Original Image Laplacian Filtered Image Laplacian Image Scaled Enhanced image
  • 53. Conclusion of Filtering 24-09-2013©Kalyan Acharjya 53  Fourier transform in Image Processing in the frequency domain  Image smoothing  Image sharpening  Fast Fourier Transform  Image restoration using the spatial and frequency based techniques.
  • 54. 24-09-2013©Kalyan Acharjya 54 Information Hiding By Image Processing. ©KALYANACHARJYA
  • 55. Information Hiding by Image Processing 24-09-2013©Kalyan Acharjya 55  Steganography It is the process of hiding of a secret message within an ordinary image. • Watermarking It is the process of hiding of a secret message within an ordinary image, but carrier image must be unchanged. Encoder Decoder
  • 56. JPEG 24-09-2013©Kalyan Acharjya 56 Image Compression. Size-270 KB Size-22 KB “Without Compression a CD store only 200 Pictures or 8 Seconds Movie”
  • 57. Image Compression-Lossy or Lossless 24-09-2013©Kalyan Acharjya 57  Image compression is the process of reducing the amount of data required to represent an image.  But its resolution or features should be unchanged for human perception.  Relative Data Redundancy Rd of the first data set is Rd=1-1/CR where CR-Compression Ratio=n1/n2 ,n1 and n2 denote the nos. of information carrying units in two data sets that represent the same information. • In Digital Image Compression , the basics data redundancies are  Coding Redundancy  Inter pixel Redundancy  Psycho-visual Redundancy
  • 58. Image Compression General Models 24-09-2013©Kalyan Acharjya 58  Some image Compression Standard  JPEG-Based on DCT  JPEG 2000-Based on DWT  GIF-Graphics Interchange Format etc. Source Encoder Channel Encoder Channel Decoder Source Decoder Channel/ Store F(x, y) F’(x, y)
  • 59. Data ≠ Information 24-09-2013©Kalyan Acharjya 59  Data and information are not synonymous terms!  Data is the means by which information is conveyed.  Data compression aims to reduce the amount of data required to represent a given quantity of information while preserving as much information as possible.  Image compression is an irreversible process.  Some Transform used for Image Compression  DCT-Discrete Cosine Transform  DWT-Discrete wavelet Transform etc
  • 61. Color Image Processing 24-09-2013©Kalyan Acharjya 61 • RGB : Color Monitor, Color Camera, Color Scanner • CMY : Color Printer, Color Copier • YIQ : Color TV-Y(Luminance), I(In phase), Q(Quadrature)  HSI, HSV
  • 62. Color Issue of an Image 24-09-2013©Kalyan Acharjya 62  Red, Green and Blue Color cube  Consider Each element=8 bit  R,G,B ~0 to 255  Grey scale f(x , y , L)  256 Grey shades  Color Scale f(x , y, r , g , b)-24 bit  255x255x255=16777216 colors
  • 63. What a color image contains 24-09-2013©Kalyan Acharjya 63
  • 64. RGB Components of an Image 24-09-2013©Kalyan Acharjya 64
  • 65. CMY and CMYK Color Model 24-09-2013©Kalyan Acharjya 65  Cyan(C), Magenta(M) and Yellow(Y) are the secondary colors of light. • Or CMY are Primary colors of pigments.  RGB to CMY  Black=Cyan + Magenta + Yellow  Printing Industry used to four color Printing.  Cyan, Magenta, Yellow plus Black.                                 B G R Y M C 1 1 1
  • 66. 24-09-2013©Kalyan Acharjya 66 Where you start ? Digital Image Processing !
  • 67. Popular Image Processing Software Tools 24-09-2013©Kalyan Acharjya 67  CVIP tools (Computer Vision and Image Processing tools)  Intel Open Computer Vision Library  Microsoft Vision SDL Library  MATLAB  KHOROS
  • 68. 24-09-2013©Kalyan Acharjya 68 Applications of Digital Image Processing? ©KALYANACHARJYA
  • 69. Applications of Digital Image Processing 24-09-2013©Kalyan Acharjya 69  Identification.  Robot vision.  Steganography.  Image Enhancement.  Image Analysis in Medical.  Morphological Image Analysis.  Space Image Analysis.  IC Industry……….etc.