CS 468 Data-driven Shape Analysis. Shape Descriptors

Similar documents
Structured Light II. Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov

A METHOD FOR CONTENT-BASED SEARCHING OF 3D MODEL DATABASES

3D Computer Vision. Structured Light II. Prof. Didier Stricker. Kaiserlautern University.

Searching for the Shape

3D Photography: Stereo

3D Photography: Active Ranging, Structured Light, ICP

Selecting Distinctive 3D Shape Descriptors for Similarity Retrieval

Salient Local 3D Features for 3D Shape Retrieval

Structured Light II. Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov

Correspondence. CS 468 Geometry Processing Algorithms. Maks Ovsjanikov

The Generalized Shape Distributions for Shape Matching and Analysis

Discriminating deformable shape classes

Matching and Recognition in 3D. Based on slides by Tom Funkhouser and Misha Kazhdan

Shape-Based Retrieval of Articulated 3D Models Using Spectral Embedding

INTRODUCTION TO MACHINE LEARNING. Measuring model performance or error

A New Paradigm for Recognizing 3-D Object Shapes from Range Data

Recognizing Deformable Shapes. Salvador Ruiz Correa Ph.D. UW EE

Using Spin Images for Efficient Object Recognition in Cluttered 3D Scenes

Rotation Invariant Spherical Harmonic Representation of 3D Shape Descriptors

Global Shape Matching

Collective Classification for Labeling of Places and Objects in 2D and 3D Range Data

Evaluation Metrics. (Classifiers) CS229 Section Anand Avati

Manufacturing Classification of CAD Models Using Curvature and SVMs

Spherical Wavelet Descriptors for Content-based 3D Model Retrieval

DeepPano: Deep Panoramic Representation for 3-D Shape Recognition

NEW METHOD FOR 3D SHAPE RETRIEVAL

Statistical Spherical Wavelet Moments for Content-based 3D Model Retrieval

FFTs in Graphics and Vision. Invariance of Shape Descriptors

3D Object Classification for Mobile Robots in Home-Environments Using Web-Data

A Shape Relationship Descriptor for Radiation Therapy Planning

Shape Contexts. Newton Petersen 4/25/2008

Recognizing Deformable Shapes. Salvador Ruiz Correa (CSE/EE576 Computer Vision I)

3D Surface Matching and Recognition Using Conformal Geometry

Shape Matching. Brandon Smith and Shengnan Wang Computer Vision CS766 Fall 2007

Methods for Representing and Recognizing 3D objects

CS145: INTRODUCTION TO DATA MINING

The Discrete Surface Kernel: Framework and Applications

3D MODEL RETRIEVAL USING GLOBAL AND LOCAL RADIAL DISTANCES. Bo Li, Henry Johan

Extremal Human Curves: a New Human Body Shape and Pose Descriptor

Measuring Cubeness of 3D Shapes

CLASSIFICATION WITH RADIAL BASIS AND PROBABILISTIC NEURAL NETWORKS

EE795: Computer Vision and Intelligent Systems

Single Spin Image-ICP matching for Efficient 3D Object Recognition

Hierarchical Shape Classification Using Bayesian Aggregation

Su et al. Shape Descriptors - III

INFO0948 Fitting and Shape Matching

Web Information Retrieval. Exercises Evaluation in information retrieval

CS249: ADVANCED DATA MINING

Recognizing Deformable Shapes. Salvador Ruiz Correa Ph.D. Thesis, Electrical Engineering

Data Mining Classification: Alternative Techniques. Imbalanced Class Problem

A New Paradigm for Recognizing 3-D Object Shapes from Range Data

FAIR: Towards A New Feature for Affinely-Invariant Recognition

Prototype-based Intraclass Pose Recognition of Partial 3D Scans

3D Shape Matching by Geodesic Eccentricity

Multi-view 3D retrieval using silhouette intersection and multi-scale contour representation

EE795: Computer Vision and Intelligent Systems

High-Level Computer Vision

Evaluating Classifiers

Hough Transforms and 3D SURF for robust three dimensional classification

Pattern recognition (4)

FAST RECOGNITION AND POSE ESTIMATION FOR THE PURPOSE OF BIN- PICKING ROBOTICS ALEXANDER J. LONSBERRY

Temperature Distribution Descriptor for Robust 3D Shape Retrieval

Feature Subset Selection using Clusters & Informed Search. Team 3

Enhanced 2D/3D Approaches Based on Relevance Index for 3D-Shape Retrieval

Learning and Inferring Depth from Monocular Images. Jiyan Pan April 1, 2009

Preliminary Local Feature Selection by Support Vector Machine for Bag of Features

Evaluating Classifiers

arxiv: v1 [cs.cv] 28 Nov 2018

Shape Analysis. Introduction. Introduction. Motivation. Introduction. Introduction. Thomas Funkhouser Princeton University CS526, Fall 2006

A Rectilinearity Measurement for 3D Meshes

Shape Matching. Michael Kazhdan ( /657)

Partial 3D-Object Retrieval Using Level Curves

3D Keypoints Detection for Objects Recognition

3D Object Retrieval using Many-to-many Matching of Curve Skeletons

Salient Geometric Features for Partial Shape Matching and Similarity

Shape Descriptors I. Thomas Funkhouser CS597D, Fall 2003 Princeton University. Editing

Patch-based Object Recognition. Basic Idea

Shape Matching Based on Fully Automatic Face Detection on Triangular Meshes

Recognizing Deformable Shapes. Salvador Ruiz Correa UW Ph.D. Graduate Researcher at Children s Hospital

Characterizing Shape Using Conformal Factors

3D Surface Matching and Registration through Shape Images

CS4491/CS 7265 BIG DATA ANALYTICS

Surflet-Pair-Relation Histograms: A Statistical 3D-Shape Representation for Rapid Classification

CS145: INTRODUCTION TO DATA MINING

CITS 4402 Computer Vision

DYNAMIC BACKGROUND SUBTRACTION BASED ON SPATIAL EXTENDED CENTER-SYMMETRIC LOCAL BINARY PATTERN. Gengjian Xue, Jun Sun, Li Song

On 3D retrieval from photos

A 3D Shape Descriptor based on Depth Complexity and Thickness Histograms

Comparison of 3D Local and Global Descriptors for Similarity Retrieval of Range Data

Posture Invariant Surface Description and Feature Extraction

Semi-Supervised Hierarchical Models for 3D Human Pose Reconstruction

Scalable Object Classification in Range Images

Unique Shape Context for 3D Data Description

Surface Registration. Gianpaolo Palma

Robust Shape Retrieval Using Maximum Likelihood Theory

Artificial Intelligence. Programming Styles

STELA: Sketch-Based 3D Model Retrieval using a Structure-Based Local Approach

A Two-stage Scheme for Dynamic Hand Gesture Recognition

Classification of Subject Motion for Improved Reconstruction of Dynamic Magnetic Resonance Imaging

Classification Part 4

Transcription:

CS 468 Data-driven Shape Analysis Shape Descriptors April 1, 2014

What Is A Shape Descriptor? Shapes Shape Descriptor F1=[f1, f2,.., fn] F2=[f1, f2,.., fn] F3=[f1, f2,.., fn]

What Is A Shape Descriptor? Shapes Shape Descriptor F1=[f1, f2,.., fn] F2=[f1, f2,.., fn] F3=[f1, f2,.., fn] Hopefully F2 F1 and F2 F3

What Is A Shape Descriptor? Shapes Shape Descriptor F1=[f1, f2,.., fn] What Is A Good SD? F2=[f1, f2,.., fn] F3=[f1, f2,.., fn] Hopefully F2 F1 and F2 F3

What Is A Good SD? Desired Properties Automatic Discriminative Robust w.r.t. noise (e.g. due to scanning) Cheap to compute Easy to compare (e.g. few features, L2 distance) Invariant to transformations, e.g.: - Rotation - Translation - Scale

What Is A Good SD? Desired Properties Automatic Discriminative Robust w.r.t. noise (e.g. due to scanning) Cheap to compute Easy to compare (e.g. few features, L2 distance) Invariant to transformations, e.g.: - Rotation - Translation - Scale Toy Example: per-vertex positions, # i.e. [x1, y1, z1, x2, y2, z2,, xn, yn, zn]

What Is A Good SD? Desired Properties Automatic Discriminative Robust w.r.t. noise (e.g. due to scanning) Cheap to compute Easy to compare (e.g. few features, L2 distance) Invariant to transformations, e.g.: Rotation Translation Scale Toy Example: per-vertex positions, # i.e. [x1, y1, z1, x2, y2, z2,, xn, yn, zn]

What Is A Good SD? Desired Properties Automatic Discriminative Robust w.r.t. noise (e.g. due to scanning) Cheap to compute Easy to compare (e.g. few features, L2 distance) Invariant to transformations, e.g.: - Rotation - Translation - Scale Toy Example: shape diameter,# i.e. maximal distance between any two points: [d]

What Is A Good SD? Desired Properties Automatic Discriminative Robust w.r.t. noise (e.g. due to scanning) Cheap to compute Easy to compare (e.g. few features, L2 distance) Invariant to transformations, e.g.: Rotation Translation Scale Toy Example: shape diameter,# i.e. maximal distance between any two points: [d]

What Is A Good SD? Desired Properties Automatic Discriminative Robust w.r.t. noise (e.g. due to scanning) Cheap to compute Easy to compare (e.g. few features, L2 distance) Invariant to transformations, e.g.: - Rotation - Translation - Scale How about looking at statistics # over all pairs of points?

Shape Descriptors Shape Descriptors Shape Distributions (D2) Spin Images Lightfield Descriptor Intrinsic Methods Applications Retrieval Classification Exploration

Shape Distributions (D2) D2 Probability Density Distance Between a Pair

Shape Distributions (D2) Guess: A Line Segment? D2 Probability Density Distance Between a Pair

Shape Distributions (D2) Guess: A Line Segment? D2 Probability Density Distance Between a Pair

Shape Distributions (D2) Guess: A Circle? D2 Probability Density Distance Between a Pair

Shape Distributions (D2) Guess: A Circle? D2 Probability Density Distance Between a Pair

Shape Distributions (D2) Guess: A Car? :) D2 Probability Density Distance Between a Pair

Shape Distributions (D2) Distributions for 6 different cars D2 Probability Density Distance Between a Pair

Shape Distributions (D2) Some Other Examples D2

Good SD? Desired Properties Automatic Discriminative Robust w.r.t. noise (e.g. due to scanning) Cheap to compute Easy to compare (e.g. few features, L2 distance) Invariant to transformations, e.g.: - Rotation - Translation - Scale

Evaluation Metrics Examples Precision/Recall Confusion Mtx Artificial noise

Evaluation Metrics Examples Precision/Recall Confusion Mtx Artificial noise TP FN FP TN Want all Filled Dots to be# retrieved by the Ellipse

Evaluation Metrics Examples Precision/Recall Confusion Mtx Artificial noise TP FN FP TN Want all Filled Dots to be# retrieved by the Ellipse For N retrieved results:# Precision = TP / (TP + FP) Recall = TP / (TP + FN)

Evaluation Metrics Examples Precision/Recall Confusion Mtx Artificial noise TP FN FP TN Want all Filled Dots to be# retrieved by the Ellipse For N retrieved results:# Precision = TP / (TP + FP) Recall = TP / (TP + FN)

Evaluation Metrics Examples Precision/Recall Confusion Mtx Artificial noise

Evaluation Metrics For example: Examples Precision/Recall Confusion Mtx Artificial noise What would you choose?

Shape Descriptors Shape Descriptors Shape Distributions (D2) Spin Images Lightfield Descriptor Intrinsic Methods Applications Retrieval Classification Exploration

α - radial dist. β - elevation Spin Images

Spin Images Works for partial# matching too! Large Support Small Support

Spin Images

Spin Images We will discuss the details of shape matching later

Good SD? Desired Properties Automatic Discriminative Robust w.r.t. noise (e.g. due to scanning) Cheap to compute Easy to compare (e.g. few features, L2 distance) Invariant to transformations, e.g.: - Rotation - Translation - Scale

Good SD? Desired Properties Automatic Discriminative Robust w.r.t. noise (e.g. due to scanning) Cheap to compute Easy to compare (e.g. few features, L2 distance) Invariant to transformations, e.g.: - Rotation - Translation - Scale NOTE: there is a trick here Still expensive:# requires shape matching

Shape Descriptors Shape Descriptors Shape Distributions (D2) Spin Images Lightfield Descriptor Intrinsic Methods Applications Retrieval Classification Exploration

Lightfield Descriptor Image distances under the best rotation

Lightfield Descriptor

Good SD? Desired Properties Automatic Discriminative Robust w.r.t. noise (e.g. due to scanning) Cheap to compute Easy to compare (e.g. few features, L2 distance) Invariant to transformations, e.g.: - Rotation - Translation - Scale

References Shape Distributions. R. Osada, T. Funkhouser, B. Chazelle, D. Dobkin. Trans. on Graphics 2002 Rotation Invariant Spherical Harmonic Representation of 3D Shape Descriptors. M. Kazhdan, T. Funkhouser, S. Rusinkiewicz. SGP 2004 Using Spin Images for Efficient Object Recognition in Cluttered 3D Scenes. A. Johnson, M. Hebert. Trans. PAMI 1999 On Visual Similarity Based 3D Model Retrieval. D-Y. Chen, X-P. Tian, Y-T. Shen, and M. Ouhyoung. Eurographics 2003