SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
Binary Symbol Recognition from Local Dissimilarity Map
                             GREC - 2009


                 F. Morain-Nicolier, J. Landr´, S. Ruan
                                             e

                     frederic.nicolier@univ-reims.fr
                         http://pixel-shaker.fr

                        CRESTIC - URCA/IUT Troyes


                            22 juillet 2009



1
Goal




       Symbol Recognition using raw pixel information

       Not a statistical approach : no learning
       Not a structural approach : no primitive

       ⇒ Build a good (di)similarity measure between images




2                                                             2/14
Local to Global Dissimilarity
       Local Dissimilarity Map

                        LDMA,B   =   |A − B| max(dtA , dt(p))   (1)
                                 =   BdtA + AdtB .              (2)




3                                                                 3/14
Local to Global Dissimilarity
       Local Dissimilarity Map

                        LDMA,B    =    |A − B| max(dtA , dt(p))            (1)
                                  =    BdtA + AdtB .                       (2)




       Global Dissimilarity Measure : sum the (squared) values :

                 GDM(A, B) = α        B(p)dt2 (p) + β
                                            A               A(p)dt2 (p).
                                                                  B        (3)
                                  p                     p
4                                                                            3/14
Local to Global Dissimilarity


       Why α and β ?
       Chamfer Matching [Borgefors] : sum of the distances of each translated
       model’s pixel to the nearest images’s pixel.
       GDM is a double Chamfer Matching :

                           GDMA,B ∼ αCS(A, B) + βCS(B, A)                       (4)

       CS : how is M similar to I ?
       GDM : + how is I similar to M ?
       symetric or asymetric matching (links to psychological models of similarity
       [Tversky]) ?



5                                                                                 4/14
First Algorithm



     1   I contains an unknow symbol.
     2   Foreach model M :
             compute the dissimilarity GDM(I , M) between I and M.
     3   Keep the model with the lowest dissimilarity as winner.




6                                                                    5/14
First Algorithm



     1   I contains an unknow symbol.
     2   Foreach model M :
             compute the dissimilarity GDM(I , M) between I and M.
     3   Keep the model with the lowest dissimilarity as winner.

         Tested on the GREC2005 international symbol recognition contest database
         (electronic and architecture) : six degradations
         25 symbols to be recognized in 50 images.
         α = 1 and β = 0.




7                                                                                   5/14
Results (no deformation)

                           Degradation 1




                               100 %
8                                          6/14
Results (no deformation)

                           Degradation 2




                               100 %
9                                          7/14
Results (no deformation)

                        Degradation 3




                            100 %
10                                      8/14
Results (no deformation)

                        Degradation 4




                            100 %
11                                      9/14
Results (no deformation)

                        Degradation 5




                            100 %
12                                      10/14
Results (no deformation)

                          Degradation 6




                    54 % (but best is 59.81 %)
13                                               11/14
And with deformations ?



     Transform rotation and scale into translations
     ⇒ log-polar transform




14                                                    12/14
And with deformations ?



     Transform rotation and scale into translations
     ⇒ log-polar transform
     Given two images I and M to be registrated :
         Compute Ilp and Mlp
         Which translation produces the most similar images ?
         ⇒ compute the global dississimilarity between Ilp and each translation of Mlp .
         Very fast with cross-correlations (in Fourier Domain) :

                                LocI ,M = αdt2
                                             I   M + βI    dt2 .
                                                             M                       (5)

         Find the minimum of LocI ,M and find the rotation and scale parameters from
         its position.




15                                                                                     12/14
Complete Algorithm



     1   Compute Ilp , log-polar representation of I .
     2   Foreach model M :
           1   compute Mlp , log-polar representation of M
           2   find the global minimum of LocIlp ,Mlp (fast computation)
           3   find (σ, θ) the scaling and rotation parameters of M.
           4   compute Mcorrected from (ρ, θ), by applying reverse scale and rotation.
           5   compute the dissimilarity GDM(I , Mcorrected ) between Mcorrected and I .
     3   Keep the model with the lowest dissimilarity as winner.




16                                                                                         13/14
Advantages and Drawbacks


           rot/scale     m1       m2       m3       m4       m5      m6
            without    100%     100%     100%     100%     100%     54%
             with       96%      40%      94%      70%      42%     12%

     Quite good performances (lowered by 5%-10% with 100 images/150
     symbols)
     without any a-priori knowledge, pre-processing, nor primitive extraction
     Fast but still needs parameters estimations
     Next :
         Gray level images ⇒ Localization with rotation/scale variations.
         Balance the asymetry, e.g. α = 0.9 and β = 0.1 (take into account noise)
         Direct measure in log-polar domain.
         Apply preprocessing to boost performances.


17                                                                                  14/14

Más contenido relacionado

La actualidad más candente

Boundary Extraction
Boundary ExtractionBoundary Extraction
Boundary ExtractionMaria Akther
 
Morphological image processing
Morphological image processingMorphological image processing
Morphological image processingVinayak Narayanan
 
Ce 2009 Gate Paper Prsolutions08
Ce 2009 Gate Paper Prsolutions08Ce 2009 Gate Paper Prsolutions08
Ce 2009 Gate Paper Prsolutions08guestd436758
 
Region filling
Region fillingRegion filling
Region fillinghetvi naik
 
Morphology in graphics and image processing
Morphology in graphics and image processingMorphology in graphics and image processing
Morphology in graphics and image processingDheeban Smart
 
A primer for colour computer vision
A primer for colour computer visionA primer for colour computer vision
A primer for colour computer visionpotaters
 
Digital signal and image processing FAQ
Digital signal and image processing FAQDigital signal and image processing FAQ
Digital signal and image processing FAQMukesh Tekwani
 
morphological image processing
morphological image processingmorphological image processing
morphological image processingAnubhav Kumar
 
Morphological Image Processing
Morphological Image ProcessingMorphological Image Processing
Morphological Image Processingkumari36
 
Morphological image processing
Morphological image processingMorphological image processing
Morphological image processingRaghu Kumar
 
COM2304: Morphological Image Processing
COM2304: Morphological Image ProcessingCOM2304: Morphological Image Processing
COM2304: Morphological Image ProcessingHemantha Kulathilake
 
SURF - Speeded Up Robust Features
SURF - Speeded Up Robust FeaturesSURF - Speeded Up Robust Features
SURF - Speeded Up Robust FeaturesMarta Lopes
 
Dilation and erosion
Dilation and erosionDilation and erosion
Dilation and erosionAswin Pv
 
Hidden surface removal
Hidden surface removalHidden surface removal
Hidden surface removalAnkit Garg
 
Implement the morphological operations: Dilation, Erosion, Opening and Closing
Implement the morphological operations: Dilation, Erosion, Opening and ClosingImplement the morphological operations: Dilation, Erosion, Opening and Closing
Implement the morphological operations: Dilation, Erosion, Opening and ClosingNational Cheng Kung University
 
Lecture 15 image morphology examples
Lecture 15 image morphology examplesLecture 15 image morphology examples
Lecture 15 image morphology examplesMarwa Ahmeid
 
Hidden surface removal algorithm
Hidden surface removal algorithmHidden surface removal algorithm
Hidden surface removal algorithmKKARUNKARTHIK
 

La actualidad más candente (20)

Boundary Extraction
Boundary ExtractionBoundary Extraction
Boundary Extraction
 
Morphological image processing
Morphological image processingMorphological image processing
Morphological image processing
 
Ce 2009 Gate Paper Prsolutions08
Ce 2009 Gate Paper Prsolutions08Ce 2009 Gate Paper Prsolutions08
Ce 2009 Gate Paper Prsolutions08
 
Region filling
Region fillingRegion filling
Region filling
 
Morphology in graphics and image processing
Morphology in graphics and image processingMorphology in graphics and image processing
Morphology in graphics and image processing
 
A primer for colour computer vision
A primer for colour computer visionA primer for colour computer vision
A primer for colour computer vision
 
Hit and-miss transform
Hit and-miss transformHit and-miss transform
Hit and-miss transform
 
Morphological operations
Morphological operationsMorphological operations
Morphological operations
 
Digital signal and image processing FAQ
Digital signal and image processing FAQDigital signal and image processing FAQ
Digital signal and image processing FAQ
 
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
 
COM2304: Morphological Image Processing
COM2304: Morphological Image ProcessingCOM2304: Morphological Image Processing
COM2304: Morphological Image Processing
 
SURF - Speeded Up Robust Features
SURF - Speeded Up Robust FeaturesSURF - Speeded Up Robust Features
SURF - Speeded Up Robust Features
 
Dilation and erosion
Dilation and erosionDilation and erosion
Dilation and erosion
 
Gch12 l1
Gch12 l1Gch12 l1
Gch12 l1
 
Hidden surface removal
Hidden surface removalHidden surface removal
Hidden surface removal
 
Implement the morphological operations: Dilation, Erosion, Opening and Closing
Implement the morphological operations: Dilation, Erosion, Opening and ClosingImplement the morphological operations: Dilation, Erosion, Opening and Closing
Implement the morphological operations: Dilation, Erosion, Opening and Closing
 
Lecture 15 image morphology examples
Lecture 15 image morphology examplesLecture 15 image morphology examples
Lecture 15 image morphology examples
 
Hidden surface removal algorithm
Hidden surface removal algorithmHidden surface removal algorithm
Hidden surface removal algorithm
 

Destacado

Mp26 : Connecting Startups with Talents
Mp26 : Connecting Startups with TalentsMp26 : Connecting Startups with Talents
Mp26 : Connecting Startups with TalentsMontreal Python
 
Representation in Music Videos
Representation in Music VideosRepresentation in Music Videos
Representation in Music Videosmeghanmooreg321
 
Music terminology
Music terminologyMusic terminology
Music terminologyDiegoS77
 
Representation [RE UPLOAD]
Representation [RE UPLOAD]Representation [RE UPLOAD]
Representation [RE UPLOAD]meghanmooreg321
 
ENGLISH FOR ALL
ENGLISH FOR ALLENGLISH FOR ALL
ENGLISH FOR ALLsacha
 
Mp25: Optical Music Recognition with Python
Mp25: Optical Music Recognition with PythonMp25: Optical Music Recognition with Python
Mp25: Optical Music Recognition with PythonMontreal Python
 
Gracenote Music Recognition, Metadata, and Discovery APIs
Gracenote Music Recognition, Metadata, and Discovery APIsGracenote Music Recognition, Metadata, and Discovery APIs
Gracenote Music Recognition, Metadata, and Discovery APIsChing-Wei Chen
 
MM Live! Shazam
MM Live! Shazam MM Live! Shazam
MM Live! Shazam Miles Lewis
 
Music Notation
Music NotationMusic Notation
Music Notationjansonke
 
Music recognition
Music recognition Music recognition
Music recognition aaronloklok
 
Petit Club Social TV - Shazam presentation par Iain Dendle
Petit Club Social TV - Shazam presentation par Iain DendlePetit Club Social TV - Shazam presentation par Iain Dendle
Petit Club Social TV - Shazam presentation par Iain DendlePetit Web
 
Understanding parts of a music staff
Understanding parts of a music staffUnderstanding parts of a music staff
Understanding parts of a music staffjonae711
 
Reading and writing music
Reading and writing musicReading and writing music
Reading and writing musicjorigarc
 
The importance of role specific training for
The importance of role specific training forThe importance of role specific training for
The importance of role specific training forPaul Sandell
 
What does the word “classical” mean
What does the word “classical” meanWhat does the word “classical” mean
What does the word “classical” meanJohn Peter Holly
 
Optical Mark Recognition
Optical Mark RecognitionOptical Mark Recognition
Optical Mark RecognitionHimanshu Popli
 

Destacado (20)

Mp26 : Connecting Startups with Talents
Mp26 : Connecting Startups with TalentsMp26 : Connecting Startups with Talents
Mp26 : Connecting Startups with Talents
 
Representation in Music Videos
Representation in Music VideosRepresentation in Music Videos
Representation in Music Videos
 
Welcome to Music 101
Welcome to Music 101Welcome to Music 101
Welcome to Music 101
 
Music terminology
Music terminologyMusic terminology
Music terminology
 
Representation [RE UPLOAD]
Representation [RE UPLOAD]Representation [RE UPLOAD]
Representation [RE UPLOAD]
 
ENGLISH FOR ALL
ENGLISH FOR ALLENGLISH FOR ALL
ENGLISH FOR ALL
 
Mp25: Optical Music Recognition with Python
Mp25: Optical Music Recognition with PythonMp25: Optical Music Recognition with Python
Mp25: Optical Music Recognition with Python
 
Welcome To Music 101
Welcome To Music 101Welcome To Music 101
Welcome To Music 101
 
Gracenote Music Recognition, Metadata, and Discovery APIs
Gracenote Music Recognition, Metadata, and Discovery APIsGracenote Music Recognition, Metadata, and Discovery APIs
Gracenote Music Recognition, Metadata, and Discovery APIs
 
MM Live! Shazam
MM Live! Shazam MM Live! Shazam
MM Live! Shazam
 
Music Notation
Music NotationMusic Notation
Music Notation
 
Presentation_final
Presentation_finalPresentation_final
Presentation_final
 
Music recognition
Music recognition Music recognition
Music recognition
 
Petit Club Social TV - Shazam presentation par Iain Dendle
Petit Club Social TV - Shazam presentation par Iain DendlePetit Club Social TV - Shazam presentation par Iain Dendle
Petit Club Social TV - Shazam presentation par Iain Dendle
 
Understanding parts of a music staff
Understanding parts of a music staffUnderstanding parts of a music staff
Understanding parts of a music staff
 
Reading and writing music
Reading and writing musicReading and writing music
Reading and writing music
 
The importance of role specific training for
The importance of role specific training forThe importance of role specific training for
The importance of role specific training for
 
What does the word “classical” mean
What does the word “classical” meanWhat does the word “classical” mean
What does the word “classical” mean
 
Music Jeopardy
Music JeopardyMusic Jeopardy
Music Jeopardy
 
Optical Mark Recognition
Optical Mark RecognitionOptical Mark Recognition
Optical Mark Recognition
 

Similar a Binary Symbol Recognition from Local Dissimilarity Maps

Fingerprint High Level Classification
Fingerprint High Level ClassificationFingerprint High Level Classification
Fingerprint High Level ClassificationReza Rahimi
 
Facial Expression Recognition / Removal
Facial Expression Recognition / RemovalFacial Expression Recognition / Removal
Facial Expression Recognition / RemovalRafael Dahis
 
Muzammil Abdulrahman PPT On Gabor Wavelet Transform (GWT) Based Facial Expres...
Muzammil Abdulrahman PPT On Gabor Wavelet Transform (GWT) Based Facial Expres...Muzammil Abdulrahman PPT On Gabor Wavelet Transform (GWT) Based Facial Expres...
Muzammil Abdulrahman PPT On Gabor Wavelet Transform (GWT) Based Facial Expres...Petroleum Training Institute
 
Copy-Rotate-Move Forgery Detection Based on Spatial Domain
Copy-Rotate-Move Forgery Detection Based on Spatial DomainCopy-Rotate-Move Forgery Detection Based on Spatial Domain
Copy-Rotate-Move Forgery Detection Based on Spatial DomainSondosFadl
 
Bi-layer segmentation of binocular stereo video
Bi-layer segmentation of binocular stereo videoBi-layer segmentation of binocular stereo video
Bi-layer segmentation of binocular stereo videoVideoguy
 
Representing Simplicial Complexes with Mangroves
Representing Simplicial Complexes with MangrovesRepresenting Simplicial Complexes with Mangroves
Representing Simplicial Complexes with MangrovesDavid Canino
 
Face Alignment Using Active Shape Model And Support Vector Machine
Face Alignment Using Active Shape Model And Support Vector MachineFace Alignment Using Active Shape Model And Support Vector Machine
Face Alignment Using Active Shape Model And Support Vector MachineCSCJournals
 
Reweighting and Boosting to uniforimty in HEP
Reweighting and Boosting to uniforimty in HEPReweighting and Boosting to uniforimty in HEP
Reweighting and Boosting to uniforimty in HEParogozhnikov
 
Standardizing inter-element distances in repertory grids
Standardizing inter-element distances in repertory gridsStandardizing inter-element distances in repertory grids
Standardizing inter-element distances in repertory gridsMark Heckmann
 

Similar a Binary Symbol Recognition from Local Dissimilarity Maps (11)

Fingerprint High Level Classification
Fingerprint High Level ClassificationFingerprint High Level Classification
Fingerprint High Level Classification
 
Facial Expression Recognition / Removal
Facial Expression Recognition / RemovalFacial Expression Recognition / Removal
Facial Expression Recognition / Removal
 
Muzammil Abdulrahman PPT On Gabor Wavelet Transform (GWT) Based Facial Expres...
Muzammil Abdulrahman PPT On Gabor Wavelet Transform (GWT) Based Facial Expres...Muzammil Abdulrahman PPT On Gabor Wavelet Transform (GWT) Based Facial Expres...
Muzammil Abdulrahman PPT On Gabor Wavelet Transform (GWT) Based Facial Expres...
 
=SLAM ppt.pdf
=SLAM ppt.pdf=SLAM ppt.pdf
=SLAM ppt.pdf
 
Copy-Rotate-Move Forgery Detection Based on Spatial Domain
Copy-Rotate-Move Forgery Detection Based on Spatial DomainCopy-Rotate-Move Forgery Detection Based on Spatial Domain
Copy-Rotate-Move Forgery Detection Based on Spatial Domain
 
Bi-layer segmentation of binocular stereo video
Bi-layer segmentation of binocular stereo videoBi-layer segmentation of binocular stereo video
Bi-layer segmentation of binocular stereo video
 
Representing Simplicial Complexes with Mangroves
Representing Simplicial Complexes with MangrovesRepresenting Simplicial Complexes with Mangroves
Representing Simplicial Complexes with Mangroves
 
Face Alignment Using Active Shape Model And Support Vector Machine
Face Alignment Using Active Shape Model And Support Vector MachineFace Alignment Using Active Shape Model And Support Vector Machine
Face Alignment Using Active Shape Model And Support Vector Machine
 
Model Care96
Model Care96Model Care96
Model Care96
 
Reweighting and Boosting to uniforimty in HEP
Reweighting and Boosting to uniforimty in HEPReweighting and Boosting to uniforimty in HEP
Reweighting and Boosting to uniforimty in HEP
 
Standardizing inter-element distances in repertory grids
Standardizing inter-element distances in repertory gridsStandardizing inter-element distances in repertory grids
Standardizing inter-element distances in repertory grids
 

Más de Frédéric Morain-Nicolier

Practising Fourier Analysis with Digital Images
Practising Fourier Analysis with Digital ImagesPractising Fourier Analysis with Digital Images
Practising Fourier Analysis with Digital ImagesFrédéric Morain-Nicolier
 
GEII - Ma3 - Représentations de Fourier et convolution
GEII - Ma3 - Représentations de Fourier et convolutionGEII - Ma3 - Représentations de Fourier et convolution
GEII - Ma3 - Représentations de Fourier et convolutionFrédéric Morain-Nicolier
 
Étude des fonctions à plusieurs variables (GEII MA32)
Étude des fonctions à plusieurs variables (GEII MA32)Étude des fonctions à plusieurs variables (GEII MA32)
Étude des fonctions à plusieurs variables (GEII MA32)Frédéric Morain-Nicolier
 
Introduction à la transformée en z et convolution discrète (GEII MA32)
Introduction à la transformée en z et convolution discrète (GEII MA32)Introduction à la transformée en z et convolution discrète (GEII MA32)
Introduction à la transformée en z et convolution discrète (GEII MA32)Frédéric Morain-Nicolier
 
2012.09.25 - Local and non-metric similarities between images - why, how and ...
2012.09.25 - Local and non-metric similarities between images - why, how and ...2012.09.25 - Local and non-metric similarities between images - why, how and ...
2012.09.25 - Local and non-metric similarities between images - why, how and ...Frédéric Morain-Nicolier
 
Mesures de dissimilarités locales et globales entre images, symétriques et as...
Mesures de dissimilarités locales et globales entre images, symétriques et as...Mesures de dissimilarités locales et globales entre images, symétriques et as...
Mesures de dissimilarités locales et globales entre images, symétriques et as...Frédéric Morain-Nicolier
 

Más de Frédéric Morain-Nicolier (14)

Practising Fourier Analysis with Digital Images
Practising Fourier Analysis with Digital ImagesPractising Fourier Analysis with Digital Images
Practising Fourier Analysis with Digital Images
 
GEII - Ma3 - Matrices
GEII - Ma3 - MatricesGEII - Ma3 - Matrices
GEII - Ma3 - Matrices
 
GEII - Ma3 - Suites et séries
GEII - Ma3 - Suites et sériesGEII - Ma3 - Suites et séries
GEII - Ma3 - Suites et séries
 
GEII - Ma3 - Représentations de Fourier et convolution
GEII - Ma3 - Représentations de Fourier et convolutionGEII - Ma3 - Représentations de Fourier et convolution
GEII - Ma3 - Représentations de Fourier et convolution
 
GEII - OL3 : Signaux et systèmes numériques
GEII - OL3 : Signaux et systèmes numériquesGEII - OL3 : Signaux et systèmes numériques
GEII - OL3 : Signaux et systèmes numériques
 
Étude des fonctions à plusieurs variables (GEII MA32)
Étude des fonctions à plusieurs variables (GEII MA32)Étude des fonctions à plusieurs variables (GEII MA32)
Étude des fonctions à plusieurs variables (GEII MA32)
 
Introduction à la transformée en z et convolution discrète (GEII MA32)
Introduction à la transformée en z et convolution discrète (GEII MA32)Introduction à la transformée en z et convolution discrète (GEII MA32)
Introduction à la transformée en z et convolution discrète (GEII MA32)
 
2012.09.25 - Local and non-metric similarities between images - why, how and ...
2012.09.25 - Local and non-metric similarities between images - why, how and ...2012.09.25 - Local and non-metric similarities between images - why, how and ...
2012.09.25 - Local and non-metric similarities between images - why, how and ...
 
Ipta2010
Ipta2010Ipta2010
Ipta2010
 
Capteurs de positions
Capteurs de positionsCapteurs de positions
Capteurs de positions
 
CCD
CCDCCD
CCD
 
SRC - SAV - La lumière
SRC - SAV - La lumièreSRC - SAV - La lumière
SRC - SAV - La lumière
 
SRC - SAV - Système Visuel et Auditif Humain
SRC - SAV - Système Visuel et Auditif HumainSRC - SAV - Système Visuel et Auditif Humain
SRC - SAV - Système Visuel et Auditif Humain
 
Mesures de dissimilarités locales et globales entre images, symétriques et as...
Mesures de dissimilarités locales et globales entre images, symétriques et as...Mesures de dissimilarités locales et globales entre images, symétriques et as...
Mesures de dissimilarités locales et globales entre images, symétriques et as...
 

Último

Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxPoojaSen20
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 

Último (20)

Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 

Binary Symbol Recognition from Local Dissimilarity Maps

  • 1. Binary Symbol Recognition from Local Dissimilarity Map GREC - 2009 F. Morain-Nicolier, J. Landr´, S. Ruan e frederic.nicolier@univ-reims.fr http://pixel-shaker.fr CRESTIC - URCA/IUT Troyes 22 juillet 2009 1
  • 2. Goal Symbol Recognition using raw pixel information Not a statistical approach : no learning Not a structural approach : no primitive ⇒ Build a good (di)similarity measure between images 2 2/14
  • 3. Local to Global Dissimilarity Local Dissimilarity Map LDMA,B = |A − B| max(dtA , dt(p)) (1) = BdtA + AdtB . (2) 3 3/14
  • 4. Local to Global Dissimilarity Local Dissimilarity Map LDMA,B = |A − B| max(dtA , dt(p)) (1) = BdtA + AdtB . (2) Global Dissimilarity Measure : sum the (squared) values : GDM(A, B) = α B(p)dt2 (p) + β A A(p)dt2 (p). B (3) p p 4 3/14
  • 5. Local to Global Dissimilarity Why α and β ? Chamfer Matching [Borgefors] : sum of the distances of each translated model’s pixel to the nearest images’s pixel. GDM is a double Chamfer Matching : GDMA,B ∼ αCS(A, B) + βCS(B, A) (4) CS : how is M similar to I ? GDM : + how is I similar to M ? symetric or asymetric matching (links to psychological models of similarity [Tversky]) ? 5 4/14
  • 6. First Algorithm 1 I contains an unknow symbol. 2 Foreach model M : compute the dissimilarity GDM(I , M) between I and M. 3 Keep the model with the lowest dissimilarity as winner. 6 5/14
  • 7. First Algorithm 1 I contains an unknow symbol. 2 Foreach model M : compute the dissimilarity GDM(I , M) between I and M. 3 Keep the model with the lowest dissimilarity as winner. Tested on the GREC2005 international symbol recognition contest database (electronic and architecture) : six degradations 25 symbols to be recognized in 50 images. α = 1 and β = 0. 7 5/14
  • 8. Results (no deformation) Degradation 1 100 % 8 6/14
  • 9. Results (no deformation) Degradation 2 100 % 9 7/14
  • 10. Results (no deformation) Degradation 3 100 % 10 8/14
  • 11. Results (no deformation) Degradation 4 100 % 11 9/14
  • 12. Results (no deformation) Degradation 5 100 % 12 10/14
  • 13. Results (no deformation) Degradation 6 54 % (but best is 59.81 %) 13 11/14
  • 14. And with deformations ? Transform rotation and scale into translations ⇒ log-polar transform 14 12/14
  • 15. And with deformations ? Transform rotation and scale into translations ⇒ log-polar transform Given two images I and M to be registrated : Compute Ilp and Mlp Which translation produces the most similar images ? ⇒ compute the global dississimilarity between Ilp and each translation of Mlp . Very fast with cross-correlations (in Fourier Domain) : LocI ,M = αdt2 I M + βI dt2 . M (5) Find the minimum of LocI ,M and find the rotation and scale parameters from its position. 15 12/14
  • 16. Complete Algorithm 1 Compute Ilp , log-polar representation of I . 2 Foreach model M : 1 compute Mlp , log-polar representation of M 2 find the global minimum of LocIlp ,Mlp (fast computation) 3 find (σ, θ) the scaling and rotation parameters of M. 4 compute Mcorrected from (ρ, θ), by applying reverse scale and rotation. 5 compute the dissimilarity GDM(I , Mcorrected ) between Mcorrected and I . 3 Keep the model with the lowest dissimilarity as winner. 16 13/14
  • 17. Advantages and Drawbacks rot/scale m1 m2 m3 m4 m5 m6 without 100% 100% 100% 100% 100% 54% with 96% 40% 94% 70% 42% 12% Quite good performances (lowered by 5%-10% with 100 images/150 symbols) without any a-priori knowledge, pre-processing, nor primitive extraction Fast but still needs parameters estimations Next : Gray level images ⇒ Localization with rotation/scale variations. Balance the asymetry, e.g. α = 0.9 and β = 0.1 (take into account noise) Direct measure in log-polar domain. Apply preprocessing to boost performances. 17 14/14