Shape Analysis and Retrieval (600.658) (Michael) Misha Kazhdan.

Slides:



Advertisements
Similar presentations
Pseudo-Relevance Feedback For Multimedia Retrieval By Rong Yan, Alexander G. and Rong Jin Mwangi S. Kariuki
Advertisements

Shape Analysis and Retrieval D2 Shape Distributions Notes courtesy of Funk et al., SIGGRAPH 2004.
Retrieval Evaluation J. H. Wang Mar. 18, Outline Chap. 3, Retrieval Evaluation –Retrieval Performance Evaluation –Reference Collections.
Wavelets Fast Multiresolution Image Querying Jacobs et.al. SIGGRAPH95.
Three things everyone should know to improve object retrieval
Effective Keyword Based Selection of Relational Databases Bei Yu, Guoliang Li, Karen Sollins, Anthony K.H Tung.
Feature-based 3D Reassembly Devi Parikh Mentor: Rahul Sukthankar September 14, 2006.
Database-Based Hand Pose Estimation CSE 6367 – Computer Vision Vassilis Athitsos University of Texas at Arlington.
Object Detection by Matching Longin Jan Latecki. Contour-based object detection Database shapes: …..
Relevance Feedback Content-Based Image Retrieval Using Query Distribution Estimation Based on Maximum Entropy Principle Irwin King and Zhong Jin Nov
Precision and Recall.
Evaluation.  Allan, Ballesteros, Croft, and/or Turtle Types of Evaluation Might evaluate several aspects Evaluation generally comparative –System A vs.
Expectation Maximization Method Effective Image Retrieval Based on Hidden Concept Discovery in Image Database By Sanket Korgaonkar Masters Computer Science.
CS335 Principles of Multimedia Systems Content Based Media Retrieval Hao Jiang Computer Science Department Boston College Dec. 4, 2007.
Video Google: Text Retrieval Approach to Object Matching in Videos Authors: Josef Sivic and Andrew Zisserman ICCV 2003 Presented by: Indriyati Atmosukarto.
Singular Value Decomposition COS 323. Underconstrained Least Squares What if you have fewer data points than parameters in your function?What if you have.
Information Retrieval in Text Part III Reference: Michael W. Berry and Murray Browne. Understanding Search Engines: Mathematical Modeling and Text Retrieval.
Retrieval Evaluation. Brief Review Evaluation of implementations in computer science often is in terms of time and space complexity. With large document.
Retrieval Evaluation: Precision and Recall. Introduction Evaluation of implementations in computer science often is in terms of time and space complexity.
Harmonic 3D Shape Matching Michael Kazhdan Thomas Funkhouser Princeton University Michael Kazhdan Thomas Funkhouser Princeton University.
The Princeton Shape Benchmark Philip Shilane, Patrick Min, Michael Kazhdan, and Thomas Funkhouser.
Shape Descriptors I Thomas Funkhouser CS597D, Fall 2003 Princeton University Thomas Funkhouser CS597D, Fall 2003 Princeton University.
Video Google: Text Retrieval Approach to Object Matching in Videos Authors: Josef Sivic and Andrew Zisserman University of Oxford ICCV 2003.
Shape Matching and Anisotropy Michael Kazhdan, Thomas Funkhouser, and Szymon Rusinkiewicz Princeton University Michael Kazhdan, Thomas Funkhouser, and.
1 CS 430 / INFO 430 Information Retrieval Lecture 3 Vector Methods 1.
CS597D: Geometric Analysis of 3D Models Thomas Funkhouser Princeton University CS597D, Fall 2003 Thomas Funkhouser Princeton University CS597D, Fall 2003.
Retrieval Evaluation. Introduction Evaluation of implementations in computer science often is in terms of time and space complexity. With large document.
1 Invariant Local Feature for Object Recognition Presented by Wyman 2/05/2006.
1 Embedded colour image coding for content-based retrieval Source: Journal of Visual Communication and Image Representation, Vol. 15, Issue 4, December.
Relevance Feedback Content-Based Image Retrieval Using Query Distribution Estimation Based on Maximum Entropy Principle Irwin King and Zhong Jin The Chinese.
Evaluation.  Allan, Ballesteros, Croft, and/or Turtle Types of Evaluation Might evaluate several aspects Evaluation generally comparative –System A vs.
Lecture 6: Feature matching and alignment CS4670: Computer Vision Noah Snavely.
Evaluation of Image Retrieval Results Relevant: images which meet user’s information need Irrelevant: images which don’t meet user’s information need Query:
CAD’11, TaipeiDepartment of Engineering Design, IIT Madras M. Ramanathan Department of Engineering Design Indian Institute of Technology Madras.
Salient Object Detection by Composition
CSCI 347 / CS 4206: Data Mining Module 06: Evaluation Topic 07: Cost-Sensitive Measures.
Navigating and Browsing 3D Models in 3DLIB Hesham Anan, Kurt Maly, Mohammad Zubair Computer Science Dept. Old Dominion University, Norfolk, VA, (anan,
A New Approach for Cross- Language Plagiarism Analysis Rafael Corezola Pereira, Viviane P. Moreira, and Renata Galante Universidade Federal do Rio Grande.
1 Faculty of Information Technology Generic Fourier Descriptor for Shape-based Image Retrieval Dengsheng Zhang, Guojun Lu Gippsland School of Comp. & Info.
Shape Matching for Model Alignment 3D Scan Matching and Registration, Part I ICCV 2005 Short Course Michael Kazhdan Johns Hopkins University.
Alignment and Matching
Recognition using Regions (Demo) Sudheendra V. Outline Generating multiple segmentations –Normalized cuts [Ren & Malik (2003)] Uniform regions –Watershed.
1 Applying Collaborative Filtering Techniques to Movie Search for Better Ranking and Browsing Seung-Taek Park and David M. Pennock (ACM SIGKDD 2007)
Shape Based Image Retrieval Using Fourier Descriptors Dengsheng Zhang and Guojun Lu Gippsland School of Computing and Information Technology Monash University.
A Statistical Approach to Speed Up Ranking/Re-Ranking Hong-Ming Chen Advisor: Professor Shih-Fu Chang.
Shape Analysis and Retrieval Statistical Shape Descriptors Notes courtesy of Funk et al., SIGGRAPH 2004.
Shape Analysis and Retrieval Structural Shape Descriptors Notes courtesy of Funk et al., SIGGRAPH 2004.
Shape Descriptors Thomas Funkhouser and Michael Kazhdan Princeton University Thomas Funkhouser and Michael Kazhdan Princeton University.
Bag-of-Words based Image Classification (week I) Joost van de Weijer.
Presented by: Ashgan Fararooy Referenced Papers and Related Work on:
1 A Compact Feature Representation and Image Indexing in Content- Based Image Retrieval A presentation by Gita Das PhD Candidate 29 Nov 2005 Supervisor:
CVPR2013 Poster Detecting and Naming Actors in Movies using Generative Appearance Models.
Vector Space Models.
2004/03/03Sheun-Huei Guan, CML, NTU1 3D Model Retrieval After Shape Distributions.
A Novel Visualization Model for Web Search Results Nguyen T, and Zhang J IEEE Transactions on Visualization and Computer Graphics PAWS Meeting Presented.
Date: 2012/08/21 Source: Zhong Zeng, Zhifeng Bao, Tok Wang Ling, Mong Li Lee (KEYS’12) Speaker: Er-Gang Liu Advisor: Dr. Jia-ling Koh 1.
1 Some Guidelines for Good Research Dr Leow Wee Kheng Dept. of Computer Science.
CS654: Digital Image Analysis
Information Retrieval (based on Jurafsky and Martin) Miriam Butt October 2003.
Video Google: Text Retrieval Approach to Object Matching in Videos Authors: Josef Sivic and Andrew Zisserman University of Oxford ICCV 2003.
Visual C++ Programming: Concepts and Projects Chapter 10A: Recursion (Concepts)
1 A Methodology for automatic retrieval of similarly shaped machinable components Mark Ascher - Dept of ECE.
INFORMATION RETRIEVAL MEASUREMENT OF RELEVANCE EFFECTIVENESS 1Adrienn Skrop.
Lecture 26 Hand Pose Estimation Using a Database of Hand Images
Information Retrieval and Web Search
Video Google: Text Retrieval Approach to Object Matching in Videos
Singular Value Decomposition
אחזור מידע, מנועי חיפוש וספריות
Feature Selection for Ranking
Video Google: Text Retrieval Approach to Object Matching in Videos
Presentation transcript:

Shape Analysis and Retrieval ( ) (Michael) Misha Kazhdan

Short Bio Undergraduate degree in mathematics Started Ph.D. in mathematics Switched to computer graphics

Research Research Focus +Methods for automatically analyzing 3D models -Methods for visualization Past research Shape representations Shape alignment Shape matching Symmetry detection

Seminar Shape matching: Given a database of 3D models and a query shape, determine which database models are most similar to the query.

Applications Entertainment Medicine Chemistry/Biology Archaeology Etc.

Applications Entertainment –Model generation Medicine Chemistry/Biology Archaeology Etc. Movie Courtesy of Summoner

Applications Entertainment Medicine –Automated diagnosis Chemistry/Biology Archaeology Etc. Images courtesy of NLM

Applications Entertainment Medicine Chemistry/Biology –Docking and binding Archaeology Etc. Image Courtesy of PDB

Applications Entertainment Medicine Chemistry/Biology Archaeology –Reconstruction Etc. Image Courtesy of Stanford

Seminar Whole shape matching –How do you test if two models are similar? Alignment Partial shape matching

Seminar Whole shape matching Alignment –How do you match across transformations that do not change the shape of a model? Partial shape matching =

Seminar Whole shape matching Alignment –How do you match across transformations that do not change the shape of a model? Partial shape matching

Seminar Whole shape matching Alignment Partial shape matching –How do you test if one model is a subset of another model?

Course Structure Paper presentation: Two papers a week Everybody reads Students present Final project: New method / implementation of existing ones Proposals due October 19 th Presented December 6 th, 7 th (last week of classes)

About you Background: –Graphics? –Mathematics? –Coding? Specific interests? Undergrad/Masters/Ph. D.? Year?

Shape Matching General approach: Define a function that takes in two models and returns a measure of their proximity. D,D, M1M1 M1M1 M3M3 M2M2 M 1 is closer to M 2 than it is to M 3

Database Retrieval Compute the distance from the query to each database model 3D Query Database Models Q M1M1 M2M2 MnMn D(Q,M i )

Database Retrieval Sort the database models by proximity 3D Query Database ModelsSorted Models D(Q,M i ) Q M1M1 M2M2 MnMn M1M1 M2M2 MnMn ~ ~ ~

~ Database Retrieval Return the closest matches Best Match(es) 3D Query Database ModelsSorted Models D(Q,M i ) Q M1M1 M2M2 MnMn M1M1 M2M2 MnMn ~ ~ ~ M1M1 ~ M2M2

Evaluation Classify models: –Retrieval is good if the closest matches in the database are in the same class as the query Ranked Matches Query

Similarity Matrix Given a database of models { M 1,…, M n }: Generate the n x n matrix whose ( i,j ) th entry is equal to D ( M i, M j ). –Darkness represents similarity –If models are sorted by class, good results give dark diagonal blocks

Precision vs. Recall A graph giving the accuracy of the retrieval. Answers the question: How easy is it to get back n% of the models in the query’s class? Ranked Matches Query

Precision vs. Recall Precision-recall curves –Recall = retrieved_in_class / total_in_class –Precision = retrieved_in_class / total_retrieved Recall Precision 1 Ranked Matches Query

Precision vs. Recall Precision-recall curves –Recall = 0 / 5 –Precision = 0 / Recall Precision 1 Ranked Matches Query

Precision vs. Recall Precision-recall curves –Recall = 1 / 5 –Precision = 1 / Recall Precision 1 Ranked Matches Query

Precision vs. Recall Precision-recall curves –Recall = 2 / 5 –Precision = 2 / Recall Precision 1 Ranked Matches Query

Precision vs. Recall Precision-recall curves –Recall = 3 / 5 –Precision = 3 / Recall Precision 1 Ranked Matches Query

Precision vs. Recall Precision-recall curves –Recall = 4 / 5 –Precision = 4 / Recall Precision 1 Ranked Matches Query

Precision vs. Recall Precision-recall curves –Recall = 5 / 5 –Precision = 5 / Recall Precision 1 Ranked Matches Query

Precision vs. Recall Average the p/r plots over all the queries Recall normalizes for class size Graphs that are shifted up correspond to better retrieval