740 likes | 887 Views
Query Interfaces for a 3D Model Search Engine. Patrick Min Tom Funkhouser, Misha Kazhdan, Joyce Chen, Alex Halderman, David Dobkin, David Jacobs DLI2 meeting, Edinburgh, 25 June 2002. Online Data. On-line multimedia data is changing the way we get and use information.
E N D
Query Interfaces fora 3D Model Search Engine Patrick Min Tom Funkhouser, Misha Kazhdan, Joyce Chen, Alex Halderman, David Dobkin, David Jacobs DLI2 meeting, Edinburgh, 25 June 2002
Online Data • On-line multimedia data is changing the way we get and use information Registered Saddlebred out of Famous Sultan Supreme line. 100% sound. 16 year old, flashy, chestnut w/white, loving, high energy horse, needs experienced rider. Was shown professionally in early years as gaited saddlebred. Most recently shown and always placed in training and first level dressage shows.Currently used as dressage/pleasure horse, jumps, loves trailriding. www.dreamhorse.com Text 2D Image Audio What about 3D Models?
3D Models are becoming easier to create, use and distribute
Cyberware Scanner 3D Models are becoming easier to create, use and distribute • Laser range scanners: supply
Georgia Tech Cyberware Scanner Protein Data Bank Large Model Archive 3D Models are becoming easier to create, use and distribute • Laser range scanners: supply • Fast graphics cards: demand • World Wide Web: distribution
3D Models are becoming easier to create, use and distribute • Laser range scanners: supply • Fast graphics cards: demand • World Wide Web: distribution One day 3D models will be as ubiquitous as images are now Georgia Tech Cyberware Scanner Protein Data Bank Large Model Archive
Digital Michelangelo ProjectStanford Graphics Laboratory Research Challenges Current research: • How do we construct 3D models ?
Digital Michelangelo ProjectStanford Graphics Laboratory Research Challenges Future research: • How do we find 3D models ? • How do we understand them ? Current research: • How do we construct 3D models ?
car Finding 3D Models
Project Goal A Search Engine for 3D Models on the Web car
3D Model Search Engine World Wide Web Crawler Repository of 3D Models Crawler Indexer Crawler Crawler Off-line Text Index 2D Index 3D Index On-line Query QueryInterface Text Matcher 2D Matcher 3D Matcher User Matches
3D Model Search Engine Acquisition World Wide Web Crawler Repository of 3D Models Crawler Indexer Crawler Crawler Off-line Text Index 2D Index 3D Index On-line Query QueryInterface Text Matcher 2D Matcher 3D Matcher User Matches
3D Model Search Engine Analysis World Wide Web Crawler Repository of 3D Models Crawler Indexer Crawler Crawler Off-line Text Index 2D Index 3D Index On-line Query QueryInterface Text Matcher 2D Matcher 3D Matcher User Matches
3D Model Search Engine World Wide Web Crawler Repository of 3D Models Crawler Indexer Crawler Crawler Off-line Text Index 2D Index 3D Index On-line Query QueryInterface Text Matcher 2D Matcher 3D Matcher User Matches Matching
3D Model Search Engine World Wide Web Crawler Repository of 3D Models Crawler Indexer Crawler Crawler Off-line Text Index 2D Index 3D Index On-line Query QueryInterface Text Matcher 2D Matcher 3D Matcher User Matches Querying
3D Model Search Engine Analysis World Wide Web Crawler Repository of 3D Models Crawler Indexer Crawler Crawler Off-line Text Index 2D Index 3D Index On-line Query QueryInterface Text Matcher 2D Matcher 3D Matcher User Matches Querying Matching
Main Challenge & today's topic Which Query Interfaces are Useful for a 3D Model Search Engine? Query QueryInterface User Matches
Desired Properties of Query Interfaces • easy to use • also for novice users • possible to quickly specify query • efficient matching method • effective • high number of relevant results
Available Data for Queries Example of a 3D Model available on the Web: http://www.3dspline.com
Available Data for Queries Text Shape Appearance
Available Data for Queries Text Shape Appearance
Text Queries +easy to use + possible to quickly specify query + efficient matching method +/- effective
Effective Text Queries 747 dna caffeine dog fork
Text Query Problems • objects are badly annotated: • ferrar03.3ds, ferrair, rahmen, … • keywords are too common • face, plane
Text Query Problems • objects are badly annotated: • ferrar03.3ds, ferrair, rahmen, … • keywords are too common • face, plane • keywords are unknown to user, or annotator • not possible to anticipate every relevant text query • elf, fairy-tale creature, puppet, person, ...
Text Query Problems We hypothesize shape can help • objects are badly annotated: • ferrar03.3ds, ferrair, rahmen, … • keywords are too common • face, plane • keywords are unknown to user, or annotator • not possible to anticipate every relevant text query • elf, fairy-tale creature, puppet, person, ...
Outline • Introduction • Text Queries • 3D Shape Queries • 2D Shape Queries • Results • Conclusions • Future Work
3D Shape Queries use 3D shape to find 3D shape
3D Model Queries • (create &) upload 3D model • select 3D model on results page ("shape iteration")
Shape Iteration User Study • Test Design: • 18 students in an introductory CS class • input: on website, initial text keyword search, then “find similar object” • where similar means similar text or similar shape (unknown to user) How does shape combine with text in interactive searches?
Shape Iteration Results • shape iteration finds target object more often • in fewer iterations and in less time Similarity
3D Model Query Problems • upload 3D model: • such a model may not be available • creating one with standard tools is hard • shape iteration: • have to get such a result first
3D Sketch Queries • Sketch 3D model using simple modeling program • e.g. Teddy, Sketch Teddy: A Sketching Interface for 3D Freeform Design Igarashi et al., SIGGRAPH 1999
3D Sketch Queries Teddy: A Sketching Interface for 3D Freeform Design Igarashi et al., SIGGRAPH 1999
3D Sketch Query Problems Teddy: • supports only coarse, blobby shapes of genus 0 • still hard to use for novice users
3D Sketch Query Properties -easy to use - possible to quickly specify query + efficient matching method +/- effective So we need a simpler query interface
2D Sketch Queries • “paintbrush” style interface: • simple outline sketches • easy to use for most users
2D Sketch Matching Method 5 6 3 4 7 1 2 Query sketch 7 projections per database model
2D Sketch Matching Method • compute 2D shape descriptor in similar fashion • intersect with circles instead of spheres
2D Sketch Interface User Study Does shape add to text? • Test design: • 43 students in introductory CS class • goal: retrieve target objects • input: text keywords and sketches on paper
Distinguishing keywords: • text works well • even better with sketch 2D Sketch User Study Results