Binary Symbol Recognition from Local Dissimilarity Map

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Binary Symbol Recognition from Local Dissimilarity Map - Presentation Transcript

    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
    SlideShare Zeitgeist 2009

    + Frédéric Morain-NicolierFrédéric Morain-Nicolier Nominate

    custom

    91 views, 0 favs, 0 embeds more stats

    In previous works, we have proposed a local dissimi more

    More info about this document

    CC Attribution License

    Go to text version

    • Total Views 91
      • 91 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 0
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories