Nonparametric Clustering of High Dimensional Data

Similar documents
Mean Shift Based Clustering in High Dimensions: A Texture Classification Example

Segmentation Computer Vision Spring 2018, Lecture 27

Tracking Computer Vision Spring 2018, Lecture 24

Mean Shift Tracking. CS4243 Computer Vision and Pattern Recognition. Leow Wee Kheng

Image Segmentation. Shengnan Wang

Robert Collins CSE598G. Robert Collins CSE598G

Lecture: k-means & mean-shift clustering

Dr. Ulas Bagci

The goals of segmentation

Clustering. Discover groups such that samples within a group are more similar to each other than samples across groups.

Lecture: k-means & mean-shift clustering

CMPSCI 670: Computer Vision! Grouping

CS 2750: Machine Learning. Clustering. Prof. Adriana Kovashka University of Pittsburgh January 17, 2017

Unit 3 : Image Segmentation

Visual Tracking. Image Processing Laboratory Dipartimento di Matematica e Informatica Università degli studi di Catania.

TEXTURE CLASSIFICATION METHODS: A REVIEW

Accelerating Mean Shift Segmentation Algorithm on Hybrid CPU/GPU Platforms

Mean shift based object tracking with accurate centroid estimation and adaptive Kernel bandwidth

Segmentation and Grouping

Texture. Frequency Descriptors. Frequency Descriptors. Frequency Descriptors. Frequency Descriptors. Frequency Descriptors

Lecture 13: k-means and mean-shift clustering

Similarity Measure for Nonparametric Kernel Density Based Object Tracking

Image and Video Segmentation by Anisotropic Kernel Mean Shift

Visual Tracking. Antonino Furnari. Image Processing Lab Dipartimento di Matematica e Informatica Università degli Studi di Catania

Segmentation and Grouping April 19 th, 2018

Outline. Segmentation & Grouping. Examples of grouping in vision. Grouping in vision. Grouping in vision 2/9/2011. CS 376 Lecture 7 Segmentation 1

Mode-Detection via Median-Shift

Fast 3D Mean Shift Filter for CT Images

Final Exam Schedule. Final exam has been scheduled. 12:30 pm 3:00 pm, May 7. Location: INNOVA It will cover all the topics discussed in class

Target Tracking Based on Mean Shift and KALMAN Filter with Kernel Histogram Filtering

Applications. Foreground / background segmentation Finding skin-colored regions. Finding the moving objects. Intelligent scissors

CSSE463: Image Recognition Day 21

Elliptical Head Tracker using Intensity Gradients and Texture Histograms

CS 4495 Computer Vision. Segmentation. Aaron Bobick (slides by Tucker Hermans) School of Interactive Computing. Segmentation

A FRAMEWORK FOR ANALYZING TEXTURE DESCRIPTORS

Segmentation & Grouping Kristen Grauman UT Austin. Announcements

Segmentation. Bottom Up Segmentation

Lecture 7: Segmentation. Thursday, Sept 20

Object Detection in Video Using Sequence Alignment and Joint Color & Texture Histogram

Grouping and Segmentation

Human Body Recognition and Tracking: How the Kinect Works. Kinect RGB-D Camera. What the Kinect Does. How Kinect Works: Overview

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

Segmentation & Clustering

Computer Vision II Lecture 4

Idea. Found boundaries between regions (edges) Didn t return the actual region

The Approach of Mean Shift based Cosine Dissimilarity for Multi-Recording Speaker Clustering

Digital Image Processing. Lecture # 15 Image Segmentation & Texture

Density estimation. In density estimation problems, we are given a random from an unknown density. Our objective is to estimate

Probabilistic Tracking in Joint Feature-Spatial Spaces

CSE 473/573 Computer Vision and Image Processing (CVIP) Ifeoma Nwogu. Lectures 21 & 22 Segmentation and clustering

Announcements. Recognition. Recognition. Recognition. Recognition. Homework 3 is due May 18, 11:59 PM Reading: Computer Vision I CSE 152 Lecture 14

Bag of Words Models. CS4670 / 5670: Computer Vision Noah Snavely. Bag-of-words models 11/26/2013

Programming assignment 3 Mean-shift

Distribution Distance Functions

Unsupervised learning on Color Images

A Modified Mean Shift Algorithm for Visual Object Tracking

Grouping and Segmentation

Segmentation and Grouping April 21 st, 2015

Segmentation (continued)

Segmentation and Grouping

Patch Descriptors. CSE 455 Linda Shapiro

Lecture 16 Segmentation and Scene understanding

CS 534: Computer Vision Texture

APPLICATION OF THE RING THEORY IN THE SEGMENTATION OF DIGITAL IMAGES

Machine Learning. Nonparametric methods for Classification. Eric Xing , Fall Lecture 2, September 12, 2016

Announcements. Image Segmentation. From images to objects. Extracting objects. Status reports next Thursday ~5min presentations in class

Density estimation. In density estimation problems, we are given a random from an unknown density. Our objective is to estimate

An EM-like algorithm for color-histogram-based object tracking

CS 2770: Computer Vision. Edges and Segments. Prof. Adriana Kovashka University of Pittsburgh February 21, 2017

Region-based Segmentation

CS6670: Computer Vision

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

2 A Modified Mean Shift Algorithm For Efficient Document Image Restoration

Pattern recognition. Classification/Clustering GW Chapter 12 (some concepts) Textures

Fast Indexing and Search. Lida Huang, Ph.D. Senior Member of Consulting Staff Magma Design Automation

AN AUTOMATED SEGMENTATION FRAMEWORK FOR BRAIN MRI VOLUMES BASED ON ADAPTIVE MEAN-SHIFT CLUSTERING

ECE 176 Digital Image Processing Handout #14 Pamela Cosman 4/29/05 TEXTURE ANALYSIS

Tracking system. Danica Kragic. Object Recognition & Model Based Tracking

A Fast Moving Object Detection Technique In Video Surveillance System

Real-Time Human Detection using Relational Depth Similarity Features

Machine learning Pattern recognition. Classification/Clustering GW Chapter 12 (some concepts) Textures

Low Cost Motion Capture

By Suren Manvelyan,

Title: Adaptive Region Merging Segmentation of Airborne Imagery for Roof Condition Assessment. Abstract:

An Introduction to PDF Estimation and Clustering

Previously. Part-based and local feature models for generic object recognition. Bag-of-words model 4/20/2011

Object tracking in a video sequence using Mean-Shift Based Approach: An Implementation using MATLAB7

Distribution Free Decomposition of Multivariate Data Abstract We present a practical approach to nonparametric cluster analysis of large data sets. Th

Classifying Images with Visual/Textual Cues. By Steven Kappes and Yan Cao

The Curse of Dimensionality

Norbert Schuff VA Medical Center and UCSF

Using the Kolmogorov-Smirnov Test for Image Segmentation

Texture. Texture is a description of the spatial arrangement of color or intensities in an image or a selected region of an image.

Color Image Segmentation

Sonar Image Compression

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

Robust Shape Retrieval Using Maximum Likelihood Theory

Image Segmentation. Ross Whitaker SCI Institute, School of Computing University of Utah

Texture. Texture. 2) Synthesis. Objectives: 1) Discrimination/Analysis

Nonlinear Mean Shift for Robust Pose Estimation

Transcription:

Nonparametric Clustering of High Dimensional Data Peter Meer Electrical and Computer Engineering Department Rutgers University Joint work with Bogdan Georgescu and Ilan Shimshoni

Robust Parameter Estimation: Location Problems elliptical cluster shape arbitrary known number of clusters estimated not needed adaptive techniques needed

Kernel Density Estimation kernel density estimation (Parzen window method) univariate data p.d.f. estimate kernel function bandwidth h controls resolution data histogram a few kernels kernel density estimate

Mean Shift Property given choose radially symmetric kernel define and the kernel kernel density estimate with kernel the density gradient estimate

Mean Shift Property (2) the mean shift vector iterative computation of solves detects modes (stationary points) of the distribution [Fukunaga and Hostetler, 1975]

Mean Shift Based Data Analysis

Mean Shift Based Data Analysis (2)

Nonparametric Clustering data density clusters

Image Segmentation Algorithm in 5D (3 color + 2 lattice) or 3D (1 gray +2 lattice) feature space (1) Filtering: pixel value of the nearest mode (2) Fusion: transitive closure under color information on the region adjacency graph generated by filtering resolution controlled by the window radii: h s (spatial), h r (color) Reference: D. Comaniciu, P. Meer: Mean Shift: A robust approach toward feature space analysis. IEEE Trans. Pattern Anal. Machine Intell, 24, 603-619, May 2002.

Filtering Examples original squirrel filtered original baboon filtered

Segmentation Examples

Tracking of Non-Rigid Objects target y model sampled kernel density estimates in color space candidate maximizing the Bhattacharyya coefficient is equivalent to finding the nearest mode in the scalar field of template matching scores Reference: D. Comaniciu, V. Ramesh, P. Meer: Kernel-based object tracking IEEE Trans. Pattern Anal. Machine Intell, 25, 564-577, May 2003.

Football Sequence (150 frames) RGB space histogram of 32 x 32 x 32 bins Java implementation 30 fps on 600 MHz PC IIR filter for scale

General Kernel Density Estimation given and the bandwidth matrix given and sample point kernel density estimator is the adequate variable bandwidth technique important particular case:

Adaptive Mean Shift where and the adaptive mean shift has the property

Mean Shift in High Dimensions statistical curse of dimensionality: sparseness of the data mode detection requires variable bandwidth computational curse of dimensionality: range queries very expensive approximate nearest neighbor

Mean Shift in High Dimensions: LSH idea: locality sensitive hashing [Gionis, Indyk, Motwani, 99] L random tessellations of the space by K random cuts each query returns the content of the L cells in which the query point q is located in sublinear time

Randomly Selecting the Cuts in original LSH cut values are randomly selected in the range of the data we randomly select a point from the data and use one of the coordinates as a cut value uniform data driven

Fast Adaptive Mean Shift: Synthetic Data 50,000 points in 50D 10x2500: normally distributed means along a line random covariances 25,000 points uniformly distributed K and L chosen to minimize running time for finding all the points in a neighborhood the bandwidth associated with a point is defined as the region containing k neighbors

Fast Adaptive Mean Shift: Synthetic Data (2) 5000 h original data 0 bandwidth adaptive non-adaptive

Example: Multi-spectral Images a pixel 31 bands in the visual spectrum modes detected with fast adaptive mean-shift pixels allocated to nearest mode (vector quantization) by basin of attraction nearest mode basin of attraction

Application: Texture Classification LM Brodatz texture examples filter banks S feature vectors space cluster centers in feature space = textons [Leung and Malik 99] the characteristic repetitive structures of a texture clustering texton dictionary each texture represented by the histogram of textons query: texture class assigned based on the between histograms? 2 distance

Application: Texture Classification (2) Brodatz database: 112 textures; each texture: 2 train, 2 test; classification performance retrieval example: query retrievals

Application: Texture Classification (3) different texton locations yield different representations image pixels at increasing distance from textons k-means textons AFMS textons

Conclusion mean shift: proven nonparametric method for mode seeking applications: image segmentation object tracking texture classification etc implementing adaptive mean shift using LSH extends the method to high dimensional spaces