Shape Classification and Cell Movement in 3D Matrix Tutorial (Part I)

Similar documents
Clustering & Dimensionality Reduction. 273A Intro Machine Learning

Practical Image and Video Processing Using MATLAB

Dimension Reduction CS534

Preparation Meeting. Recent Advances in the Analysis of 3D Shapes. Emanuele Rodolà Matthias Vestner Thomas Windheuser Daniel Cremers

Non-linear dimension reduction

Lecture 14 Shape. ch. 9, sec. 1-8, of Machine Vision by Wesley E. Snyder & Hairong Qi. Spring (CMU RI) : BioE 2630 (Pitt)

Improving Shape retrieval by Spectral Matching and Meta Similarity

STATISTICS AND ANALYSIS OF SHAPE

Raghuraman Gopalan Center for Automation Research University of Maryland, College Park

Shape description and modelling

Guidelines for proper use of Plate elements

Clustering and Visualisation of Data

Topic 6 Representation and Description

A Computer Vision System for Graphical Pattern Recognition and Semantic Object Detection

Network Traffic Measurements and Analysis

Lecture 8 Object Descriptors

CIE L*a*b* color model

Boundary descriptors. Representation REPRESENTATION & DESCRIPTION. Descriptors. Moore boundary tracking

Image Processing. Image Features

Basic Algorithms for Digital Image Analysis: a course

Object Recognition. Lecture 11, April 21 st, Lexing Xie. EE4830 Digital Image Processing

EE 584 MACHINE VISION

3D Shape Representation and Analysis of the Human Body and Ontology for Anthropometric Landmarks

CS4670: Computer Vision

Data Mining: Data. Lecture Notes for Chapter 2. Introduction to Data Mining

MAURICIO CERDA LAB BIO-RELATED : IMAGE PROCESSING METHODS FOR MICROSCOPY IMAGING

Data Mining Chapter 3: Visualizing and Exploring Data Fall 2011 Ming Li Department of Computer Science and Technology Nanjing University

Chapter 11 Representation & Description

Review for the Final

Digital Image Processing Chapter 11: Image Description and Representation

Lecture overview. Visualisatie BMT. Vector algorithms. Vector algorithms. Time animation. Time animation

Challenges motivating deep learning. Sargur N. Srihari

Selecting Models from Videos for Appearance-Based Face Recognition

Statistical Shape Analysis

MULTIVARIATE TEXTURE DISCRIMINATION USING A PRINCIPAL GEODESIC CLASSIFIER

Robust Pose Estimation using the SwissRanger SR-3000 Camera

Head Frontal-View Identification Using Extended LLE

An Introduction to Pattern Recognition

Nonlinear projections. Motivation. High-dimensional. data are. Perceptron) ) or RBFN. Multi-Layer. Example: : MLP (Multi(

Correspondence. CS 468 Geometry Processing Algorithms. Maks Ovsjanikov

Fundamentals of Digital Image Processing

Computer Vision. Recap: Smoothing with a Gaussian. Recap: Effect of σ on derivatives. Computer Science Tripos Part II. Dr Christopher Town

Machine vision. Summary # 6: Shape descriptors

Biometrics Technology: Image Processing & Pattern Recognition (by Dr. Dickson Tong)

Geometric Representations. Stelian Coros

THREE-DIMENSIONA L ELECTRON MICROSCOP Y OF MACROMOLECULAR ASSEMBLIE S. Visualization of Biological Molecules in Their Native Stat e.

Modelling and Visualization of High Dimensional Data. Sample Examination Paper

Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science.

CS443: Digital Imaging and Multimedia Binary Image Analysis. Spring 2008 Ahmed Elgammal Dept. of Computer Science Rutgers University

HAND-GESTURE BASED FILM RESTORATION

GLOBAL SAMPLING OF IMAGE EDGES. Demetrios P. Gerogiannis, Christophoros Nikou, Aristidis Likas

Case-Based Reasoning. CS 188: Artificial Intelligence Fall Nearest-Neighbor Classification. Parametric / Non-parametric.

CS 188: Artificial Intelligence Fall 2008

3D Models and Matching

Digital Image Processing

CSE 6242 A / CX 4242 DVA. March 6, Dimension Reduction. Guest Lecturer: Jaegul Choo

10/14/2017. Dejan Sarka. Anomaly Detection. Sponsors

22 October, 2012 MVA ENS Cachan. Lecture 5: Introduction to generative models Iasonas Kokkinos

CSE 6242 / CX October 9, Dimension Reduction. Guest Lecturer: Jaegul Choo

9 length of contour = no. of horizontal and vertical components + ( 2 no. of diagonal components) diameter of boundary B

SUPPLEMENTARY FILE S1: 3D AIRWAY TUBE RECONSTRUCTION AND CELL-BASED MECHANICAL MODEL. RELATED TO FIGURE 1, FIGURE 7, AND STAR METHODS.

calibrated coordinates Linear transformation pixel coordinates

Human pose estimation using Active Shape Models

Augmented Reality VU. Computer Vision 3D Registration (2) Prof. Vincent Lepetit

Figure 1: Workflow of object-based classification

Digital Image Processing Fundamentals

Cell Clustering Using Shape and Cell Context. Descriptor

DI TRANSFORM. The regressive analyses. identify relationships

CPSC 340: Machine Learning and Data Mining. Multi-Dimensional Scaling Fall 2017

Free-Form Deformation and Other Deformation Techniques

Shape Classification Using Regional Descriptors and Tangent Function

Computational QC Geometry: A tool for Medical Morphometry, Computer Graphics & Vision

Large-Scale 3D Point Cloud Processing Tutorial 2013

CoE4TN4 Image Processing

Feature Extractors. CS 188: Artificial Intelligence Fall Nearest-Neighbor Classification. The Perceptron Update Rule.

Overview. Efficient Simplification of Point-sampled Surfaces. Introduction. Introduction. Neighborhood. Local Surface Analysis

Accommodation Assessments for Vehicle Occupants using Augmented Reality

Digital Image Processing

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

Locally Linear Landmarks for large-scale manifold learning

Dimension Reduction of Image Manifolds

Image Similarities for Learning Video Manifolds. Selen Atasoy MICCAI 2011 Tutorial

An Adaptive Eigenshape Model

Kernels and Clustering

Multimedia Information Retrieval

A Content Based Image Retrieval System Based on Color Features

Lecture 12 Recognition

weighted minimal surface model for surface reconstruction from scattered points, curves, and/or pieces of surfaces.

Discrete geometry. Lecture 2. Alexander & Michael Bronstein tosca.cs.technion.ac.il/book

Su et al. Shape Descriptors - III

IMAGE ANALYSIS, CLASSIFICATION, and CHANGE DETECTION in REMOTE SENSING

Harder case. Image matching. Even harder case. Harder still? by Diva Sian. by swashford

Agenda. Rotations. Camera models. Camera calibration. Homographies

Indian Institute of Technology Kanpur. Visuomotor Learning Using Image Manifolds: ST-GK Problem

Polygonal representation of 3D urban terrain point-cloud data

Week 7 Picturing Network. Vahe and Bethany

Multiple-Choice Questionnaire Group C

Geometric Registration for Deformable Shapes 3.3 Advanced Global Matching

L1 - Introduction. Contents. Introduction of CAD/CAM system Components of CAD/CAM systems Basic concepts of graphics programming

Image Processing, Analysis and Machine Vision

Transcription:

Shape Classification and Cell Movement in 3D Matrix Tutorial (Part I) Fred Park UCI icamp 2011

Outline 1. Motivation and Shape Definition 2. Shape Descriptors 3. Classification 4. Applications: Shape Matching, Warping, Shape Prior Segmentation 5. Cell Movement in 3D Matrix Overview and Set-up

Outline 1. Motivation and Shape Definition 2. Shape Descriptors 3. Classification 4. Applications: Shape Matching, Warping, Shape Prior Segmentation 5. Cell Movement in 3D Matrix Overview and Set-up

Shape The term Shape is commonly used to describe the overall appearance of an object

Shape Humans: Understanding and learning shapes requires cognitive perception and some good old trial and error Child with Shape Sorter

Example of unsuccessful shape sorting Note:

What is the notion of Shape?

Example: Airplanes

Example: Biology

Example: Biology Bacterial Shapes

Example: Biology

Example: Biology Dolphins: raked fin Sharks: more upright fin

Example: Biology Shark or Dolphin?

Shape Classes

Computer Vision: MPEG-7 Vehicle shape classes: (a) Sedan, (b) Pickup, (c) Minivan, (d) SUV. Airplane shape classes: (a) Mirage, (b) Eurofighter, (c) F-14 wings closed, (d) F-14 wings opened, (e) Harrier, (f) F-22, (g) F-15 http://www.imageprocessingplace.com/root_files_v3/image_databases.htm

Shape Definition Mathematician and Statistician David George Kendall defined shape as: Shape is all the geometric information that remains when location, scale, and rotational effects are filtered out from an object Silhouette of Hand Four exact copies of the same shape, but under different Euclidean transformations

Shape Definition cont d. Shape is geometrical information that remains when location, scale, and rotational effects are filtered out from an object.

Scale Issues Dryden&Mardia/Kendall: Sometimes we are also interested in retaining scale as well as shape Filtering out rotation and translation: Shape and Size Information remains

Also known as shape matching or Shape alignment Shape Registration

Outline 1. Motivation and Shape Definition 2. Shape Descriptors 3. Classification 4. Applications: Shape Matching, Warping, Shape Prior Segmentation 5. Cell Movement in 3D Matrix Overview and Set-up

Shape Representation in 2D Implict: View Shape as zero level set of a 3D function (surface) Explicit: View Parametric Representation of Shape In General, in either case, should be able to view shape as a binary function (image)

Shape Descriptors How Does one Mathematically Quantify Shape? What are the Challenges? What are the Tools?

Geometric Information: Edges Corners Lines Curves Areas Distances Etc.. Shape Descriptors

Useful Descriptor Properties Invariance to translation Invariance to rotation Scalability

Simply connected, convex and nonconvex shapes Simply Connected Shapes Non Simply Connected Shape

Useful Descriptor Properties Cont d. Unique Identification of certain types of shapes. E.g. Convex Shapes/Polygons. In general non-convex/non-simply connected shapes are more challenging. Easy and natural incorporation into classification, matching, warping, or segmentation models

Non-uniqueness of Descriptor Example

Descriptor Examples Fourier: shape info in low freq. components Moments: mean, variance, skew, kurtosis Centered/Centroid Distance Cliques: Intervertex Distances Inner Distance Landmarks and Statistical Signatures Many others, still very active research topic

Descriptor Examples Fourier Moments Centered/Centroid Distance Inner Distance Cliques Landmarks and Statistical Signatures Many others, still very active research topic

Given a 1D discrete function f(x) Statistical Moments First moment: mean Second moment: variance how spread out is function Third moment: skew how symmetric is function n-th moment about mean: n-th central moment

Statistical Moments Fourth central moment : Kurtosis how peaky is the function Kurtosis =

Statistical Moments in 2D

2D Second Order Moments By Finding the Eigenvalues and Eigenvectors of C, we can determine how elongated a shape is (eccentricity) by looking at the ratio of the eigenvalues. Direction of this eccentricity is given by the eigenvector with largest absolute value eigenvalue

Centroid Distance Signature Centroid-based time series representation All extracted time series are further standardised and resampled to the same length Distance to boundary along ray 34 Angle

Cliques Invariant Signature r 3 r 2 r 1 Motivatation: Bending Invariant Signatures Elad and Kimmel r n Intervertex Distances r n-1 i, j ( pi p j ri rj r i : pts. lying on reference shape p i : pts. lying on evolving contour 2 2 ) 2 Incorporation into: Geodesic Active Contours (Snakes) Polygonal Implementation of the P.W. Constant Mumford Shah Segmentation Model

Landmarks (Dryden & Mardia) Landmark is a pt. of correspondence on each object that matches between and within populations An Anatomical Landmark is a pt. assigned by an expert that corresponds between objects of study in a way of meaningful in the context of the disciplinary context Mathematical Landmarks are points located on an object according to some mathematical or geometrical property of the figure

Landmarks Much Shape Information is Embedded in Landmarks Basis for Statistical Shape Descriptors

Landmarks Three landmark points along a line for simple shape comparison Cf. G. Small, The Statistical Theory of Shape

Inner Distance Inner Distance Definition: x and y are landmark points Dashed line shows shortest path between x and y

Inner Distance

Outline 1. Motivation and Shape Definition 2. Shape Descriptors 3. Classification 4. Applications: Shape Matching, Warping, Shape Prior Segmentation 5. Cell Movement in 3D Matrix Overview and Set-up

Shape Classification Definition Shape Classification: What are the shapes of a given type up to equivalence

Shape Classification: 2 Parts Shape Classification (1) Shape Descriptors (2) Classification from Descriptors (Learning Algorithms)

Problem formulation Object recognition systems dependent heavily on the accurate identification of shapes Learning the shapes without supervision is essential when large image collections are available 44

What is Unsupervised Learning? In supervised learning we were given attributes & targets (e.g. class labels). In unsupervised learning we are only given attributes. Our task is to discover structure in the data. Example I: the data may be structured in clusters: Example II: the data may live on a lower dimensional manifold:

Why Discover Structure? Data compression: If you have a good model you can encode the data more cheaply. Example PCA: To encode the data I have to encode the x and y position of each data-case. However, I could also encode the offset and angle of the line plus the deviations from the line. Small numbers can be encoded more cheaply than large numbers with the same precision. This idea is the basis for model selection: The complexity of your model (e.g. the number of parameters) should be such that you can encode the data-set with the fewest number of bits (up to a certain precision). Clustering: represent every data-case by a cluster representative plus deviations. ML is often trying to find semantically meaningful representations (abstractions). These are good as a basis for making new predictions.

Bullseye Test for shape clustering There is a frequently used test in shape retrieval and enables us to compare our algorithm against many of the best performing ones. A single shape is presented as a query and the top forty matches are retrieved. The task is to repeated for each shape and the number of correct matches (out of a maximum possible 20)are noted, a perfect performance results in 1400*20 matches 47 47

Manifold clustering of shapes Vision data often reside on a nonlinear embedding that linear projections fail to reconstruct We apply Isomap to detect the intrinsic dimensionality of the shapes data. Isomap moves further apart different clusters, preserving their convexity 48

Manifold Learning Assume data lives on low level manifold Two very different objects may have smaller Euclidean distance than geodesic distance pear Closest in Geodesic Distance apple Smaller Euclidean Distance mushroom orange

Outline 1. Motivation and Shape Definition 2. Shape Descriptors 3. Classification 4. Applications: Shape Matching, Shape Warping, Shape Prior Segmentation 5. Cell Movement in 3D Matrix Overview and Set-up

Shape Warping Definition: Deformation of one given shape to another Often done through some sort of gradient flow of an associated energy Move a curve according to some normal velocity that minimizes a shape comparison energy (standard practice)

Shape Warping Example Min over functions Á Ã: reference shape Á: evolving contour/surface Implicit Shape Descriptors

Implicit shape warping: disocclusion

Implicit shape warping: disocclusion

Shape Prior Segmentation and Again cliques Disocclusion r 3 r 2 r 1 r n Intervertex Distances 2 2 r n-1 i, j ( pi p j ri rj r i : pts. lying on reference shape p i : pts. lying on evolving contour 2 )

Shape Prior Segmentation

Shape Prior Segmentation

Shape Prior Segmentation

Outline 1. Motivation and Shape Definition 2. Shape Descriptors 3. Classification 4. Applications: Shape Matching, Warping, Shape Prior Segmentation 5. Cell Movement in 3D Matrix Overview and Set-up

Cells

cells

Bio Apps Viable Project: Segmenting 2-D Cell slice data with possibly shape priors Long term calculate velocity field both inside cell and boundary as well as outside (ECM) in 3-D Long Term also 3D segmentation of volumetric cells

Cell Protrusion