CS597D: Geometric Analysis of 3D Models Thomas Funkhouser Princeton University CS597D, Fall 2003 Thomas Funkhouser Princeton University CS597D, Fall 2003.

Slides:



Advertisements
Similar presentations
Multimedia Database Systems
Advertisements

Games, Movies and Virtual Worlds – An Introduction to Computer Graphics Ayellet Tal Department of Electrical Engineering Technion.
MIT AI Lab Paul Viola NTT Visit: Image Database Retrieval Variable Viewpoint Reality Professor Paul Viola Collaborators: Professor Eric Grimson, Jeremy.
UCB Computer Vision Animals on the Web Tamara L. Berg CSE 595 Words & Pictures.
Mesh modeling and processing M. Ramanathan STTP CAD 2011Mesh modeling and processing.
1 Building a Dictionary of Image Fragments Zicheng Liao Ali Farhadi Yang Wang Ian Endres David Forsyth Department of Computer Science, University of Illinois.
Probabilistic Fingerprints for Shapes Niloy J. MitraLeonidas Guibas Joachim GiesenMark Pauly Stanford University MPII SaarbrückenETH Zurich.
Shape Analysis and Retrieval ( ) (Michael) Misha Kazhdan.
1 Texmex – November 15 th, 2005 Strategy for the future Global goal “Understand” (= structure…) TV and other MM documents Prepare these documents for applications.
Exchanging Faces in Images SIGGRAPH ’04 Blanz V., Scherbaum K., Vetter T., Seidel HP. Speaker: Alvin Date: 21 July 2004.
Advanced Computer Graphics (Spring 2006) COMS 4162, Lecture 8: Intro to 3D objects, meshes Ravi Ramamoorthi
GATE D Object Representations (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager SimBT.
Rotation Invariant Spherical Harmonic Representation of 3D Shape Descriptors Michael Kazhdan Thomas Funkhouser Szymon Rusinkiewicz Princeton University.
GATE D Geometric Modeling and Processing (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager.
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2011.
Reflective Symmetry Detection in 3 Dimensions
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 4: 3D Objects and Meshes Ravi Ramamoorthi
CS335 Principles of Multimedia Systems Content Based Media Retrieval Hao Jiang Computer Science Department Boston College Dec. 4, 2007.
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2005 with a lot of slides stolen from Steve Seitz and.
Selecting Distinctive 3D Shape Descriptors for Similarity Retrieval Philip Shilane and Thomas Funkhouser.
The Princeton Shape Benchmark Philip Shilane, Patrick Min, Michael Kazhdan, and Thomas Funkhouser.
Shape Matching and Anisotropy Michael Kazhdan, Thomas Funkhouser, and Szymon Rusinkiewicz Princeton University Michael Kazhdan, Thomas Funkhouser, and.
Project IST_1999_ ARTISTE – An Integrated Art Analysis and Navigation Environment Review Meeting N.1: Paris, C2RMF, November 28, 2000 Workpackage.
Structural Bioinformatics Dr. Avraham Samson Course no.: Credit points: 1.5 Final grade is based on 10 assignments Course homepage:
The Planar-Reflective Symmetry Transform Princeton University.
Multiple Object Class Detection with a Generative Model K. Mikolajczyk, B. Leibe and B. Schiele Carolina Galleguillos.
The University of Ontario CS 4487/9587 Algorithms for Image Analysis n Web page: Announcements, assignments, code samples/libraries,
More Summary Statistics March 5, 2013 CS Intro. to Comp. for the Humanities and Social Sciences 1.
AdvisorStudent Dr. Jia Li Shaojun Liu Dept. of Computer Science and Engineering, Oakland University 3D Shape Classification Using Conformal Mapping In.
CSE554Course ProjectSlide 1 CSE 554 Course Projects Fall 2012.
CSE554Course ProjectSlide 1 CSE 554 Course Projects Fall 2014.
Programming for Interactivity Professor Bill Tomlinson Tuesday & Wednesday 6:00-7:50pm Fall 2005.
Bob Johnson Consulting, LLC 1 Communications: A Guide to Achieving Higher Impact Annual Educational Conference State University of New York Council.
First... Background Topics Schedule Self Study Me Willem de Bruijn PhD candidate at Vrije Universiteit.
Dept. Computer Science, Korea Univ. Intelligent Information System Lab. XML clustering methods Sohn Jong-Soo Intelligent Information.
AUTOMATIC ANNOTATION OF GEO-INFORMATION IN PANORAMIC STREET VIEW BY IMAGE RETRIEVAL Ming Chen, Yueting Zhuang, Fei Wu College of Computer Science, Zhejiang.
Alignment and Matching
Interactive Discovery and Semantic Labeling of Patterns in Spatial Data Thomas Funkhouser, Adam Finkelstein, David Blei, and Christiane Fellbaum Princeton.
ALIGNMENT OF 3D ARTICULATE SHAPES. Articulated registration Input: Two or more 3d point clouds (possibly with connectivity information) of an articulated.
C. Lawrence Zitnick Microsoft Research, Redmond Devi Parikh Virginia Tech Bringing Semantics Into Focus Using Visual.
Date : 2013/03/18 Author : Jeffrey Pound, Alexander K. Hudek, Ihab F. Ilyas, Grant Weddell Source : CIKM’12 Speaker : Er-Gang Liu Advisor : Prof. Jia-Ling.
The Planar-Reflective Symmetry Transform Princeton University.
2004/03/03Sheun-Huei Guan, CML, NTU1 3D Model Retrieval After Shape Distributions.
1 Computer Science 631 Multimedia Systems Prof. Ramin Zabih Computer Science Department CORNELL UNIVERSITY.
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.
Problem Query image by content in an image database.
Interactive Discovery and Semantic Labeling of Patterns in Spatial Data David Blei, Christiane Fellbaum, Adam Finkelstein, and Thomas Funkhouser Princeton.
11 Using CSS to Control Appearance Beginning ASP.NET in C# and VB Chapter 3.
CS 170 – INTRO TO SCIENTIFIC AND ENGINEERING PROGRAMMING.
Quiz Week 8 Topical. Topical Quiz (Section 2) What is the difference between Computer Vision and Computer Graphics What is the difference between Computer.
Instance Discovery and Schema Matching With Applications to Biological Deep Web Data Integration Tantan Liu, Fan Wang, Gagan Agrawal {liut, wangfa,
CENG 789 – Digital Geometry Processing 10- Data-Driven Shape Analysis
Credit:  Multimedia has been used in many aspects in our lives, for example in the field of business, entertainment.
Feature-sensitive 3D Shape Matching Andrei Sharf Tel-Aviv University Ariel Shamir IDC Hertzliya.
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Spring 2016.
Course: Structure-Aware Shape Processing Introduction to Geometric ‘Structure’ Extracting Structures –analysis of Individual Models –analysis of Shape.
COS 429: Computer Vision Thanks to Chris Bregler.
Information Storage and Retrieval Fall Lecture 1: Introduction and History.
Visual Information Retrieval
Introduction Multimedia initial focus
Recognizing Deformable Shapes
Technology Woes?.
Multimedia Information Retrieval
CS7280: Special Topics in Data Mining Information/Social Networks
Local Feature Extraction Using Scale-Space Decomposition
Multimedia Information Retrieval
Dr. Bhavani Thuraisingham The University of Texas at Dallas
Deep Cross-media Knowledge Transfer
Recognizing Deformable Shapes
CSE591: Data Mining by H. Liu
Presentation transcript:

CS597D: Geometric Analysis of 3D Models Thomas Funkhouser Princeton University CS597D, Fall 2003 Thomas Funkhouser Princeton University CS597D, Fall 2003

Introduction On-line multimedia data is changing the way we get and use information Call me Ishmael. Some years ago -- never mind how long precisely -- having little or no money in my purse, and nothing particular to interest me on shore, I thought I would sail about a little and see the watery part of the world. It is a way I have of driving off the spleen, and regulating the circulation. Whenever I find myself growing grim about the mouth; whenever it is a damp, drizzly November in my soul; whenever I find myself involuntarily pausing before coffin warehouses, and bringing up the rear of every funeral I meet; and especially whenever my hypos get such an upper hand of me, … 2D Images Text Audio What about 3D data? Image courtesy of

Introduction 3D data is becoming more commonly available Someday 3D models will be as common as images are today Cheap ScannersWorld Wide Web 3D Cafe Cyberware Fast Graphics Cards ATI Images courtesy of Cyberware, ATI, & 3Dcafe

Motivation When 3D data is ubiquitous, there will be a shift in research focus Future research will ask: “How do we find 3D data?” Future research will ask: “How do we find 3D data?” Utah VW BugUtah TeapotStanford Bunny Images courtesy of Stanford & Utah Previous research has asked: “How do we acquire 3D data?” Previous research has asked: “How do we acquire 3D data?”

Introduction 3D data acquired via the Web will often be void of structural and semantic information Images courtesy of De Espona & Utah Utah VW Bug Analysis algorithms also are needed to create “useful” 3D models from “raw” 3D data

Introduction Research in retrieval & analysis 3D data is warranted as it has been for other media types Object Recognition Object Retrieval Object Classification Object Synthesis Matching Object Similar Objects Matching Class Novel Objects Shape Index Shape Descriptor Shape Analysis Index Construction Shape Analysis Clustering & Learning Class Specification Database of 3D Models Geometric Query

Introduction Which is harder to analyze? 2D Image 3D Model Images courtesy of Georgia Tech and

Lecture Outline Introduction Problems Applications Course overview Lectures Coursework Resources Wrap-up

Shape Analysis Problems Examples: Feature detection Segmentation Labeling Registration Matching Recognition Classification Clustering Retrieval

Shape Analysis Problems Examples:  Feature detection Segmentation Labeling Registration Matching Retrieval Recognition Classification Clustering “How can we find significant geometric features robustly?” Images courtesy of Bill Regli, Drexel University

Shape Analysis Problems Examples: Feature detection  Segmentation Labeling Registration Matching Retrieval Recognition Classification Clustering “How can we decompose a 3D model into its parts?” Images courtesy of Ayellet Tal, Technion & Princeton University

Shape Analysis Problems Examples: Feature detection Segmentation  Labeling Registration Matching Retrieval Recognition Classification Clustering “How can we decompose a 3D model into its parts?” Images courtesy of Ayellet Tal, Technion & Princeton University Handle Cup

Shape Analysis Problems Examples: Feature detection Segmentation Labeling  Registration Matching Retrieval Recognition Classification Clustering “How can we align features of 3D models?” Images courtesy of Emil Praun

Shape Analysis Problems Examples: Feature detection Segmentation Labeling Registration  Matching Retrieval Recognition Classification Clustering “How can we compute a measure of geometric similarity?” Image courtesy of Ilya Vakser, GRAMM

Shape Analysis Problems Examples: Feature detection Segmentation Labeling Registration Matching  Retrieval Recognition Classification Clustering “How can we find 3D models best matching a query?” 1) 2) 3) 4) Query Ranked Matches

Shape Analysis Problems Examples: Feature detection Segmentation Labeling Registration Matching Retrieval  Recognition Classification Clustering “How can we find a given 3D model in a large database?” Images courtesy of Florida State Univ.

Shape Analysis Problems Examples: Feature detection Segmentation Labeling Registration Matching Retrieval Recognition  Classification Clustering “How can we determine the class of a 3D model?” Images courtesy of Darpa E3D Project Query Classes

Shape Analysis Problems Examples: Feature detection Segmentation Labeling Registration Matching Retrieval Recognition Classification  Clustering “How can we learn classes of 3D models automatically?” Images courtesy of Viewpoint

Lecture Outline Introduction Problems Applications Course overview Lectures Coursework Resources Wrap-up

Shape Analysis Applications Examples: Virtual worlds Animation Mechanical CAD Chemistry Military Paleontology Molecular bio Medicine Forensics Art

Shape Analysis Applications Examples:  Virtual worlds Animation Mechanical CAD Chemistry Military Paleontology Molecular bio Medicine Forensics Art vp41620.wrl

Shape Analysis Applications Examples: Virtual worlds  Animation Mechanical CAD Chemistry Military Paleontology Molecular bio Medicine Forensics Art Image courtesy of Ayellet Tal, Technion & Princeton University

Shape Analysis Applications Examples: Virtual worlds  Animation Mechanical CAD Chemistry Military Paleontology Molecular bio Medicine Forensics Art Movie courtesy of Ayellet Tal, Technion & Princeton University

Shape Analysis Applications Examples: Virtual worlds Animation  Mechanical CAD Chemistry Military Paleontology Molecular bio Medicine Forensics Art Images courtesy of Bill Regli, Drexel University

Shape Analysis Applications Examples: Virtual worlds Animation Mechanical CAD  Chemistry Military Paleontology Molecular bio Medicine Forensics Art Morphine

Shape Analysis Applications Examples: Virtual worlds Animation Mechanical CAD Chemistry  Military Paleontology Molecular bio Medicine Forensics Art Images courtesy of Darpa E3D Project

Shape Analysis Applications Examples: Virtual worlds Animation Mechanical CAD Chemistry Military  Paleontology Molecular bio Medicine Forensics Art Images courtesy of Delson & Freiss

Shape Analysis Applications Examples: Virtual worlds Animation Mechanical CAD Chemistry Military Paleontology  Molecular bio Medicine Forensics Art Image courtesy of Ilya Vakser, GRAMM

Shape Analysis Applications Examples: Virtual worlds Animation Mechanical CAD Chemistry Military Paleontology Molecular bio  Medicine Forensics Art Image courtesy of Polina Golland, MIT Hippocampus-amygdala study in schizophrenia

Shape Analysis Applications Examples: Virtual worlds Animation Mechanical CAD Chemistry Military Paleontology Molecular bio Medicine  Forensics Art Images courtesy of Boeing

Shape Analysis Applications Examples: Virtual worlds Animation Mechanical CAD Chemistry Military Paleontology Molecular bio Medicine Forensics  Art Images courtesy of Stanford University

Lecture Outline Introduction Problems Applications Course overview Lectures Coursework Resources Wrap-up

Lectures Topics: Methods (80%) Applications (20%) Speakers: Professors Students Guests

Coursework In class: Present papers Lead discussions Out of class: Two course projects (~6 weeks each) Proposal talks, written reports, presentations Any topic(s) related to course

Course Projects Sample topics: New representations New algorithms Compare methods Use methods Other attributes New applications Non-CS applications

Course Projects Sample topics:  New representations New algorithms Compare methods Use methods Other attributes New applications Non-CS applications Reflective symmetry descriptors Images courtesy of Misha Kazhdan

Course Projects Sample topics: New representations  New algorithms Compare methods Use methods Other attributes New applications Non-CS applications Images courtesy of Katz & Tal Hierarchical Mesh Decomposition using Fuzzy Clustering and Cuts [Katz & Tal, 2003]

Course Projects Sample topics: New representations New algorithms  Compare methods Use methods Other attributes New applications Non-CS applications Harmonic Descriptor Spin Image Shape Context Images courtesy of Kazhdan, Johnson, & Belongie

Course Projects Sample topics: New representations New algorithms Compare methods  Use methods Other attributes New applications Non-CS applications Reflective symmetry descriptor Mesh simplification Images courtesy of Hoppe & Kazhdan

Course Projects Sample topics: New representations New algorithms Compare methods Use methods  Other attributes New applications Non-CS applications Text Shape Appearance

Course Projects Sample topics: New representations New algorithms Compare methods Use methods Other attributes  New applications Non-CS applications Modeling by Example

Course Projects Sample topics: New representations New algorithms Compare methods Use methods Other attributes New applications  Non-CS applications Mechanical CAD 1 Paleontology Chemistry Molecular Biology Ilya Vakser (GRAMM) National Design Repository

Resources Data sets Princeton shape benchmark Protein data bank CAD databases CAT and MRI scans Range scans Software Ringlet Other useful tools Papers

Wrap Up Students’ to do list: Sign up for in-class presentations Start thinking about project topics