SlideShare a Scribd company logo
1 of 41
Digital Image Processing
- By Azhar Mithani
Seminar Description
Fundamental concepts and basic techniques of
digital image processing.
Algorithms and recent research in image
transformation, enhancement, restoration, encoding
and description.
Fundamentals and basic techniques of pattern
recognition.
Topics
Introduction to Image Processing
Acquisition, Representation and Storage of
Digital Images
Geometric Transformations.
Intensity Transformations & Image Enhancement
Image Encoding (Compression & Encryption)
Segmentation & Description
Fundamental Concepts in Pattern Recognition
Pixels as Units of Images
Original Image Zoomed
Color & Gray Scale
Binary Images
Binary Image (2 Levels)
Fundamental Steps in Image
Processing
Digital Image Acquisition & Display
Image Storage
Image Preprocessing
Image Segmentation
Image Description
Object ( Pattern ) Recognition
Image Interpretation & Understanding
Fundamental Steps in IP
Knowledge Base
Preprocessing
Segmentation
Representation
& Description
Recognition
& Interpretation
Problem
Image
Acquisition
Image Preprocessing
Geometric Operations
Image Transformation
Image Enhancement
Image Restoration
Image Compression
Image Encryption
Geometric Operations
Intensity Transformation
Gray Scale (256 levels) Negative
Image Enhancement
Image Enhancement
Smoothing & Sharpening Filters
Image Compression
BMP Format (1885 Kb) JPEG Format (64 Kb)
Image Encryption
Plain Encrypted
Image Segmentation
Point , Line and Edge Detection
Separation of Objects ( Thresholding )
Motion Detection
Edge Detection
Steps in edge detection
algorithm
Edge detection algorithm runs mainly in fourEdge detection algorithm runs mainly in four
sequential steps:sequential steps:
1 – Smoothing1 – Smoothing
2 - Finding gradients2 - Finding gradients
3 - Non-maximum suppression3 - Non-maximum suppression
4 - Hysteresis threshold4 - Hysteresis threshold
Smoothing
●
Images taken from a camera will contain some amount of noise.Images taken from a camera will contain some amount of noise.
●
As noise can mislead the result in finding edges, we have to reduceAs noise can mislead the result in finding edges, we have to reduce
the noise.the noise.
●
Therefore the image is first smoothed by applying a Gaussian filter.Therefore the image is first smoothed by applying a Gaussian filter.
Smoothing(cont...)
●
The function ’Gaussian Filter’ multiplies eachThe function ’Gaussian Filter’ multiplies each
pixel in the image by the kernel generated. Itpixel in the image by the kernel generated. It
returns the smoothed image in a two dimensionalreturns the smoothed image in a two dimensional
array.array.
�=𝐼∗𝑔𝑥,� =𝑔𝑥 ,�∗𝐼
𝑊ℎ𝑒𝑟𝑒,
𝑔𝑥,�=
1
2𝜋�
𝑒
−
𝑥 2+� 2
2� 2
Finding Gradients
●
Here we will find the edge strength by taking the gradient of theHere we will find the edge strength by taking the gradient of the
image. The Del operator performs a 2-D spatial gradient measurementimage. The Del operator performs a 2-D spatial gradient measurement
on an image.on an image.
●
The Del operator uses a pair of 3x3 convolution masks, one estimatingThe Del operator uses a pair of 3x3 convolution masks, one estimating
the gradient in the x-direction and the other estimating the gradient inthe gradient in the x-direction and the other estimating the gradient in
the y-direction.the y-direction.
Finding Gradients(cont...)
𝛻�=
𝑔 𝑥
𝑔�
∗𝐼 =
𝑔 𝑥 ∗𝐼
𝑔� ∗𝐼
𝑊ℎ𝑒𝑟𝑒, 𝛻𝑔=
𝜕𝑔
𝜕𝑥
𝜕𝑔
𝜕�
=
𝑔 𝑥
𝑔�
𝛻�=𝛻𝑔∗
𝐼
= 𝛻�(𝑔∗𝐼)
Non-Maximum Suppression
●
This is necessary to convert the blurred edges in the image of theThis is necessary to convert the blurred edges in the image of the
gradient magnitudes to sharp edges. Actually this is performed bygradient magnitudes to sharp edges. Actually this is performed by
considering only all local maxima in the gradient image and deletingconsidering only all local maxima in the gradient image and deleting
everything rest. The algorithm is applied for each pixel in the gradienteverything rest. The algorithm is applied for each pixel in the gradient
image.image.
●
Finally, only local maxima have been marked as edges. x’ and x’’ areFinally, only local maxima have been marked as edges. x’ and x’’ are
the neighbors of x along normal detection to an edge.the neighbors of x along normal detection to an edge.
Non-Maximum
Suppression(cont...)
x’ and x’’ are the neighbors of x along normal detection to an edgex’ and x’’ are the neighbors of x along normal detection to an edge
Hysteresis Thresholding
●
After the non-maximum suppression step, the edge pixels are stillAfter the non-maximum suppression step, the edge pixels are still
marked with their strength pixel-by-pixel.marked with their strength pixel-by-pixel.
●
The received image may still contain false edge points. UsingThe received image may still contain false edge points. Using
threshold, Potential edges are determined by double Thresholdingthreshold, Potential edges are determined by double Thresholding
(High and Low).(High and Low).
●
If the gradient at a pixel isIf the gradient at a pixel is
––above “High”, declare it as an ‘edge pixel’above “High”, declare it as an ‘edge pixel’
––below “Low”, declare it as a “non-edge-pixel”below “Low”, declare it as a “non-edge-pixel”
––between “low” and “high”between “low” and “high”
Hysteresis
Thresholding(cont...)
Gradient
Magnitude
Hysteresis Thresholding
Separation of Objects
Image Description
Boundary Description
Region Description
Texture
Pattern Analysis
Pattern Classification
Matching
Neural Networks
Image Understanding
Image Databases (e.g. CBIR)
Knowledge Bases
Expert Systems
Some Applications
Line Detection (e.g. Hough Transform)
Shape Recognition
License Plate Recognition
Face Recognition
Fingerprint Identification
Many Others
Application of License Plate
Recognition
Character segmentation
Character recognition
License display module
Car license plate locating
Display car number
Image capture module
Input vehicle image
Car license
plate
recognition
Image acquisition
Car license plate
locating
Character recognition
Character recognition
Output result
Image Acquisition
CMOS is composed of
photo-diode
Photo-diode captures
the intensity of light
Red light was filtered
through red color filter
Color Filter Array, CFA
Color and Grey Scale
10)117)'(301234(
1024
)114)'(5.293229(024.1
1000
114)'(5875.0229
>>×++×+×=
×++×+××
=
×++××+×
=
BGGR
BGGR
BGGR
Y
2/3 light intensity
to one RGB pixel
Convert CFA to gray level
 Recover light intensity
 smoothing
Y
YBGRY ×+×+×= 114.0587.0299.0
Color and Grey Scale(Output)
Before Convert After Convert
Edge Detection Car License
Plate
 Vertical edge is a
significant feature of car
license plate
 Sobel filter enhances
edges in the image
edgeoflevelgray:),(
windowslidingofboundaryrightandleft:,
windowslidingofboundarytopandbuttom:,
),(__
yxf
rwlw
thbh
yxfedgesofsum
bh
thy
rw
lwx
∑∑
= =
=
Image Segmentation
 Gray level stretching
 Enhance contrast
 K-mean algorithm
 Threshold
 Vertical projection
 Character
segmentation
Image Segmentation(Output)
Some outputs are as follows:Some outputs are as follows:
GA-3705 EX-7625 HX-6580P7-5250
References
1)1) B.R. Hunt, "Digital image processing", Proceedings of the IEEE, vol.B.R. Hunt, "Digital image processing", Proceedings of the IEEE, vol.
63, pp. 693-708, 1975, ISSN 0018-9219.63, pp. 693-708, 1975, ISSN 0018-9219.
2)2) D.J. Granrath, "The role of human visual models in imageD.J. Granrath, "The role of human visual models in image
processing", Proceedings of the IEEE, vol. 69, pp. 552-561, 1981,processing", Proceedings of the IEEE, vol. 69, pp. 552-561, 1981,
ISSN 0018-9219.ISSN 0018-9219.
3)3) A. Sanz, C. Munoz, N. Garcia, "Approximation Quality ImprovementA. Sanz, C. Munoz, N. Garcia, "Approximation Quality Improvement
Techniques in Progressive Image Transmission", Selected Areas inTechniques in Progressive Image Transmission", Selected Areas in
Communications IEEE Journal on, vol. 2, pp. 359-373, 1984, ISSNCommunications IEEE Journal on, vol. 2, pp. 359-373, 1984, ISSN
0733-8716.0733-8716.
4)4) T. Weyers, J.J.D. Van Schalkwyk, "Development Of A Quality BasisT. Weyers, J.J.D. Van Schalkwyk, "Development Of A Quality Basis
For The Evaluation Of Coded Video Images", Communications andFor The Evaluation Of Coded Video Images", Communications and
Signal Processing 1990. COMSIG 90. Proceedings. IEEE 1990 SouthSignal Processing 1990. COMSIG 90. Proceedings. IEEE 1990 South
African Symposium on, pp. 110-114, 1990.African Symposium on, pp. 110-114, 1990.
5)5) E. Kussul, T. Baidyk, M. Kussul, "Neural network system for faceE. Kussul, T. Baidyk, M. Kussul, "Neural network system for face
recognition", Circuits and Systems 2004. ISCAS '04. Proceedings ofrecognition", Circuits and Systems 2004. ISCAS '04. Proceedings of
References
1)1) Xingxing Jia, Daoshun Wang, Yu-jiang Wu, Xiangyang Luo, "AXingxing Jia, Daoshun Wang, Yu-jiang Wu, Xiangyang Luo, "A
shrinking algorithm for binary images to preserve topology", Imageshrinking algorithm for binary images to preserve topology", Image
and Signal Processing (CISP) 2010 3rd International Congress on, vol.and Signal Processing (CISP) 2010 3rd International Congress on, vol.
3, pp. 1181-1185, 2010.3, pp. 1181-1185, 2010.
2)2) Angelos Amanatiadis, Ioannis Andreadis, "An integrated architectureAngelos Amanatiadis, Ioannis Andreadis, "An integrated architecture
for adaptive image stabilization in zooming operation", Consumerfor adaptive image stabilization in zooming operation", Consumer
Electronics IEEE Transactions on, vol. 54, 2008, ISSN 0098-3063.Electronics IEEE Transactions on, vol. 54, 2008, ISSN 0098-3063.
3)3) Seungwon Lee, Junghyun Lee, Ewoo Chon, Monson H. Hayes, JoonkiSeungwon Lee, Junghyun Lee, Ewoo Chon, Monson H. Hayes, Joonki
Paik, "Moving object segmentation using motion orientationPaik, "Moving object segmentation using motion orientation
histogram in adaptively partitioned blocks for consumer surveillancehistogram in adaptively partitioned blocks for consumer surveillance
system", Consumer Electronics (ICCE) 2012 IEEE Internationalsystem", Consumer Electronics (ICCE) 2012 IEEE International
Conference on, pp. 197-198, 2012, ISSN 2158-3994.Conference on, pp. 197-198, 2012, ISSN 2158-3994.
4)4) Jinhee Lee, Sangkeun Lee, Joonki Paik, "Digital image stabilizationJinhee Lee, Sangkeun Lee, Joonki Paik, "Digital image stabilization
based on statistical selection of feasible regions", Consumerbased on statistical selection of feasible regions", Consumer
Electronics IEEE Transactions on, vol. 55, 2009, ISSN 0098-3063.Electronics IEEE Transactions on, vol. 55, 2009, ISSN 0098-3063.
5)5) Shuang Li, Jinqing Qi, "Image stabilization by combining gray-scaleShuang Li, Jinqing Qi, "Image stabilization by combining gray-scale
projection and representative point matching algorithms", Awarenessprojection and representative point matching algorithms", Awareness
Science and Technology (iCAST) 2011 3rd International ConferenceScience and Technology (iCAST) 2011 3rd International Conference
Thank You!Thank You!
- By Azhar Mithani- By Azhar Mithani

More Related Content

What's hot

Introduction to digital image processing
Introduction to digital image processingIntroduction to digital image processing
Introduction to digital image processingHossain Md Shakhawat
 
Image pre processing
Image pre processingImage pre processing
Image pre processingAshish Kumar
 
Image enhancement
Image enhancementImage enhancement
Image enhancementAyaelshiwi
 
Image Processing: Spatial filters
Image Processing: Spatial filtersImage Processing: Spatial filters
Image Processing: Spatial filtersA B Shinde
 
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 SEGMENTATION TECHNIQUES
IMAGE SEGMENTATION TECHNIQUESIMAGE SEGMENTATION TECHNIQUES
IMAGE SEGMENTATION TECHNIQUESVicky Kumar
 
Color image processing Presentation
Color image processing PresentationColor image processing Presentation
Color image processing PresentationRevanth Chimmani
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial DomainA B Shinde
 
Digital Image restoration
Digital Image restorationDigital Image restoration
Digital Image restorationMd Shabir Alam
 
Histogram Processing
Histogram ProcessingHistogram Processing
Histogram ProcessingAmnaakhaan
 
ImageProcessing10-Segmentation(Thresholding) (1).ppt
ImageProcessing10-Segmentation(Thresholding) (1).pptImageProcessing10-Segmentation(Thresholding) (1).ppt
ImageProcessing10-Segmentation(Thresholding) (1).pptVikramBarapatre2
 
Dip unit-i-ppt academic year(2016-17)
Dip unit-i-ppt academic year(2016-17)Dip unit-i-ppt academic year(2016-17)
Dip unit-i-ppt academic year(2016-17)RagavanK6
 
Digital Image Processing (DIP)
Digital Image Processing (DIP)Digital Image Processing (DIP)
Digital Image Processing (DIP)Srikanth VNV
 

What's hot (20)

Segmentation
SegmentationSegmentation
Segmentation
 
IMAGE SEGMENTATION.
IMAGE SEGMENTATION.IMAGE SEGMENTATION.
IMAGE SEGMENTATION.
 
Introduction to digital image processing
Introduction to digital image processingIntroduction to digital image processing
Introduction to digital image processing
 
Image pre processing
Image pre processingImage pre processing
Image pre processing
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
 
Image Processing: Spatial filters
Image Processing: Spatial filtersImage Processing: Spatial filters
Image Processing: Spatial filters
 
Digital Image Processing: Digital Image Fundamentals
Digital Image Processing: Digital Image FundamentalsDigital Image Processing: Digital Image Fundamentals
Digital Image Processing: Digital Image Fundamentals
 
IMAGE SEGMENTATION TECHNIQUES
IMAGE SEGMENTATION TECHNIQUESIMAGE SEGMENTATION TECHNIQUES
IMAGE SEGMENTATION TECHNIQUES
 
Color image processing Presentation
Color image processing PresentationColor image processing Presentation
Color image processing Presentation
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial Domain
 
Digital Image restoration
Digital Image restorationDigital Image restoration
Digital Image restoration
 
Digital image processing
Digital image processing  Digital image processing
Digital image processing
 
Histogram Processing
Histogram ProcessingHistogram Processing
Histogram Processing
 
Watershed
WatershedWatershed
Watershed
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
ImageProcessing10-Segmentation(Thresholding) (1).ppt
ImageProcessing10-Segmentation(Thresholding) (1).pptImageProcessing10-Segmentation(Thresholding) (1).ppt
ImageProcessing10-Segmentation(Thresholding) (1).ppt
 
Dip unit-i-ppt academic year(2016-17)
Dip unit-i-ppt academic year(2016-17)Dip unit-i-ppt academic year(2016-17)
Dip unit-i-ppt academic year(2016-17)
 
Digital Image Processing (DIP)
Digital Image Processing (DIP)Digital Image Processing (DIP)
Digital Image Processing (DIP)
 
image enhancement
 image enhancement image enhancement
image enhancement
 

Similar to Digital Image Processing

Digital image forgery detection
Digital image forgery detectionDigital image forgery detection
Digital image forgery detectionAB Rizvi
 
Image Processing with OpenCV
Image Processing with OpenCVImage Processing with OpenCV
Image Processing with OpenCVdebayanin
 
Removal of Gaussian noise on the image edges using the Prewitt operator and t...
Removal of Gaussian noise on the image edges using the Prewitt operator and t...Removal of Gaussian noise on the image edges using the Prewitt operator and t...
Removal of Gaussian noise on the image edges using the Prewitt operator and t...IOSR Journals
 
Image Texture Analysis
Image Texture AnalysisImage Texture Analysis
Image Texture Analysislalitxp
 
Image processing 1-lectures
Image processing  1-lecturesImage processing  1-lectures
Image processing 1-lecturesTaymoor Nazmy
 
A Biometric Approach to Encrypt a File with the Help of Session Key
A Biometric Approach to Encrypt a File with the Help of Session KeyA Biometric Approach to Encrypt a File with the Help of Session Key
A Biometric Approach to Encrypt a File with the Help of Session KeySougata Das
 
JPEG XR objective and subjective evaluations
JPEG XR objective and subjective evaluationsJPEG XR objective and subjective evaluations
JPEG XR objective and subjective evaluationsTouradj Ebrahimi
 
image segmentation by ppres.pptx
image segmentation by ppres.pptximage segmentation by ppres.pptx
image segmentation by ppres.pptxmohan134666
 
Super Resolution of Image
Super Resolution of ImageSuper Resolution of Image
Super Resolution of ImageSatheesh K
 
Image processing
Image processingImage processing
Image processingkamal330
 
A Novel Edge Detection Technique for Image Classification and Analysis
A Novel Edge Detection Technique for Image Classification and AnalysisA Novel Edge Detection Technique for Image Classification and Analysis
A Novel Edge Detection Technique for Image Classification and AnalysisIOSR Journals
 
An Efficient Approach of Segmentation and Blind Deconvolution in Image Restor...
An Efficient Approach of Segmentation and Blind Deconvolution in Image Restor...An Efficient Approach of Segmentation and Blind Deconvolution in Image Restor...
An Efficient Approach of Segmentation and Blind Deconvolution in Image Restor...iosrjce
 
Ijarcet vol-2-issue-7-2246-2251
Ijarcet vol-2-issue-7-2246-2251Ijarcet vol-2-issue-7-2246-2251
Ijarcet vol-2-issue-7-2246-2251Editor IJARCET
 
Ijarcet vol-2-issue-7-2246-2251
Ijarcet vol-2-issue-7-2246-2251Ijarcet vol-2-issue-7-2246-2251
Ijarcet vol-2-issue-7-2246-2251Editor IJARCET
 
IRJET- A Review on Various Restoration Techniques in Digital Image Processing
IRJET- A Review on Various Restoration Techniques in Digital Image ProcessingIRJET- A Review on Various Restoration Techniques in Digital Image Processing
IRJET- A Review on Various Restoration Techniques in Digital Image ProcessingIRJET Journal
 
A binarization technique for extraction of devanagari text from camera based ...
A binarization technique for extraction of devanagari text from camera based ...A binarization technique for extraction of devanagari text from camera based ...
A binarization technique for extraction of devanagari text from camera based ...sipij
 

Similar to Digital Image Processing (20)

Digital image forgery detection
Digital image forgery detectionDigital image forgery detection
Digital image forgery detection
 
Image Processing with OpenCV
Image Processing with OpenCVImage Processing with OpenCV
Image Processing with OpenCV
 
Removal of Gaussian noise on the image edges using the Prewitt operator and t...
Removal of Gaussian noise on the image edges using the Prewitt operator and t...Removal of Gaussian noise on the image edges using the Prewitt operator and t...
Removal of Gaussian noise on the image edges using the Prewitt operator and t...
 
Image Texture Analysis
Image Texture AnalysisImage Texture Analysis
Image Texture Analysis
 
Cj36511514
Cj36511514Cj36511514
Cj36511514
 
Image processing 1-lectures
Image processing  1-lecturesImage processing  1-lectures
Image processing 1-lectures
 
A Biometric Approach to Encrypt a File with the Help of Session Key
A Biometric Approach to Encrypt a File with the Help of Session KeyA Biometric Approach to Encrypt a File with the Help of Session Key
A Biometric Approach to Encrypt a File with the Help of Session Key
 
JPEG XR objective and subjective evaluations
JPEG XR objective and subjective evaluationsJPEG XR objective and subjective evaluations
JPEG XR objective and subjective evaluations
 
image segmentation by ppres.pptx
image segmentation by ppres.pptximage segmentation by ppres.pptx
image segmentation by ppres.pptx
 
Super Resolution of Image
Super Resolution of ImageSuper Resolution of Image
Super Resolution of Image
 
mini prjt
mini prjtmini prjt
mini prjt
 
Image processing
Image processingImage processing
Image processing
 
M.sc. m hassan
M.sc. m hassanM.sc. m hassan
M.sc. m hassan
 
A Novel Edge Detection Technique for Image Classification and Analysis
A Novel Edge Detection Technique for Image Classification and AnalysisA Novel Edge Detection Technique for Image Classification and Analysis
A Novel Edge Detection Technique for Image Classification and Analysis
 
F017614146
F017614146F017614146
F017614146
 
An Efficient Approach of Segmentation and Blind Deconvolution in Image Restor...
An Efficient Approach of Segmentation and Blind Deconvolution in Image Restor...An Efficient Approach of Segmentation and Blind Deconvolution in Image Restor...
An Efficient Approach of Segmentation and Blind Deconvolution in Image Restor...
 
Ijarcet vol-2-issue-7-2246-2251
Ijarcet vol-2-issue-7-2246-2251Ijarcet vol-2-issue-7-2246-2251
Ijarcet vol-2-issue-7-2246-2251
 
Ijarcet vol-2-issue-7-2246-2251
Ijarcet vol-2-issue-7-2246-2251Ijarcet vol-2-issue-7-2246-2251
Ijarcet vol-2-issue-7-2246-2251
 
IRJET- A Review on Various Restoration Techniques in Digital Image Processing
IRJET- A Review on Various Restoration Techniques in Digital Image ProcessingIRJET- A Review on Various Restoration Techniques in Digital Image Processing
IRJET- A Review on Various Restoration Techniques in Digital Image Processing
 
A binarization technique for extraction of devanagari text from camera based ...
A binarization technique for extraction of devanagari text from camera based ...A binarization technique for extraction of devanagari text from camera based ...
A binarization technique for extraction of devanagari text from camera based ...
 

Recently uploaded

Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...RKavithamani
 

Recently uploaded (20)

Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
 

Digital Image Processing

  • 1. Digital Image Processing - By Azhar Mithani
  • 2. Seminar Description Fundamental concepts and basic techniques of digital image processing. Algorithms and recent research in image transformation, enhancement, restoration, encoding and description. Fundamentals and basic techniques of pattern recognition.
  • 3. Topics Introduction to Image Processing Acquisition, Representation and Storage of Digital Images Geometric Transformations. Intensity Transformations & Image Enhancement Image Encoding (Compression & Encryption) Segmentation & Description Fundamental Concepts in Pattern Recognition
  • 4. Pixels as Units of Images Original Image Zoomed
  • 5. Color & Gray Scale
  • 7. Fundamental Steps in Image Processing Digital Image Acquisition & Display Image Storage Image Preprocessing Image Segmentation Image Description Object ( Pattern ) Recognition Image Interpretation & Understanding
  • 8. Fundamental Steps in IP Knowledge Base Preprocessing Segmentation Representation & Description Recognition & Interpretation Problem Image Acquisition
  • 9. Image Preprocessing Geometric Operations Image Transformation Image Enhancement Image Restoration Image Compression Image Encryption
  • 11. Intensity Transformation Gray Scale (256 levels) Negative
  • 13. Image Enhancement Smoothing & Sharpening Filters
  • 14. Image Compression BMP Format (1885 Kb) JPEG Format (64 Kb)
  • 16. Image Segmentation Point , Line and Edge Detection Separation of Objects ( Thresholding ) Motion Detection
  • 18. Steps in edge detection algorithm Edge detection algorithm runs mainly in fourEdge detection algorithm runs mainly in four sequential steps:sequential steps: 1 – Smoothing1 – Smoothing 2 - Finding gradients2 - Finding gradients 3 - Non-maximum suppression3 - Non-maximum suppression 4 - Hysteresis threshold4 - Hysteresis threshold
  • 19. Smoothing ● Images taken from a camera will contain some amount of noise.Images taken from a camera will contain some amount of noise. ● As noise can mislead the result in finding edges, we have to reduceAs noise can mislead the result in finding edges, we have to reduce the noise.the noise. ● Therefore the image is first smoothed by applying a Gaussian filter.Therefore the image is first smoothed by applying a Gaussian filter.
  • 20. Smoothing(cont...) ● The function ’Gaussian Filter’ multiplies eachThe function ’Gaussian Filter’ multiplies each pixel in the image by the kernel generated. Itpixel in the image by the kernel generated. It returns the smoothed image in a two dimensionalreturns the smoothed image in a two dimensional array.array. �=𝐼∗𝑔𝑥,� =𝑔𝑥 ,�∗𝐼 𝑊ℎ𝑒𝑟𝑒, 𝑔𝑥,�= 1 2𝜋� 𝑒 − 𝑥 2+� 2 2� 2
  • 21. Finding Gradients ● Here we will find the edge strength by taking the gradient of theHere we will find the edge strength by taking the gradient of the image. The Del operator performs a 2-D spatial gradient measurementimage. The Del operator performs a 2-D spatial gradient measurement on an image.on an image. ● The Del operator uses a pair of 3x3 convolution masks, one estimatingThe Del operator uses a pair of 3x3 convolution masks, one estimating the gradient in the x-direction and the other estimating the gradient inthe gradient in the x-direction and the other estimating the gradient in the y-direction.the y-direction.
  • 22. Finding Gradients(cont...) 𝛻�= 𝑔 𝑥 𝑔� ∗𝐼 = 𝑔 𝑥 ∗𝐼 𝑔� ∗𝐼 𝑊ℎ𝑒𝑟𝑒, 𝛻𝑔= 𝜕𝑔 𝜕𝑥 𝜕𝑔 𝜕� = 𝑔 𝑥 𝑔� 𝛻�=𝛻𝑔∗ 𝐼 = 𝛻�(𝑔∗𝐼)
  • 23. Non-Maximum Suppression ● This is necessary to convert the blurred edges in the image of theThis is necessary to convert the blurred edges in the image of the gradient magnitudes to sharp edges. Actually this is performed bygradient magnitudes to sharp edges. Actually this is performed by considering only all local maxima in the gradient image and deletingconsidering only all local maxima in the gradient image and deleting everything rest. The algorithm is applied for each pixel in the gradienteverything rest. The algorithm is applied for each pixel in the gradient image.image. ● Finally, only local maxima have been marked as edges. x’ and x’’ areFinally, only local maxima have been marked as edges. x’ and x’’ are the neighbors of x along normal detection to an edge.the neighbors of x along normal detection to an edge.
  • 24. Non-Maximum Suppression(cont...) x’ and x’’ are the neighbors of x along normal detection to an edgex’ and x’’ are the neighbors of x along normal detection to an edge
  • 25. Hysteresis Thresholding ● After the non-maximum suppression step, the edge pixels are stillAfter the non-maximum suppression step, the edge pixels are still marked with their strength pixel-by-pixel.marked with their strength pixel-by-pixel. ● The received image may still contain false edge points. UsingThe received image may still contain false edge points. Using threshold, Potential edges are determined by double Thresholdingthreshold, Potential edges are determined by double Thresholding (High and Low).(High and Low). ● If the gradient at a pixel isIf the gradient at a pixel is ––above “High”, declare it as an ‘edge pixel’above “High”, declare it as an ‘edge pixel’ ––below “Low”, declare it as a “non-edge-pixel”below “Low”, declare it as a “non-edge-pixel” ––between “low” and “high”between “low” and “high”
  • 30. Image Understanding Image Databases (e.g. CBIR) Knowledge Bases Expert Systems
  • 31. Some Applications Line Detection (e.g. Hough Transform) Shape Recognition License Plate Recognition Face Recognition Fingerprint Identification Many Others
  • 32. Application of License Plate Recognition Character segmentation Character recognition License display module Car license plate locating Display car number Image capture module Input vehicle image Car license plate recognition Image acquisition Car license plate locating Character recognition Character recognition Output result
  • 33. Image Acquisition CMOS is composed of photo-diode Photo-diode captures the intensity of light Red light was filtered through red color filter Color Filter Array, CFA
  • 34. Color and Grey Scale 10)117)'(301234( 1024 )114)'(5.293229(024.1 1000 114)'(5875.0229 >>×++×+×= ×++×+×× = ×++××+× = BGGR BGGR BGGR Y 2/3 light intensity to one RGB pixel Convert CFA to gray level  Recover light intensity  smoothing Y YBGRY ×+×+×= 114.0587.0299.0
  • 35. Color and Grey Scale(Output) Before Convert After Convert
  • 36. Edge Detection Car License Plate  Vertical edge is a significant feature of car license plate  Sobel filter enhances edges in the image edgeoflevelgray:),( windowslidingofboundaryrightandleft:, windowslidingofboundarytopandbuttom:, ),(__ yxf rwlw thbh yxfedgesofsum bh thy rw lwx ∑∑ = = =
  • 37. Image Segmentation  Gray level stretching  Enhance contrast  K-mean algorithm  Threshold  Vertical projection  Character segmentation
  • 38. Image Segmentation(Output) Some outputs are as follows:Some outputs are as follows: GA-3705 EX-7625 HX-6580P7-5250
  • 39. References 1)1) B.R. Hunt, "Digital image processing", Proceedings of the IEEE, vol.B.R. Hunt, "Digital image processing", Proceedings of the IEEE, vol. 63, pp. 693-708, 1975, ISSN 0018-9219.63, pp. 693-708, 1975, ISSN 0018-9219. 2)2) D.J. Granrath, "The role of human visual models in imageD.J. Granrath, "The role of human visual models in image processing", Proceedings of the IEEE, vol. 69, pp. 552-561, 1981,processing", Proceedings of the IEEE, vol. 69, pp. 552-561, 1981, ISSN 0018-9219.ISSN 0018-9219. 3)3) A. Sanz, C. Munoz, N. Garcia, "Approximation Quality ImprovementA. Sanz, C. Munoz, N. Garcia, "Approximation Quality Improvement Techniques in Progressive Image Transmission", Selected Areas inTechniques in Progressive Image Transmission", Selected Areas in Communications IEEE Journal on, vol. 2, pp. 359-373, 1984, ISSNCommunications IEEE Journal on, vol. 2, pp. 359-373, 1984, ISSN 0733-8716.0733-8716. 4)4) T. Weyers, J.J.D. Van Schalkwyk, "Development Of A Quality BasisT. Weyers, J.J.D. Van Schalkwyk, "Development Of A Quality Basis For The Evaluation Of Coded Video Images", Communications andFor The Evaluation Of Coded Video Images", Communications and Signal Processing 1990. COMSIG 90. Proceedings. IEEE 1990 SouthSignal Processing 1990. COMSIG 90. Proceedings. IEEE 1990 South African Symposium on, pp. 110-114, 1990.African Symposium on, pp. 110-114, 1990. 5)5) E. Kussul, T. Baidyk, M. Kussul, "Neural network system for faceE. Kussul, T. Baidyk, M. Kussul, "Neural network system for face recognition", Circuits and Systems 2004. ISCAS '04. Proceedings ofrecognition", Circuits and Systems 2004. ISCAS '04. Proceedings of
  • 40. References 1)1) Xingxing Jia, Daoshun Wang, Yu-jiang Wu, Xiangyang Luo, "AXingxing Jia, Daoshun Wang, Yu-jiang Wu, Xiangyang Luo, "A shrinking algorithm for binary images to preserve topology", Imageshrinking algorithm for binary images to preserve topology", Image and Signal Processing (CISP) 2010 3rd International Congress on, vol.and Signal Processing (CISP) 2010 3rd International Congress on, vol. 3, pp. 1181-1185, 2010.3, pp. 1181-1185, 2010. 2)2) Angelos Amanatiadis, Ioannis Andreadis, "An integrated architectureAngelos Amanatiadis, Ioannis Andreadis, "An integrated architecture for adaptive image stabilization in zooming operation", Consumerfor adaptive image stabilization in zooming operation", Consumer Electronics IEEE Transactions on, vol. 54, 2008, ISSN 0098-3063.Electronics IEEE Transactions on, vol. 54, 2008, ISSN 0098-3063. 3)3) Seungwon Lee, Junghyun Lee, Ewoo Chon, Monson H. Hayes, JoonkiSeungwon Lee, Junghyun Lee, Ewoo Chon, Monson H. Hayes, Joonki Paik, "Moving object segmentation using motion orientationPaik, "Moving object segmentation using motion orientation histogram in adaptively partitioned blocks for consumer surveillancehistogram in adaptively partitioned blocks for consumer surveillance system", Consumer Electronics (ICCE) 2012 IEEE Internationalsystem", Consumer Electronics (ICCE) 2012 IEEE International Conference on, pp. 197-198, 2012, ISSN 2158-3994.Conference on, pp. 197-198, 2012, ISSN 2158-3994. 4)4) Jinhee Lee, Sangkeun Lee, Joonki Paik, "Digital image stabilizationJinhee Lee, Sangkeun Lee, Joonki Paik, "Digital image stabilization based on statistical selection of feasible regions", Consumerbased on statistical selection of feasible regions", Consumer Electronics IEEE Transactions on, vol. 55, 2009, ISSN 0098-3063.Electronics IEEE Transactions on, vol. 55, 2009, ISSN 0098-3063. 5)5) Shuang Li, Jinqing Qi, "Image stabilization by combining gray-scaleShuang Li, Jinqing Qi, "Image stabilization by combining gray-scale projection and representative point matching algorithms", Awarenessprojection and representative point matching algorithms", Awareness Science and Technology (iCAST) 2011 3rd International ConferenceScience and Technology (iCAST) 2011 3rd International Conference
  • 41. Thank You!Thank You! - By Azhar Mithani- By Azhar Mithani