Description of 3D-Shape Using a Complex Function on the Sphere Dejan Vranić and Dietmar Saupe Slides prepared by Nat for CS

Slides:



Advertisements
Similar presentations
Shape Analysis and Retrieval D2 Shape Distributions Notes courtesy of Funk et al., SIGGRAPH 2004.
Advertisements

Wavelets Fast Multiresolution Image Querying Jacobs et.al. SIGGRAPH95.
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Computer vision: models, learning and inference Chapter 13 Image preprocessing and feature extraction.
Light Fields PROPERTIES AND APPLICATIONS. Outline  What are light fields  Acquisition of light fields  from a 3D scene  from a real world scene 
Extended Gaussian Images
PCA + SVD.
3D Shape Histograms for Similarity Search and Classification in Spatial Databases. Mihael Ankerst,Gabi Kastenmuller, Hans-Peter-Kriegel,Thomas Seidl Univ.
By: Bryan Bonvallet Nikolla Griffin Advisor: Dr. Jia Li
Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau
Recognizing Objects in Range Data Using Regional Point Descriptors A. Frome, D. Huber, R. Kolluri, T. Bulow, and J. Malik. Proceedings of the European.
School of Computing Science Simon Fraser University
Iterative closest point algorithms
3D Geometry for Computer Graphics
Reflective Symmetry Detection in 3 Dimensions
Pattern Recognition Topic 1: Principle Component Analysis Shapiro chap
1 Numerical geometry of non-rigid shapes Spectral Methods Tutorial. Spectral Methods Tutorial 6 © Maks Ovsjanikov tosca.cs.technion.ac.il/book Numerical.
Shape Descriptors I Thomas Funkhouser CS597D, Fall 2003 Princeton University Thomas Funkhouser CS597D, Fall 2003 Princeton University.
CS232.
2D Fourier Theory for Image Analysis Mani Thomas CISC 489/689.
Multiple Object Class Detection with a Generative Model K. Mikolajczyk, B. Leibe and B. Schiele Carolina Galleguillos.
Fast multiresolution image querying CS474/674 – Prof. Bebis.
Ashish Uthama EOS 513 Term Paper Presentation Ashish Uthama Biomedical Signal and Image Computing Lab Department of Electrical.
CS 485/685 Computer Vision Face Recognition Using Principal Components Analysis (PCA) M. Turk, A. Pentland, "Eigenfaces for Recognition", Journal of Cognitive.
Computer vision.
Alignment Introduction Notes courtesy of Funk et al., SIGGRAPH 2004.
CS 376b Introduction to Computer Vision 04 / 29 / 2008 Instructor: Michael Eckmann.
Internet-scale Imagery for Graphics and Vision James Hays cs195g Computational Photography Brown University, Spring 2010.
1 Faculty of Information Technology Generic Fourier Descriptor for Shape-based Image Retrieval Dengsheng Zhang, Guojun Lu Gippsland School of Comp. & Info.
Image recognition using analysis of the frequency domain features 1.
TEMPLATE BASED SHAPE DESCRIPTOR Raif Rustamov Department of Mathematics and Computer Science Drew University, Madison, NJ, USA.
Shape Matching for Model Alignment 3D Scan Matching and Registration, Part I ICCV 2005 Short Course Michael Kazhdan Johns Hopkins University.
Alignment and Matching
Digital Image Processing Lecture 20: Representation & Description
CSE554AlignmentSlide 1 CSE 554 Lecture 5: Alignment Fall 2011.
09/09/03CS679 - Fall Copyright Univ. of Wisconsin Last Time Event management Lag Group assignment has happened, like it or not.
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.
Axial Flip Invariance and Fast Exhaustive Searching with Wavelets Matthew Bolitho.
Signal Processing and Representation Theory Lecture 4.
Generalized Hough Transform
Shape Descriptors Thomas Funkhouser and Michael Kazhdan Princeton University Thomas Funkhouser and Michael Kazhdan Princeton University.
CS-378: Game Technology Lecture #4: Texture and Other Maps Prof. Okan Arikan University of Texas, Austin V Lecture #4: Texture and Other Maps.
Lighting affects appearance. How do we represent light? (1) Ideal distant point source: - No cast shadows - Light distant - Three parameters - Example:
1 Complex Images k’k’ k”k” k0k0 -k0-k0 branch cut   k 0 pole C1C1 C0C0 from the Sommerfeld identity, the complex exponentials must be a function.
Signal Processing and Representation Theory Lecture 3.
2005/12/021 Content-Based Image Retrieval Using Grey Relational Analysis Dept. of Computer Engineering Tatung University Presenter: Tienwei Tsai ( 蔡殿偉.
Motivation: Wavelets are building blocks that can quickly decorrelate data 2. each signal written as (possibly infinite) sum 1. what type of data? 3. new.
Jack Pinches INFO410 & INFO350 S INFORMATION SCIENCE Computer Vision I.
CSE 185 Introduction to Computer Vision Feature Matching.
Methods for 3D Shape Matching and Retrieval
Fourier Transform.
Partial Shape Matching. Outline: Motivation Sum of Squared Distances.
CS 376b Introduction to Computer Vision 03 / 17 / 2008 Instructor: Michael Eckmann.
Spherical Extent Functions. Spherical Extent Function.
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition LECTURE 10: PRINCIPAL COMPONENTS ANALYSIS Objectives:
Principal Components Analysis ( PCA)
Unsupervised Learning Part 2. Topics How to determine the K in K-means? Hierarchical clustering Soft clustering with Gaussian mixture models Expectation-Maximization.
Image Representation and Description – Representation Schemes
Digital Image Processing Lecture 20: Representation & Description
Real-time environment map lighting
Mean Shift Segmentation
Spectral Methods Tutorial 6 1 © Maks Ovsjanikov
All about convolution.
CS-378: Game Technology Lecture #4: Texture and Other Maps
CSE 185 Introduction to Computer Vision
Fourier Transform of Boundaries
Real-time Global Illumination with precomputed probe
Presentation transcript:

Description of 3D-Shape Using a Complex Function on the Sphere Dejan Vranić and Dietmar Saupe Slides prepared by Nat for CS For more information: originally in Proceedings of the IEEE International Conference on Multimedia and Expo

Spherical Shape Descriptors Parameterize a shape onto the unit sphere – f( ,  ) – f(u) u is a 3-vector on the unit sphere, i.e, |u| = 1 f(u) may evaluate to – a Scalar (e.g. extented gaussian images) – a Vector (e.g. a geometry image) – a Complex number (this paper)

Summary There exist two pre-existing spherical shape descriptors x(u) and y(u) which are sensitive shape descriptors This paper presents a technique to combine both into a single descriptor – That works without weighting of the two functions (i.e  x(u) +  x(u) – That is spatially efficient – That is (mostly) resolution independent – That can be retrieved/compared hierarchically

Initial Conditions The input models have been – Converted into points – Aligned to principal axes using PCA (etc) An object has a center-of-mass c about which a unit sphere is oriented.

Basic Descriptors x(u): “how far is it from c to the surface?” – Let s(u) be the surface parameterized in terms of u – Let c be the centroid of the object – x(u) = s(u) – c Open question: In the case of multiple surface intersections, how is x(u) defined? y(u): “how much light would reach s(u) from c ?” – y(u) = u  n(u)

Example: x(u) and y(u) x(u) n(u) y(u)  1

Example: x(u) and y(u) x(u) n(u) y(u)  0

Example of x(u) Image couresy of Vranic et al, 2001.

Discussion: x(u) and y(u) as shape descriptors Both are sensitive to the parameterization from the surface to the unit sphere. x(u): ray based – Will capture shape but suffer when parameterizations differ across models y(u): shadow based – Captures “texture” lost by x(u)

A Complex Feature Descriptor Based on the idea, “good + good = better” – r(u) = x(u) + i y(u) Intuitively: now we describe a shape as both What is the feature vector?

From r(u) to a feature vector Goals: – Compact – Incrementally comparable 2D Analog: – How do you compare images? Represent them as a sum of basis functions. Solution: – Spherical harmonics representation of r(u)

Spherical Harmonics “As is well-known (see e.g. [52]), the spherical harmonics provide an orthonormal basis for L 2 (S 2 ).” [Healy et al, 2002] WTF?

Spherical Harmonics “As is well-known (see e.g. [52]), the spherical harmonics provide an orthonormal basis for L 2 (S 2 ).” [Healy et al, 2002] A sampling of r(u) can be expressed as The values correspond to r(u)’s forier coefficients Some top number of coefficients are used as the feature vector for shape matching

The Details (1) L 2 (S 2 ): – L 2 is a hilbert space – S 2 is the surface of the unit sphere – Complex numbers are a Hilbert space Eric W. Weisstein. "Hilbert Space." From MathWorld--A Wolfram Web Resource. Fast Spherical Harmonic Transforms Library: Any function in L 2 (S 2 ) can be represented as a sum of spherical-harmonic basis functions

The Details (2) Courtesy of: Eric W. Weisstein. "Spherical Harmonic." From MathWorld--A Wolfram Web Resource.

The Details (3) Algorithms exist that can transform from n points in L 2 (S 2 ) to harmonic coefficients in O(nlog 2 n) time – Note: the Fourier transformation places restrictions on the location of samples in S 2.

“Complex” Feature Vector r(u) is transformed into another 2d function For a complex function like r(u), the coefficients look like: Interestingly, for a real-valued function like x(u), half of this table (all m>0) can be truncated.

Truncation of the feature vector The paper reports that they only need ~13 rows of coefficients to match well – i.e. they store for 0 < l < 13

Truncation of the feature vector The paper reports that they only need ~13 rows of coefficients to match well – i.e. they store for 0 < l < 13

Shape Matching Results (L 1 )

Shape Matching Results (L 2 )

Shape Matching Results (L 1 )

Shape Matching Results (L 2 )

Shape Descriptor Quality  Concise to stored=169 (and adjustable)  Quick to computeO(nlog 2 n)  Efficient to matchIncremental match is possible  DiscriminatingDependant on parameterization  Invariant to transformationsYes  Invariant to deformationsNope  Insensitive to noise  Insensitive to topology  Robust to degeneracies... if they do not affect the FFT. Better than x(u) and y(u) alone

Papers Referenced This paper: – D. V. Vranic and D. Saupe. Description of 3D-Shape using a Complex Function on the Sphere. In: Proceedings of the IEEE International Conference on Multimedia and Expo (ICME 2002), Lausanne, Switzerland, pp , August 2002.D. Saupe.Description of 3D-Shape using a Complex Function on the SphereICME 2002 Prior and related papers: – D. V. Vranic and D. Saupe. 3D Model Retrieval. In: Proceedings of the Spring Conference on Computer Graphics and its Applications (SCCG2000) (editor B. Falcidieno), Budmerice, Slovakia, pp , May 2000.D. Saupe.3D Model RetrievalProceedingsSCCG2000 – D. Saupe and D. V. Vranic. 3D model retrieval with spherical harmonics and moments. In: Proceedings of the DAGM 2001 (editors B. Radig and S. Florczyk), Munich, Germany, pp , September D. Saupe3D model retrieval with spherical harmonics and momentsDAGM 2001 Spherical Harmonics and the Transform: – Fast Spherical Harmonic Transforms. – Courtesy of: Eric W. Weisstein. "Spherical Harmonic." From MathWorld--A Wolfram Web Resource.