1 / 42

Learning Decompositional Shape Models from Examples

Learning Decompositional Shape Models from Examples. Alex Levinshtein Cristian Sminchisescu Sven Dickinson. The Evolution of Object Recognition. Appearance-based models. Automatically built appearance-based model from video sequence

upton
Download Presentation

Learning Decompositional Shape Models from Examples

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Learning Decompositional Shape Models from Examples Alex Levinshtein Cristian Sminchisescu Sven Dickinson

  2. The Evolution of Object Recognition

  3. Appearance-based models Automatically built appearance-based model from video sequence (Ramanan, D. and Forsyth, D.A., “Using Temporal Coherence to Build Models of Animals”, ICCV, 2003)

  4. Appearance-based models Constellation model (Fergus, R., Perona, P., and Zisserman, A., “Object Class Recognition by Unsupervised Scale-Invariant Learning”, CVPR, 2003)

  5. Hierarchical Models Manually built hierarchical model proposed by Marr And Nishihara (“Representation and recognition of the spatial organization of three dimensional shapes”, Proc. of Royal Soc. of London, 1978)

  6. Our goal Automatically construct a generic hierarchical shape model from exemplars • Challenges: • Cannot assume similar appearance among different exemplars • Generic features are highly ambiguous • Generic features may not be in one-to-one correspondence

  7. Automatically constructed Hierarchical Models Input: Question: What is it? Output:

  8. Stages of the system Exemplar images Extract Blob Graphs Blob graphs Match Blob Graphs (many-to-many) Many-to-many correspondences Extract Parts Model parts Extract Decomposition Relations Extract Attachment Relations Model decomposition relations Model attachment relations Assemble Final Model

  9. Blob Graph Construction Exemplar images Extract Blob Graphs Blob graphs Match Blob Graphs (many-to-many) Many-to-many correspondences Extract Parts Model parts Extract Decomposition Relations Extract Attachment Relations Model decomposition relations Model attachment relations Assemble Final Model

  10. Blob Graph Construction • On the Representation and Matching of Qualitative Shape at Multiple Scales • A. Shokoufandeh, S. Dickinson, C. Jonsson, L. Bretzner, and T. Lindeberg,ECCV 2002 • Choose the largest connected component.

  11. Blob Graph Construction Perceptual grouping of blobs: Connectivity measure: max{d1/major(A), d2/major(B)}

  12. Blob Graph Construction Edge weights between connected blobs: • Edge weights between disconnected blobs are computed based on shortest path distances. Edge weights are invariant to articulation.

  13. Feature matching Exemplar images Extract Blob Graphs Blob graphs Match Blob Graphs (many-to-many) Many-to-many correspondences Extract Parts Model parts Extract Decomposition Relations Extract Attachment Relations Model decomposition relations Model attachment relations Assemble Final Model

  14. Feature matching One-to-one matching. Rely on shape and context, not appearance! Many-to-many matching ?

  15. Feature embedding Spectral embedding

  16. Matching using Earth Mover’s Distance

  17. EMD under Transformation Algorithm

  18. Returning to our set of inputs • Many-to-many matching of every pair of exemplars.

  19. Part Extraction Exemplar images Extract Blob Graphs Blob graphs Match Blob Graphs (many-to-many) Many-to-many correspondences Extract Parts Model parts Extract Decomposition Relations Extract Attachment Relations Model decomposition relations Model attachment relations Assemble Final Model

  20. Results of the part extraction stage

  21. What is next?

  22. Extracting attachment relations Exemplar images Extract Blob Graphs Blob graphs Match Blob Graphs (many-to-many) Many-to-many correspondences Extract Parts Model parts Extract Decomposition Relations Extract Attachment Relations Model decomposition relations Model attachment relations Assemble Final Model

  23. Extracting attachment relations Right arm is typically connected to torso in exemplar images !

  24. Extracting attachment relations Number of times blobs drawn from the two clusters were attached Number of times blobs from the two clusters co-appeared in an image.

  25. Extracting decomposition relations Exemplar images Extract Blob Graphs Blob graphs Match Blob Graphs (many-to-many) Many-to-many correspondences Extract Parts Model parts Extract Decomposition Relations Extract Attachment Relations Model decomposition relations Model attachment relations Assemble Final Model

  26. Extracting decomposition relations

  27. Extracting decomposition relations Sum of all flows between blobs in two clusters Number of flows between blobs in two clusters

  28. Finding decompositions (example)

  29. Model construction stage summary Model Construction: • Clustering blobs into parts based on one-to-one matching results. • Recovering relations between parts based on individual matching and attachment results.

  30. Assemble Final Model Exemplar images Extract Blob Graphs Blob graphs Match Blob Graphs (many-to-many) Many-to-many correspondences Extract Parts Model parts Extract Decomposition Relations Extract Attachment Relations Model decomposition relations Model attachment relations Assemble Final Model

  31. Experiments

  32. List of system parameters

  33. Conclusions • General framework for constructing a generic decompositional model from different exemplars with dissimilar appearance. • Recovering decompositional relations requires solving the difficult many-to-many graph matching problem. • Preliminary results indicate good model recovery from noisy features.

  34. Future work • Construct models for objects other than humans. • Provide scale invariance during matching. • Automatically learn perceptual grouping relations from labeled examples. • Develop indexing and matching framework for decompositional models.

More Related