SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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
 

Tendances (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
 

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Plus 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
 

Plus 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...
 

Dernier

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
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
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
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
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
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
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
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 

Dernier (20)

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
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
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
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
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
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
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
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 

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