SlideShare a Scribd company logo
Zafer Genç
 Goals
 Description of Method
 Conclusion and results
1. Using ‘Morphological Image Processing’ and
other image processing methods to leave
plate alone in the image
2. Finding the location points of the plate in
that image
 It consists of four steps :
Morphological Image Processing
Image Preprocessing
Finding Plate Location
Drawing Lines
This step makes the image prepared for
morphological image processing.
Things are done in this step :
1. Reading image
2. Rotating image 180˚ degree
3. Converting RGB image to YIQ
4. Taking the Gray level of YIQ image (‘Y’
component)
5. Passing the gray image through the
unsharp filter
6. Adding result of usharp filter process to the
gray image
7. Converting gray image to the binary image
with giving a threshold
8. Passing the binary image through LoG
filter to use later
9. Clearing the noise of the binary image with
median filter
10. Making black of some parts that the plate
can never exist , from up and down of the
image
11. Clearing noise of the result image with
median filter
 The reason of image 180 ˚ degree is making
the plate location more suitable to be found.
Down parts of images are always less
complex than the other parts of images.
 There are two reasons of obtaining gray level from the YIQ .
One is the YIQ gray level has less noise than gray level of
RGB. Other reason is the contrast of the YIQ gray level is
better than the RGB. The plate is black letters on white
background ,so it is good to increase the contrast.
 Another thing can increase contrast is sharpening the image
with ‘unsharp filter’. After passing image through the
unsharp filter , result is added to the image , therefore it can
be more sharpen , and the contrast would be high.
 Converting gray image to the binary image with
giving a threshold :
 Places that an plate can not exist in upper and lower parts of the
result binary image is painted black . Therefore, the area that is
morphological image processing would be apply is made smaller .
The smaller area is better for the morphological image processing,
because the areas that would be eliminated later are decreased.
 Erosion and dilation make important change on height and
width of parts . They are not used . Only closing and opening
are used.
 Things are done in this step :
1. Closing operation with rectangle structural element ( size=
[10 60] )
2. Opening operation with rectangle structural element (
size= [5 30] ) to remove small objects.
3. Filling the white areas from left to right and from right to
left until finding a black pixel
4. again closing operation with structural element of rectangle
(size [5,30])
5. opening operation with structural element of rectangle
(size [10,60])
6. Result is passed through a median filter to get rid of noise.
7. Closing operation is done again with a
rectangle (size [5,30]) .
8. z=(s3-edge); (edge is the result of LoG
filter operation in preprocessing step)
9. reverse the final image . (z1=1-z );
 First Closing operation with rectangle
structural element ( size= [10 60] )
 Opening operation with rectangle structural
element ( size= [5 30] )
 Filling the white areas from left to right and from right to
left until finding a black pixel. If black pixel comes, then it is
done in that line and jump to the next line. The purpose of
this operation is increase the black areas and leaving less
white areas ,therefore finding the plate would be easier ,
because the plate would be the one of the white areas. Also,
the plate is between black pixels ,so it is not effected from
this operation .
 Second closing – opening operations :
 z=(s3-edge) operation and taking the
reverse
 Because many images are experimented with this algorithm , it is
necessary to define margin values when drawing lines
 The algorithm works well with some images , but it
does not work with some other images. Reason of this
is the angle of plates, brightness of some images,
different size of plates in images and the using same
structural elements for all images.

More Related Content

What's hot

Graphics a buffer
Graphics a bufferGraphics a buffer
Graphics a buffer
ajeela mushtaq
 
Shading and two type of shading flat shading and gauraud shading with coding ...
Shading and two type of shading flat shading and gauraud shading with coding ...Shading and two type of shading flat shading and gauraud shading with coding ...
Shading and two type of shading flat shading and gauraud shading with coding ...
Adil Mehmoood
 
Graphics Editing: Adobe Photoshop Basic
Graphics Editing: Adobe Photoshop BasicGraphics Editing: Adobe Photoshop Basic
Graphics Editing: Adobe Photoshop Basic
Cik Siti
 
texture mapping in computer graphics
texture mapping in computer graphicstexture mapping in computer graphics
texture mapping in computer graphics
Tayyaba Jabeen
 
Identification of image scale using computer vision
Identification of image scale using computer visionIdentification of image scale using computer vision
Identification of image scale using computer vision
VigneshwarRamaswamy
 
Image reconstruction from its individual pieces
Image reconstruction from its individual piecesImage reconstruction from its individual pieces
Image reconstruction from its individual pieces
Prashant Agrawal
 
Texture mapping overview
Texture mapping overviewTexture mapping overview
Texture mapping overview
J Le Rossignol
 
Texture Mapping
Texture MappingTexture Mapping
Texture Mapping
Syed Zaid Irshad
 
Texture mapping
Texture mapping Texture mapping
Texture mapping
wahab13
 
region Basd in ML
region Basd in MLregion Basd in ML
region Basd in ML
KartheekRaja3
 
Colorizing image with Gimp
Colorizing image with Gimp Colorizing image with Gimp
Colorizing image with Gimp
Arto Huotari
 
Visible surface identification
Visible surface identificationVisible surface identification
Visible surface identification
Pooja Dixit
 
Lecture 15 image morphology examples
Lecture 15 image morphology examplesLecture 15 image morphology examples
Lecture 15 image morphology examples
Marwa Ahmeid
 
Psudo color
Psudo colorPsudo color
Psudo color
Muhammad Azam
 
Lecture 5 point operations and histogram examples
Lecture 5 point operations and histogram examplesLecture 5 point operations and histogram examples
Lecture 5 point operations and histogram examples
Marwa Ahmeid
 

What's hot (15)

Graphics a buffer
Graphics a bufferGraphics a buffer
Graphics a buffer
 
Shading and two type of shading flat shading and gauraud shading with coding ...
Shading and two type of shading flat shading and gauraud shading with coding ...Shading and two type of shading flat shading and gauraud shading with coding ...
Shading and two type of shading flat shading and gauraud shading with coding ...
 
Graphics Editing: Adobe Photoshop Basic
Graphics Editing: Adobe Photoshop BasicGraphics Editing: Adobe Photoshop Basic
Graphics Editing: Adobe Photoshop Basic
 
texture mapping in computer graphics
texture mapping in computer graphicstexture mapping in computer graphics
texture mapping in computer graphics
 
Identification of image scale using computer vision
Identification of image scale using computer visionIdentification of image scale using computer vision
Identification of image scale using computer vision
 
Image reconstruction from its individual pieces
Image reconstruction from its individual piecesImage reconstruction from its individual pieces
Image reconstruction from its individual pieces
 
Texture mapping overview
Texture mapping overviewTexture mapping overview
Texture mapping overview
 
Texture Mapping
Texture MappingTexture Mapping
Texture Mapping
 
Texture mapping
Texture mapping Texture mapping
Texture mapping
 
region Basd in ML
region Basd in MLregion Basd in ML
region Basd in ML
 
Colorizing image with Gimp
Colorizing image with Gimp Colorizing image with Gimp
Colorizing image with Gimp
 
Visible surface identification
Visible surface identificationVisible surface identification
Visible surface identification
 
Lecture 15 image morphology examples
Lecture 15 image morphology examplesLecture 15 image morphology examples
Lecture 15 image morphology examples
 
Psudo color
Psudo colorPsudo color
Psudo color
 
Lecture 5 point operations and histogram examples
Lecture 5 point operations and histogram examplesLecture 5 point operations and histogram examples
Lecture 5 point operations and histogram examples
 

Viewers also liked

morphological image processing
morphological image processingmorphological image processing
morphological image processing
Anubhav Kumar
 
Morphological image processing
Morphological image processingMorphological image processing
Morphological image processing
Vinayak Narayanan
 
Morphological image processing
Morphological image processingMorphological image processing
Morphological image processing
Raghu Kumar
 
morphological image processing
morphological image processingmorphological image processing
morphological image processing
John Williams
 
Image Segmentation and Identification of Brain Tumor using FFT Techniques of ...
Image Segmentation and Identification of Brain Tumor using FFT Techniques of ...Image Segmentation and Identification of Brain Tumor using FFT Techniques of ...
Image Segmentation and Identification of Brain Tumor using FFT Techniques of ...
IDES Editor
 
License Plate Recognition using Morphological Operation.
License Plate Recognition using Morphological Operation. License Plate Recognition using Morphological Operation.
License Plate Recognition using Morphological Operation.
Amitava Choudhury
 
Dilation and erosion
Dilation and erosionDilation and erosion
Dilation and erosion
Aswin Pv
 
WE2.TO9.2.pptx
WE2.TO9.2.pptxWE2.TO9.2.pptx
WE2.TO9.2.pptx
grssieee
 
Tumour detection
Tumour detectionTumour detection
Tumour detection
Keerthi Kancharla
 
Undergraduate Project Email
Undergraduate Project    EmailUndergraduate Project    Email
Undergraduate Project Email
TanveeChheda
 
COM2304: Morphological Image Processing
COM2304: Morphological Image ProcessingCOM2304: Morphological Image Processing
COM2304: Morphological Image Processing
Hemantha Kulathilake
 
Digital image processing techniques
Digital image processing techniquesDigital image processing techniques
Digital image processing techniques
Shab Bi
 
Report (1)
Report (1)Report (1)
Report (1)
Arun Kumar
 
Image segmentation 3 morphology
Image segmentation 3 morphologyImage segmentation 3 morphology
Image segmentation 3 morphology
Rumah Belajar
 
License Plate Recognition System
License Plate Recognition System License Plate Recognition System
License Plate Recognition System
Hira Rizvi
 
Neural Network Based Brain Tumor Detection using MR Images
Neural Network Based Brain Tumor Detection using MR ImagesNeural Network Based Brain Tumor Detection using MR Images
Neural Network Based Brain Tumor Detection using MR Images
Aisha Kalsoom
 
Deep Learning for Computer Vision: Medical Imaging (UPC 2016)
Deep Learning for Computer Vision: Medical Imaging (UPC 2016)Deep Learning for Computer Vision: Medical Imaging (UPC 2016)
Deep Learning for Computer Vision: Medical Imaging (UPC 2016)
Universitat Politècnica de Catalunya
 
Image processing SaltPepper Noise
Image processing SaltPepper NoiseImage processing SaltPepper Noise
Image processing SaltPepper Noise
Ankush Srivastava
 
Medical image analysis
Medical image analysisMedical image analysis
Medical image analysis
Aboul Ella Hassanien
 
Final Project presentation on Image processing based intelligent traffic cont...
Final Project presentation on Image processing based intelligent traffic cont...Final Project presentation on Image processing based intelligent traffic cont...
Final Project presentation on Image processing based intelligent traffic cont...
Louise Antonio
 

Viewers also liked (20)

morphological image processing
morphological image processingmorphological image processing
morphological image processing
 
Morphological image processing
Morphological image processingMorphological image processing
Morphological image processing
 
Morphological image processing
Morphological image processingMorphological image processing
Morphological image processing
 
morphological image processing
morphological image processingmorphological image processing
morphological image processing
 
Image Segmentation and Identification of Brain Tumor using FFT Techniques of ...
Image Segmentation and Identification of Brain Tumor using FFT Techniques of ...Image Segmentation and Identification of Brain Tumor using FFT Techniques of ...
Image Segmentation and Identification of Brain Tumor using FFT Techniques of ...
 
License Plate Recognition using Morphological Operation.
License Plate Recognition using Morphological Operation. License Plate Recognition using Morphological Operation.
License Plate Recognition using Morphological Operation.
 
Dilation and erosion
Dilation and erosionDilation and erosion
Dilation and erosion
 
WE2.TO9.2.pptx
WE2.TO9.2.pptxWE2.TO9.2.pptx
WE2.TO9.2.pptx
 
Tumour detection
Tumour detectionTumour detection
Tumour detection
 
Undergraduate Project Email
Undergraduate Project    EmailUndergraduate Project    Email
Undergraduate Project Email
 
COM2304: Morphological Image Processing
COM2304: Morphological Image ProcessingCOM2304: Morphological Image Processing
COM2304: Morphological Image Processing
 
Digital image processing techniques
Digital image processing techniquesDigital image processing techniques
Digital image processing techniques
 
Report (1)
Report (1)Report (1)
Report (1)
 
Image segmentation 3 morphology
Image segmentation 3 morphologyImage segmentation 3 morphology
Image segmentation 3 morphology
 
License Plate Recognition System
License Plate Recognition System License Plate Recognition System
License Plate Recognition System
 
Neural Network Based Brain Tumor Detection using MR Images
Neural Network Based Brain Tumor Detection using MR ImagesNeural Network Based Brain Tumor Detection using MR Images
Neural Network Based Brain Tumor Detection using MR Images
 
Deep Learning for Computer Vision: Medical Imaging (UPC 2016)
Deep Learning for Computer Vision: Medical Imaging (UPC 2016)Deep Learning for Computer Vision: Medical Imaging (UPC 2016)
Deep Learning for Computer Vision: Medical Imaging (UPC 2016)
 
Image processing SaltPepper Noise
Image processing SaltPepper NoiseImage processing SaltPepper Noise
Image processing SaltPepper Noise
 
Medical image analysis
Medical image analysisMedical image analysis
Medical image analysis
 
Final Project presentation on Image processing based intelligent traffic cont...
Final Project presentation on Image processing based intelligent traffic cont...Final Project presentation on Image processing based intelligent traffic cont...
Final Project presentation on Image processing based intelligent traffic cont...
 

Similar to Finding Licence Plates in an Image (Algorithm)

DSP presentation_latest
DSP presentation_latestDSP presentation_latest
DSP presentation_latest
Haowei Jiang
 
Introduction To Digital image Processing
Introduction To Digital image ProcessingIntroduction To Digital image Processing
Introduction To Digital image Processing
MohamedFathy132015
 
Image enhancement in the spatial domain1
Image enhancement in the spatial domain1Image enhancement in the spatial domain1
Image enhancement in the spatial domain1
shabanam 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.ppt
ShabanamTamboli1
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
Ayaelshiwi
 
image enhancement image enhancement imag
image enhancement image enhancement imagimage enhancement image enhancement imag
image enhancement image enhancement imag
NaveenKumar5162
 
Image enhancement techniques
Image enhancement techniquesImage enhancement techniques
Image enhancement techniques
Bulbul Agrawal
 
Chap5 imange enhancemet
Chap5 imange enhancemetChap5 imange enhancemet
Chap5 imange enhancemet
ShardaSalunkhe1
 
Al4103216222
Al4103216222Al4103216222
Al4103216222
IJERA Editor
 
Image enhancement ppt nal2
Image enhancement ppt nal2Image enhancement ppt nal2
Image enhancement ppt nal2
Surabhi Ks
 
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTUUNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
ankushspencer015
 
DIP Lecture 7-9.pdf
DIP Lecture 7-9.pdfDIP Lecture 7-9.pdf
DIP Lecture 7-9.pdf
SAhsanShahBukhari
 
Unit 2. Image Enhancement in Spatial Domain.pptx
Unit 2. Image Enhancement in Spatial Domain.pptxUnit 2. Image Enhancement in Spatial Domain.pptx
Unit 2. Image Enhancement in Spatial Domain.pptx
swagatkarve
 
Mobile Application Detection of Road Damage using Canny Algorithm
Mobile Application Detection of Road Damage using Canny AlgorithmMobile Application Detection of Road Damage using Canny Algorithm
Mobile Application Detection of Road Damage using Canny Algorithm
Universitas Pembangunan Panca Budi
 
Image enhancement lecture
Image enhancement lectureImage enhancement lecture
Image enhancement lecture
ISRAR HUSSAIN
 
Imagee.pptx
Imagee.pptxImagee.pptx
Imagee.pptx
viveksingh19210115
 
Automatic Building detection for satellite Images using IGV and DSM
Automatic Building detection for satellite Images using IGV and DSMAutomatic Building detection for satellite Images using IGV and DSM
Automatic Building detection for satellite Images using IGV and DSM
Amit Raikar
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial Domain
A B Shinde
 
ModuleII.ppt
ModuleII.pptModuleII.ppt
ModuleII.ppt
SKILL2021
 
ModuleII.ppt
ModuleII.pptModuleII.ppt
ModuleII.ppt
nishashreyan1
 

Similar to Finding Licence Plates in an Image (Algorithm) (20)

DSP presentation_latest
DSP presentation_latestDSP presentation_latest
DSP presentation_latest
 
Introduction To Digital image Processing
Introduction To Digital image ProcessingIntroduction To Digital image Processing
Introduction To Digital image Processing
 
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
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
 
image enhancement image enhancement imag
image enhancement image enhancement imagimage enhancement image enhancement imag
image enhancement image enhancement imag
 
Image enhancement techniques
Image enhancement techniquesImage enhancement techniques
Image enhancement techniques
 
Chap5 imange enhancemet
Chap5 imange enhancemetChap5 imange enhancemet
Chap5 imange enhancemet
 
Al4103216222
Al4103216222Al4103216222
Al4103216222
 
Image enhancement ppt nal2
Image enhancement ppt nal2Image enhancement ppt nal2
Image enhancement ppt nal2
 
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTUUNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
 
DIP Lecture 7-9.pdf
DIP Lecture 7-9.pdfDIP Lecture 7-9.pdf
DIP Lecture 7-9.pdf
 
Unit 2. Image Enhancement in Spatial Domain.pptx
Unit 2. Image Enhancement in Spatial Domain.pptxUnit 2. Image Enhancement in Spatial Domain.pptx
Unit 2. Image Enhancement in Spatial Domain.pptx
 
Mobile Application Detection of Road Damage using Canny Algorithm
Mobile Application Detection of Road Damage using Canny AlgorithmMobile Application Detection of Road Damage using Canny Algorithm
Mobile Application Detection of Road Damage using Canny Algorithm
 
Image enhancement lecture
Image enhancement lectureImage enhancement lecture
Image enhancement lecture
 
Imagee.pptx
Imagee.pptxImagee.pptx
Imagee.pptx
 
Automatic Building detection for satellite Images using IGV and DSM
Automatic Building detection for satellite Images using IGV and DSMAutomatic Building detection for satellite Images using IGV and DSM
Automatic Building detection for satellite Images using IGV and DSM
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial Domain
 
ModuleII.ppt
ModuleII.pptModuleII.ppt
ModuleII.ppt
 
ModuleII.ppt
ModuleII.pptModuleII.ppt
ModuleII.ppt
 

Recently uploaded

Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
UReason
 
morris_worm_intro_and_source_code_analysis_.pdf
morris_worm_intro_and_source_code_analysis_.pdfmorris_worm_intro_and_source_code_analysis_.pdf
morris_worm_intro_and_source_code_analysis_.pdf
ycwu0509
 
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
nedcocy
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
PKavitha10
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
Gas agency management system project report.pdf
Gas agency management system project report.pdfGas agency management system project report.pdf
Gas agency management system project report.pdf
Kamal Acharya
 
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
MadhavJungKarki
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
Nada Hikmah
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
PIMR BHOPAL
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
ecqow
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
Digital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptxDigital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptx
aryanpankaj78
 
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
upoux
 
Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...
Prakhyath Rai
 
Design and optimization of ion propulsion drone
Design and optimization of ion propulsion droneDesign and optimization of ion propulsion drone
Design and optimization of ion propulsion drone
bjmsejournal
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
Anant Corporation
 

Recently uploaded (20)

Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
 
morris_worm_intro_and_source_code_analysis_.pdf
morris_worm_intro_and_source_code_analysis_.pdfmorris_worm_intro_and_source_code_analysis_.pdf
morris_worm_intro_and_source_code_analysis_.pdf
 
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
Gas agency management system project report.pdf
Gas agency management system project report.pdfGas agency management system project report.pdf
Gas agency management system project report.pdf
 
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
Digital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptxDigital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptx
 
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
 
Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...
 
Design and optimization of ion propulsion drone
Design and optimization of ion propulsion droneDesign and optimization of ion propulsion drone
Design and optimization of ion propulsion drone
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
 

Finding Licence Plates in an Image (Algorithm)

  • 2.  Goals  Description of Method  Conclusion and results
  • 3. 1. Using ‘Morphological Image Processing’ and other image processing methods to leave plate alone in the image 2. Finding the location points of the plate in that image
  • 4.  It consists of four steps : Morphological Image Processing Image Preprocessing Finding Plate Location Drawing Lines
  • 5. This step makes the image prepared for morphological image processing. Things are done in this step : 1. Reading image 2. Rotating image 180˚ degree 3. Converting RGB image to YIQ 4. Taking the Gray level of YIQ image (‘Y’ component) 5. Passing the gray image through the unsharp filter
  • 6. 6. Adding result of usharp filter process to the gray image 7. Converting gray image to the binary image with giving a threshold 8. Passing the binary image through LoG filter to use later 9. Clearing the noise of the binary image with median filter 10. Making black of some parts that the plate can never exist , from up and down of the image 11. Clearing noise of the result image with median filter
  • 7.
  • 8.  The reason of image 180 ˚ degree is making the plate location more suitable to be found. Down parts of images are always less complex than the other parts of images.
  • 9.  There are two reasons of obtaining gray level from the YIQ . One is the YIQ gray level has less noise than gray level of RGB. Other reason is the contrast of the YIQ gray level is better than the RGB. The plate is black letters on white background ,so it is good to increase the contrast.
  • 10.  Another thing can increase contrast is sharpening the image with ‘unsharp filter’. After passing image through the unsharp filter , result is added to the image , therefore it can be more sharpen , and the contrast would be high.
  • 11.  Converting gray image to the binary image with giving a threshold :
  • 12.  Places that an plate can not exist in upper and lower parts of the result binary image is painted black . Therefore, the area that is morphological image processing would be apply is made smaller . The smaller area is better for the morphological image processing, because the areas that would be eliminated later are decreased.
  • 13.  Erosion and dilation make important change on height and width of parts . They are not used . Only closing and opening are used.  Things are done in this step : 1. Closing operation with rectangle structural element ( size= [10 60] ) 2. Opening operation with rectangle structural element ( size= [5 30] ) to remove small objects. 3. Filling the white areas from left to right and from right to left until finding a black pixel 4. again closing operation with structural element of rectangle (size [5,30]) 5. opening operation with structural element of rectangle (size [10,60]) 6. Result is passed through a median filter to get rid of noise.
  • 14. 7. Closing operation is done again with a rectangle (size [5,30]) . 8. z=(s3-edge); (edge is the result of LoG filter operation in preprocessing step) 9. reverse the final image . (z1=1-z );
  • 15.
  • 16.  First Closing operation with rectangle structural element ( size= [10 60] )
  • 17.  Opening operation with rectangle structural element ( size= [5 30] )
  • 18.  Filling the white areas from left to right and from right to left until finding a black pixel. If black pixel comes, then it is done in that line and jump to the next line. The purpose of this operation is increase the black areas and leaving less white areas ,therefore finding the plate would be easier , because the plate would be the one of the white areas. Also, the plate is between black pixels ,so it is not effected from this operation .
  • 19.  Second closing – opening operations :
  • 20.  z=(s3-edge) operation and taking the reverse
  • 21.  Because many images are experimented with this algorithm , it is necessary to define margin values when drawing lines
  • 22.  The algorithm works well with some images , but it does not work with some other images. Reason of this is the angle of plates, brightness of some images, different size of plates in images and the using same structural elements for all images.