Mean-Shift Algorithm and Its Application Bohyung Han

Slides:



Advertisements
Similar presentations
CSCE643: Computer Vision Mean-Shift Object Tracking Jinxiang Chai Many slides from Yaron Ukrainitz & Bernard Sarel & Robert Collins.
Advertisements

Image Modeling & Segmentation
CSCE643: Computer Vision Bayesian Tracking & Particle Filtering Jinxiang Chai Some slides from Stephen Roth.
Christoph F. Eick Questions and Topics Review Dec. 10, Compare AGNES /Hierarchical clustering with K-means; what are the main differences? 2. K-means.
ECE 8443 – Pattern Recognition LECTURE 05: MAXIMUM LIKELIHOOD ESTIMATION Objectives: Discrete Features Maximum Likelihood Resources: D.H.S: Chapter 3 (Part.
Computer vision: models, learning and inference Chapter 13 Image preprocessing and feature extraction.
Introduction To Tracking
Multiple People Detection and Tracking with Occlusion Presenter: Feifei Huo Supervisor: Dr. Emile A. Hendriks Dr. A. H. J. Stijn Oomes Information and.
A KLT-Based Approach for Occlusion Handling in Human Tracking Chenyuan Zhang, Jiu Xu, Axel Beaugendre and Satoshi Goto 2012 Picture Coding Symposium.
Contours and Optical Flow: Cues for Capturing Human Motion in Videos Thomas Brox Computer Vision and Pattern Recognition Group University of Bonn Research.
Mean Shift A Robust Approach to Feature Space Analysis Kalyan Sunkavalli 04/29/2008 ES251R.
Motion Detection And Analysis Michael Knowles Tuesday 13 th January 2004.
Mean Shift Theory and Applications
Tracking with Online Appearance Model Bohyung Han
Vision Topics Seminar Mean Shift
Motion Analysis (contd.) Slides are from RPI Registration Class.
EE663 Image Processing Edge Detection 2 Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
Prénom Nom Document Analysis: Data Analysis and Clustering Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
Object Recognition by Parts Object recognition started with line segments. - Roberts recognized objects from line segments and junctions. - This led to.
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Statistical inference (Sec. )
Segmentation (Section 10.2)
CS Pattern Recognition Review of Prerequisites in Math and Statistics Prepared by Li Yang Based on Appendix chapters of Pattern Recognition, 4.
Particle Filtering for Non- Linear/Non-Gaussian System Bohyung Han
Introduction to Object Tracking Presented by Youyou Wang CS643 Texas A&M University.
Pattern Recognition. Introduction. Definitions.. Recognition process. Recognition process relates input signal to the stored concepts about the object.
Dorin Comaniciu Visvanathan Ramesh (Imaging & Visualization Dept., Siemens Corp. Res. Inc.) Peter Meer (Rutgers University) Real-Time Tracking of Non-Rigid.
D Nagesh Kumar, IIScOptimization Methods: M2L3 1 Optimization using Calculus Optimization of Functions of Multiple Variables: Unconstrained Optimization.
Kernel Density Estimation - concept and applications
Data-Driven Markov Chain Monte Carlo Presented by Tomasz MalisiewiczTomasz Malisiewicz for Advanced PerceptionAdvanced Perception 3/1/2006.
Object Recognition by Parts Object recognition started with line segments. - Roberts recognized objects from line segments and junctions. - This led to.
Computer Vision James Hays, Brown
Mean Shift : A Robust Approach Toward Feature Space Analysis - Bayesian Background Modeling
Multimodal Interaction Dr. Mike Spann
Mean-shift and its application for object tracking
Mean Shift Theory and Applications Reporter: Zhongping Ji.
Object Stereo- Joint Stereo Matching and Object Segmentation Computer Vision and Pattern Recognition (CVPR), 2011 IEEE Conference on Michael Bleyer Vienna.
CSE 185 Introduction to Computer Vision Pattern Recognition 2.
Image Segmentation & Template Matching Multimedia Signal Processing lecture on Petri Hirvonen.
EECS 274 Computer Vision Segmentation by Clustering II.
Jan 18, 2008 Ju Han, Hang Chang, Mary Helen Barcellos-Hoff, and Bahram Parvin Lawrence Berkeley National Laboratory Multivariate.
Non-Euclidean Example: The Unit Sphere. Differential Geometry Formal mathematical theory Work with small ‘patches’ –the ‘patches’ look Euclidean Do calculus.
Clustering and Testing in High- Dimensional Data M. Radavičius, G. Jakimauskas, J. Sušinskas (Institute of Mathematics and Informatics, Vilnius, Lithuania)
CS654: Digital Image Analysis Lecture 30: Clustering based Segmentation Slides are adapted from:
Mixture of Gaussians This is a probability distribution for random variables or N-D vectors such as… –intensity of an object in a gray scale image –color.
Edge Detection and Geometric Primitive Extraction Jinxiang Chai.
Boosted Particle Filter: Multitarget Detection and Tracking Fayin Li.
Real-Time Tracking with Mean Shift Presented by: Qiuhua Liu May 6, 2005.
Final Exam Review CS479/679 Pattern Recognition Dr. George Bebis 1.
Mean Shift ; Theory and Applications Presented by: Reza Hemati دی 89 December گروه بینایی ماشین و پردازش تصویر Machine Vision and Image Processing.
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition LECTURE 12: Advanced Discriminant Analysis Objectives:
Line Matching Jonghee Park GIST CV-Lab..  Lines –Fundamental feature in many computer vision fields 3D reconstruction, SLAM, motion estimation –Useful.
ICCV 2007 National Laboratory of Pattern Recognition Institute of Automation Chinese Academy of Sciences Half Quadratic Analysis for Mean Shift: with Extension.
CSCI 631 – Foundations of Computer Vision March 15, 2016 Ashwini Imran Image Stitching.
CSCI 631 – Foundations of Computer Vision March 15, 2016 Ashwini Imran Image Stitching Link: singhashwini.mesinghashwini.me.
Object Recognition by Parts
Edge Detection using Mean Shift Smoothing
Special Topics In Scientific Computing
A segmentation and tracking algorithm
Object Recognition by Parts
Pattern Recognition CS479/679 Pattern Recognition Dr. George Bebis
Object Recognition by Parts
Segmentation of Images By Color
Where did we stop? The Bayes decision rule guarantees an optimal classification… … But it requires the knowledge of P(ci|x) (or p(x|ci) and P(ci)) We.
Introduction to Scientific Computing II
Introduction to Scientific Computing II
Chapter 10 – Image Segmentation
Mean Shift Theory and Applications
Object Recognition by Parts
Object Recognition with Interest Operators
Probabilistic Surrogate Models
Presentation transcript:

Mean-Shift Algorithm and Its Application Bohyung Han

Introduction Computer vision applications and density estimation Computer vision applications and density estimation –Background subtraction –Model representation –Particle filter –Any other statistical method Issues for density estimation Issues for density estimation –How to represent density –How to extract the important information Local maxima, minima Local maxima, minima Gradient Gradient Mode Mode

Kernel Density Estimation Multivariate kernel density estimation Multivariate kernel density estimation Kernels Kernels –Gaussian –Epanechnikov

Mean-Shift Algorithm Basic idea Basic idea –Based on kernel density estimation –Finding local optimum (mode) –Density gradient estimation –Iterative hill climbing algorithm Benefit over the direct computation Benefit over the direct computation –Computational complexity Less density function evaluation Less density function evaluation Only local computation Only local computation

Finding Mean-Shift Vector Gradient computation Gradient computation –For Gaussian kernel Always converges to the local maximum! Always converges to the local maximum!

Variable Bandwidth Mean-Shift Motivation Motivation –Fixed bandwidth: specification of a scale parameter –Difficult to find the global optimal scale –Data-driven scale selection is required. Abramson’s rule Abramson’s rule – : fixed bandwidth for initial estimation – : geometric mean

Variable Bandwidth Mean-Shift (cont’d) Gradient computation Gradient computation –Also for Gaussian kernel

Applications Pattern recognition Pattern recognition –Clustering Image processing Image processing –Filtering –Segmentation Density estimation Density estimation –Density approximation –Particle filter Mid-level application Mid-level application –Tracking –Background subtraction

Application – Tracking (1) Target representation Target representation Candidate representation Candidate representation Bhattacharyya distance Bhattacharyya distance

Application – Tracking (2) Distance minimization Distance minimizationwhere Mean-Shift iteration Mean-Shift iteration

Application – Tracking (3) Mean-Shift tracking algorithm Mean-Shift tracking algorithm