Landmark Based Shape Analysis

Slides:



Advertisements
Similar presentations
Stochastic Systems Group Some Rambling (Müjdat) and Some More Serious Discussion (Ayres, Junmo, Walter) on Shape Priors.
Advertisements

Independent Component Analysis Personal Viewpoint: Directions that maximize independence Motivating Context: Signal Processing “Blind Source Separation”
Computer vision: models, learning and inference Chapter 13 Image preprocessing and feature extraction.
1/20 Using M-Reps to include a-priori Shape Knowledge into the Mumford-Shah Segmentation Functional FWF - Forschungsschwerpunkt S092 Subproject 7 „Pattern.
System Challenges in Image Analysis for Radiation Therapy Stephen M. Pizer Kenan Professor Medical Image Display & Analysis Group University.
Dimension reduction (1)
Extended Gaussian Images
Principal Component Analysis CMPUT 466/551 Nilanjan Ray.
Face Recognition Jeremy Wyatt.
Announcements Take home quiz given out Thursday 10/23 –Due 10/30.
Previously Two view geometry: epipolar geometry Stereo vision: 3D reconstruction epipolar lines Baseline O O’ epipolar plane.
CS4670: Computer Vision Kavita Bala Lecture 7: Harris Corner Detection.
1 Numerical geometry of non-rigid shapes Non-Euclidean Embedding Non-Euclidean Embedding Lecture 6 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book.
Nonlinear Dimensionality Reduction Approaches. Dimensionality Reduction The goal: The meaningful low-dimensional structures hidden in their high-dimensional.
Geometry Vocabulary Trivia Game Rules Choose a topic and monetary amount of your choice. The higher the amount, the more challenging the question! The.
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
Shape Spaces Kathryn Leonard 22 January 2005 MSRI Intro to Image Analysis.
COMP 175: Computer Graphics March 24, 2015
Object Orie’d Data Analysis, Last Time
ECE 8443 – Pattern Recognition LECTURE 03: GAUSSIAN CLASSIFIERS Objectives: Normal Distributions Whitening Transformations Linear Discriminants Resources.
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition LECTURE 03: GAUSSIAN CLASSIFIERS Objectives: Whitening.
Object Orie’d Data Analysis, Last Time Statistical Smoothing –Histograms – Density Estimation –Scatterplot Smoothing – Nonpar. Regression SiZer Analysis.
1 UNC, Stat & OR Nonnegative Matrix Factorization.
A Challenging Example Male Pelvis –Bladder – Prostate – Rectum.
Statistics – O. R. 891 Object Oriented Data Analysis J. S. Marron Dept. of Statistics and Operations Research University of North Carolina.
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
Computer Vision Lab. SNU Young Ki Baik Nonlinear Dimensionality Reduction Approach (ISOMAP, LLE)
Object Orie’d Data Analysis, Last Time Discrimination for manifold data (Sen) –Simple Tangent plane SVM –Iterated TANgent plane SVM –Manifold SVM Interesting.
CS654: Digital Image Analysis Lecture 25: Hough Transform Slide credits: Guillermo Sapiro, Mubarak Shah, Derek Hoiem.
Geometric Modeling using Polygonal Meshes Lecture 3: Discrete Differential Geometry and its Application to Mesh Processing Office: South B-C Global.
Object Orie’d Data Analysis, Last Time SiZer Analysis –Zooming version, -- Dependent version –Mass flux data, -- Cell cycle data Image Analysis –1 st Generation.
Maximal Data Piling Visual similarity of & ? Can show (Ahn & Marron 2009), for d < n: I.e. directions are the same! How can this be? Note lengths are different.
Tony Jebara, Columbia University Advanced Machine Learning & Perception Instructor: Tony Jebara.
Common Property of Shape Data Objects: Natural Feature Space is Curved I.e. a Manifold (from Differential Geometry) Shapes As Data Objects.
1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic.
Return to Big Picture Main statistical goals of OODA: Understanding population structure –Low dim ’ al Projections, PCA … Classification (i. e. Discrimination)
Object Orie’d Data Analysis, Last Time SiZer Analysis –Statistical Inference for Histograms & S.P.s Yeast Cell Cycle Data OODA in Image Analysis –Landmarks,
Math 285 Project Diffusion Maps Xiaoyan Chong Department of Mathematics and Statistics San Jose State University.
Implicit Active Shape Models for 3D Segmentation in MR Imaging M. Rousson 1, N. Paragio s 2, R. Deriche 1 1 Odyssée Lab., INRIA Sophia Antipolis, France.
1 UNC, Stat & OR U. C. Davis, F. R. G. Workshop Object Oriented Data Analysis J. S. Marron Dept. of Statistics and Operations Research, University of North.
1 UNC, Stat & OR Hailuoto Workshop Object Oriented Data Analysis, I J. S. Marron Dept. of Statistics and Operations Research, University of North Carolina.
Object Orie’d Data Analysis, Last Time PCA Redistribution of Energy - ANOVA PCA Data Representation PCA Simulation Alternate PCA Computation Primal – Dual.
Classification on Manifolds Suman K. Sen joint work with Dr. J. S. Marron & Dr. Mark Foskey.
GWAS Data Analysis. L1 PCA Challenge: L1 Projections Hard to Interpret (i.e. Little Data Insight) Solution: 1)Compute PC Directions Using L1 2)Compute.
Recall Flexibility From Kernel Embedding Idea HDLSS Asymptotics & Kernel Methods.
SigClust Statistical Significance of Clusters in HDLSS Data When is a cluster “really there”? Liu et al (2007), Huang et al (2014)
Object Orie’d Data Analysis, Last Time DiProPerm Test –Direction – Projection – Permutation –HDLSS hypothesis testing –NCI 60 Data –Particulate Matter.
SUPPORT VECTOR MACHINES
Geometric Algebra 8. Conformal Geometric Algebra Dr Chris Doran
Landmark Based Shapes As Data Objects
Clustering Idea: Given data
Return to Big Picture Main statistical goals of OODA:
Object Orie’d Data Analysis, Last Time
Intrinsic Data Geometry from a Training Set
LECTURE 04: DECISION SURFACES
LECTURE 09: BAYESIAN ESTIMATION (Cont.)
Unsupervised Riemannian Clustering of Probability Density Functions
Functional Data Analysis
Spectral Methods Tutorial 6 1 © Maks Ovsjanikov
Statistics – O. R. 881 Object Oriented Data Analysis
An Interesting Question
Fitting Curve Models to Edges
Principal Nested Spheres Analysis
Today is Last Class Meeting
“good visual impression”
Probabilistic Models with Latent Variables
Principal Component Analysis
CSE 554 Lecture 10: Extrinsic Deformations
CS4670: Intro to Computer Vision
Calibration and homographies
Presentation transcript:

Landmark Based Shape Analysis Equivalence Classes become Data Objects Mathematics: Called “Quotient Space” Intuitive Representation: Manifold (curved surface)

Landmark Based Shape Analysis Triangle Shape Space: Represent as Sphere R6  R4  R3  scaling (thanks to Wikipedia)

Landmark Based Shape Analysis Triangle Shape Space: Represent as Sphere Equilateral Triangles Hemispheres Are Reflections Co-Linear Point Triples

Image Object Representation Major Approaches for Image Data Objects: Landmark Representations Boundary Representations Skeletal Representations

Skeletal Representations 3-d S-Rep Example: From Ja-Yeon Jeong Bladder – Prostate - Rectum In Male Pelvis ~Valve on Bladder Common Area for Cancer in Males Goal: Design Radiation Treatment Hit Prostate Miss Bladder & Rectum Over Course of Many Days OODA.ppt

Skeletal Representations 3-d S-Rep Example: From Ja-Yeon Jeong Bladder – Prostate - Rectum Atoms - Spokes - Implied Boundary OODA.ppt

Skeletal Representations Statistical Challenge Many direct products of: Locations ∈ ℝ 2 , ℝ 3 Radii >0 Angles (not comparable) Appropriate View: Data Lie on Curved Manifold Embedded in higher dim’al Eucl’n Space

Male Pelvis – Raw Data One CT Slice (in 3d image) Tail Bone Rectum Bladder Prostate

Male Pelvis – Raw Data Bladder: manual segmentation Slice by slice Reassembled

3-d s-reps S-rep model fitting Easy, when starting from binary (blue) But very expensive (30 – 40 minutes technician’s time) Want automatic approach Challenging, because of poor contrast, noise, … Need to borrow information across training sample Use Bayes approach: prior & likelihood  posterior ~Conjugate Gaussians, but there are issues: Major HLDSS challenges Manifold aspect of data Handle With Variation on PCA Careful Handling Very Useful

Data Lying On a Manifold Major issue: s-reps live in ℝ 3 × ℝ + × 𝑆 2 × 𝑆 2 (locations, radius and angles) E.g. “average” of: 2 ° , 3 ° , 358 ° , 359 ° = ??? Should Use Unit Circle Structure x x x x

Manifold Descriptor Spaces Important Mappings: Plane  Surface: 𝑒𝑥𝑝 𝑝 Surface  Plane 𝑙𝑜𝑔 𝑝 (matrix versions)

Manifold Descriptor Spaces Natural Choice of 𝑝 For Data Analysis A “Centerpoint” Hard To Use: 𝑋 = 1 𝑛 𝑖=1 𝑛 𝑋 𝑖

Manifold Descriptor Spaces Extrinsic Centerpoint Compute: 𝑋 = 1 𝑛 𝑖=1 𝑛 𝑋 𝑖 Anyway And Project Back To Manifold

Manifold Descriptor Spaces Intrinsic Centerpoint Work “Really Inside” The Manifold

Manifold Descriptor Spaces Useful General Notion of Center: Fréchet Mean Fréchet (1948) Works in Any Metric Space (e.g. Manifolds)

Manifold Descriptor Spaces Fréchet Mean of Numbers: 𝑋 =𝑎𝑟𝑔 min 𝑥 𝑖=1 𝑛 𝑋 𝑖 −𝑥 2 Fréchet Mean in Euclidean Space ( ℝ 𝑑 ): 𝑋 =𝑎𝑟𝑔 min 𝑥 𝑖=1 𝑛 𝑋 𝑖 − 𝑥 2 =𝑎𝑟𝑔 min 𝑥 𝑖=1 𝑛 𝑑 𝑋 𝑖 , 𝑥 2 (Intrinsic) Fréchet Mean on a Manifold: Replace Euclidean 𝑑 by Geodesic 𝑑

Manifold Descriptor Spaces Geodesics: Idea: March Along Manifold Without Turning (Defined in Tangent Plane)

Manifold Descriptor Spaces Geodesics: Idea: March Along Manifold Without Turning (Defined in Tangent Plane) E.g. Surface of the Earth: Great Circle E.g. Lines of Longitude (Not Latitude…)

Manifold Descriptor Spaces Geodesic Distance: Given Points 𝑥 & 𝑦, define 𝑑 𝑥,𝑦 = min 𝑔:𝑔𝑒𝑜𝑑𝑒𝑠𝑖𝑐 𝑓𝑟𝑜𝑚 𝑥 𝑡𝑜 𝑦 𝑙𝑒𝑛𝑔𝑡ℎ(𝑔) Can Show: 𝑑 is a metric (distance)

Manifold Descriptor Spaces Fréchet Mean of Numbers: 𝑋 =𝑎𝑟𝑔 min 𝑥 𝑖=1 𝑛 𝑋 𝑖 −𝑥 2 Fréchet Mean in Euclidean Space ( ℝ 𝑑 ): 𝑋 =𝑎𝑟𝑔 min 𝑥 𝑖=1 𝑛 𝑋 𝑖 − 𝑥 2 =𝑎𝑟𝑔 min 𝑥 𝑖=1 𝑛 𝑑 𝑋 𝑖 , 𝑥 2 (Intrinsic) Fréchet Mean on a Manifold: Replace Euclidean 𝑑 by Geodesic 𝑑

Manifold Descriptor Spaces Fréchet Mean of Numbers: 𝑋 =𝑎𝑟𝑔 min 𝑥 𝑖=1 𝑛 𝑋 𝑖 −𝑥 2 Well Known in Robust Statistics: Replace Euclidean Distance With Robust Distance, e.g. 𝐿 2 with 𝐿 1 Reduces Influence of Outliers Gives Other Notions of Robust Median

Manifold Descriptor Spaces Directional Data Examples of Fréchet Mean: Not always easily interpretable

Manifold Descriptor Spaces Directional Data Examples of Fréchet Mean: Not always easily interpretable Think about distances along arc Not about “points in ℝ 2 ” Sum of squared distances strongly feels the largest Not always unique But unique with probability one Non-unique requires strong symmetry But possible to have many means

Manifold Descriptor Spaces Directional Data Examples of Fréchet Mean: Not always sensible notion of center

Manifold Descriptor Spaces Directional Data Examples of Fréchet Mean: Not always sensible notion of center Sometimes prefer top & bottom? At end: farthest points from data Not continuous Function of Data Jump from 1 – 2 Jump from 2 – 8 All False for Euclidean Mean But all happen generally for Manifold Data (for positively curved space)

Manifold Descriptor Spaces Directional Data Examples of Fréchet Mean: Also of interest is Fréchet Variance: 𝜎 2 = min 𝑥 1 𝑛 𝑖=1 𝑛 𝑑 𝑋 𝑖 , 𝑥 2 Works like Euclidean sample variance Note values in movie, reflecting spread in data Note theoretical version: 𝜎 2 = min 𝑥 𝐸 𝑋 𝑑 𝑋 , 𝑥 2 Useful for Laws of Large Numbers, etc.

PCA for s-reps PCA on non-Euclidean spaces? (i.e. on Lie Groups / Symmetric Spaces) T. Fletcher: Principal Geodesic Analysis (2004 UNC CS PhD Dissertation)

PCA for s-reps PCA on non-Euclidean spaces? (i.e. on Lie Groups / Symmetric Spaces) T. Fletcher: Principal Geodesic Analysis Idea: replace “linear summary of data” With “geodesic summary of data”…

PGA for s-reps, Bladder-Prostate-Rectum Bladder – Prostate – Rectum, 1 person, 17 days PG 1 PG 2 PG 3 (analysis by Ja Yeon Jeong)

PGA for s-reps, Bladder-Prostate-Rectum Bladder – Prostate – Rectum, 1 person, 17 days PG 1 PG 2 PG 3 (analysis by Ja Yeon Jeong)

PGA for s-reps, Bladder-Prostate-Rectum Bladder – Prostate – Rectum, 1 person, 17 days PG 1 PG 2 PG 3 (analysis by Ja Yeon Jeong)

PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data

PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic mean

PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic mean Happens mean Naturally contained in ℝ 𝑑 in best fit line

PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic mean Extreme 3 Point Examples

Challenge for Principal Geodesic Analysis Data On 𝑆 2 (Sphere) Scattered Along Equator

Challenge for Principal Geodesic Analysis Data On 𝑆 2 Geodesic Mean(s)

Challenge for Principal Geodesic Analysis Data On 𝑆 2 Geodesic Mean(s) Tangent Plane

Challenge for Principal Geodesic Analysis Data On 𝑆 2 Geodesic Mean(s) Tangent Plane Projections

PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic mean Huckemann, Hotz & Munk (Geod. PCA) Huckemann et al (2011)

PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic mean Huckemann, Hotz & Munk (Geod. PCA) Best fit of any geodesic to data

PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic mean Huckemann, Hotz & Munk (Geod. PCA) Best fit of any geodesic to data Counterexample: Data follows Tropic of Capricorn

PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic mean Huckemann, Hotz & Munk (Geod. PCA) Best fit of any geodesic to data Jung, Foskey & Marron (Princ. Arc Anal.) Jung et al (2011)

PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic mean Huckemann, Hotz & Munk (Geod. PCA) Best fit of any geodesic to data Jung, Foskey & Marron (Princ. Arc Anal.) Best fit of any circle to data (motivated by conformal maps)

PCA Extensions for Data on Manifolds

Principal Arc Analysis Jung, Foskey & Marron (2011) Best fit of any circle to data Can give better fit than geodesics

Principal Arc Analysis Jung, Foskey & Marron (2011) Best fit of any circle to data Can give better fit than geodesics Observed for simulated s-rep example

Challenge being addressed

Landmark Based Shape Analysis Kendall Bookstein Dryden & Mardia (recall major monographs)

Landmark Based Shape Analysis Kendall Bookstein Dryden & Mardia Digit 3 Data

Landmark Based Shape Analysis Kendall Bookstein Dryden & Mardia Digit 3 Data (digitized to 13 landmarks)

Variation on Landmark Based Shape Typical Viewpoint: Variation in Shape is Goal Other Variation+ is Nuisance Recall Main Idea: Represent Shapes as Coordinates “Mod Out” Transl’n, Rotat’n, Scale Shapes (Equiv. Classes) as Data Objects

Variation on Landmark Based Shape Typical Viewpoint: Variation in Shape is Goal Other Variation+ is Nuisance Interesting Alternative: Study Variation in Transformation Treat Shape as Nuisance

Variation on Landmark Based Shape Context: Study of Tectonic Plates Movement of Earth’s Crust (over time) Take Motions as Data Objects Interesting Alternative: Study Variation in Transformation Treat Shape as Nuisance

Variation on Landmark Based Shape Context: Study of Tectonic Plates Movement of Earth’s Crust (over time) Take Motions as Data Objects Royer & Chang (1991) Thanks to Wikipedia

Landmark Based Shape Analysis Kendall Bookstein Dryden & Mardia Digit 3 Data

Landmark Based Shape Analysis Key Step: mod out Translation Scaling Rotation Result: Data Objects   points on Manifold ( ~ S2k-4)

Landmark Based Shape Analysis Currently popular approaches to PCA on 𝑆 𝑘 : Early: PCA on projections Fletcher: Geodesics through mean (Tangent Plane Analysis)

Landmark Based Shape Analysis Currently popular approaches to PCA on 𝑆 𝑘 : Early: PCA on projections Fletcher: Geodesics through mean Huckemann, et al: Any Geodesic New Approach: Principal Nested Sphere Analysis

Principal Nested Spheres Main Goal: Extend Principal Arc Analysis ( 𝑆 2 to 𝑆 𝑘 ) Jung, Dryden & Marron (2012)

Principal Nested Spheres Main Goal: Extend Principal Arc Analysis ( 𝑆 2 to 𝑆 𝑘 )

Principal Nested Spheres Jung et al (2012) Context: 𝑑 – dim Sphere (in ℝ 𝑑+1 ) 𝑆 𝑑

Principal Nested Spheres For data ∈ 𝑆 𝑑 Find Projec’ns Onto 𝑆 𝑑−1 (determined by slicing plane) Along Surface 𝑆 𝑑

Principal Nested Spheres Move plane To Minimize 𝑖 𝑟𝑒𝑠𝑖𝑑 𝑖 2 Keep signed 𝑟𝑒𝑠𝑖𝑑 𝑖 as PNS-𝑑 scores 𝑆 𝑑

Principal Nested Spheres Now consider Projections As Data in Subsphere 𝑆 𝑑−1 Repeat for PNS 𝑑−1 Scores 𝑆 𝑑−1

Digit 3 data: Principal variations of the shape Princ. geodesics by PNS Principal arcs by PNS

Composite Principal Nested Spheres Idea: Use Principal Nested Spheres Over Large Products of 𝑆 2 and ℝ 𝑑 Vectors whose entries are Angles on sphere and reals

Composite Principal Nested Spheres Idea: Use Principal Nested Spheres Over Large Products of 𝑆 2 and ℝ 𝑑 Motivation: s-reps

Composite Principal Nested Spheres Idea: Use Principal Nested Spheres Over Large Products of 𝑆 2 and ℝ 𝑑 Approach: Use Principal Nested Spheres to Linearize 𝑆 2 Components

Composite Principal Nested Spheres Idea: Use Principal Nested Spheres Over Large Products of 𝑆 2 and ℝ 𝑑 Approach: Use Principal Nested Spheres to Linearize 𝑆 2 Components Then Concatenate All & Use PCA HDLSS asymptotics? (When have many s-rep atoms?)

Composite Principal Nested Spheres HDLSS asymptotics? Simple Case: 𝑆 2 × 𝑆 2 ×⋯× 𝑆 2 𝑑

Composite Principal Nested Spheres HDLSS asymptotics? Simple Case: 𝑆 2 × 𝑆 2 ×⋯× 𝑆 2 Study lim 𝑑→∞ Get Geometric Representation? Distances ~ 𝑑 1 2 Random ~ Rotation Modulo Rotation  Unit Simplex × 𝑑 1 2

Composite Principal Nested Spheres HDLSS asymptotics? Simple Case: 𝑆 2 × 𝑆 2 ×⋯× 𝑆 2 Study lim 𝑑→∞ Get Geometric Representation? Apparent Challenge: 𝑆 2 is Bounded (So Can’t Have Distances ~𝑑 1 2 →∞ ???)

Composite Principal Nested Spheres HDLSS asymptotics? Simple Case: 𝑆 2 × 𝑆 2 ×⋯× 𝑆 2 Study lim 𝑑→∞ Get Geometric Representation? Apparent Challenge: 𝑆 2 is Bounded (So Can’t Have Distances ~𝑑 1 2 →∞ ???) Careful, Have Big Product of 𝑆 2 s

Composite Principal Nested Spheres HDLSS asymptotics? Even Simpler (But Bounded) Case: 0,1 × 0,1 ×⋯× 0,1 Unit Cube in ℝ 𝑑 , Study lim 𝑑→∞ Diagonal Length = 𝑑 1 2 Length Between Random Points ~ 𝑑 1 2 Note: # Edges ~2𝑑, # Diagonals ~ 2 𝑑

Composite Principal Nested Spheres HDLSS asymptotics? Even Simpler (But Bounded) Case: 0,1 × 0,1 ×⋯× 0,1 Unit Cube in ℝ 𝑑 , Study lim 𝑑→∞ Diagonal Length = 𝑑 1 2 Length Between Random Points ~ 𝑑 1 2 Get Similar Geometric Representation

Composite Principal Nested Spheres HDLSS asymptotics? Simple Case: 𝑆 2 × 𝑆 2 ×⋯× 𝑆 2 Study lim 𝑑→∞ Get Geometric Representation? Yes, Sen et al (2008)

Composite Principal Nested Spheres HDLSS asymptotics? Simple Case: 𝑆 2 × 𝑆 2 ×⋯× 𝑆 2 Study lim 𝑑→∞ Get Geometric Representation? Consistency of CPNS??? (Open Problem)

Composite Principal Nested Spheres Impact on Segmentation: PGA Segmentation: used ~20 comp’s CPNS Segmentation: only need ~13 Resulted in visually better fits to data

Participant Presentations Mark He Commuting networks amongst US counties Adam Waterbury Reproducing Kernels for FDA