Qualifying Exam: Contour Grouping Vida Movahedi Supervisor: James Elder Supervisory Committee: Minas Spetsakis, Jeff Edmonds York University Summer 2009.

Slides:



Advertisements
Similar presentations
A Robust Super Resolution Method for Images of 3D Scenes Pablo L. Sala Department of Computer Science University of Toronto.
Advertisements

E.G.M. PetrakisImage Segmentation1 Segmentation is the process of partitioning an image into regions –region: group of connected pixels with similar properties.
Recovering Human Body Configurations: Combining Segmentation and Recognition Greg Mori, Xiaofeng Ren, and Jitentendra Malik (UC Berkeley) Alexei A. Efros.
Patch to the Future: Unsupervised Visual Prediction
Proportion Priors for Image Sequence Segmentation Claudia Nieuwenhuis, etc. ICCV 2013 Oral.
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
Ghunhui Gu, Joseph J. Lim, Pablo Arbeláez, Jitendra Malik University of California at Berkeley Berkeley, CA
Object Detection by Matching Longin Jan Latecki. Contour-based object detection Database shapes: …..
10/11/2001Random walks and spectral segmentation1 CSE 291 Fall 2001 Marina Meila and Jianbo Shi: Learning Segmentation by Random Walks/A Random Walks View.
1 Hierarchical Image-Motion Segmentation using Swendsen-Wang Cuts Adrian Barbu Siemens Corporate Research Princeton, NJ Acknowledgements: S.C. Zhu, Y.N.
Lecture 6 Image Segmentation
Toward Object Discovery and Modeling via 3-D Scene Comparison Evan Herbst, Peter Henry, Xiaofeng Ren, Dieter Fox University of Washington; Intel Research.
Last Time Pinhole camera model, projection
Hierarchical Region-Based Segmentation by Ratio-Contour Jun Wang April 28, 2004 Course Project of CSCE 790.
Problem Sets Problem Set 3 –Distributed Tuesday, 3/18. –Due Thursday, 4/3 Problem Set 4 –Distributed Tuesday, 4/1 –Due Tuesday, 4/15. Probably a total.
Region-based Voting Exemplar 1 Query 1 Exemplar 2.
1 Learning to Detect Natural Image Boundaries David Martin, Charless Fowlkes, Jitendra Malik Computer Science Division University of California at Berkeley.
CVR05 University of California Berkeley 1 Familiar Configuration Enables Figure/Ground Assignment in Natural Scenes Xiaofeng Ren, Charless Fowlkes, Jitendra.
Multiple Human Objects Tracking in Crowded Scenes Yao-Te Tsai, Huang-Chia Shih, and Chung-Lin Huang Dept. of EE, NTHU International Conference on Pattern.
The plan for today Camera matrix
1 How do ideas from perceptual organization relate to natural scenes?
Presentation By Michael Tao and Patrick Virtue. Agenda History of the problem Graph cut background Compute graph cut Extensions State of the art Continued.
Perceptual Organization: Segmentation and Optical Flow.
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
Unsupervised Category Modeling, Recognition and Segmentation Sinisa Todorovic and Narendra Ahuja.
Computer Vision - A Modern Approach Set: Segmentation Slides by D.A. Forsyth Segmentation and Grouping Motivation: not information is evidence Obtain a.
Speaker: Chi-Yu Hsu Advisor: Prof. Jian-Jung Ding Leveraging Stereopsis for Saliency Analysis, CVPR 2012.
Graph-based consensus clustering for class discovery from gene expression data Zhiwen Yum, Hau-San Wong and Hongqiang Wang Bioinformatics, 2007.
Performance Evaluation of Grouping Algorithms Vida Movahedi Elder Lab - Centre for Vision Research York University Spring 2009.
Distinctive Image Features from Scale-Invariant Keypoints By David G. Lowe, University of British Columbia Presented by: Tim Havinga, Joël van Neerbos.
Linked Edges as Stable Region Boundaries* Michael Donoser, Hayko Riemenschneider and Horst Bischof This work introduces an unsupervised method to detect.
Globally Optimal Grouping for Symmetric Closed Boundaries with Stahl/ Wang Method Vida Movahedi September 2007.
Internet-scale Imagery for Graphics and Vision James Hays cs195g Computational Photography Brown University, Spring 2010.
Geodesic Minimal Paths Vida Movahedi Elder Lab, January 2010.
A General Framework for Tracking Multiple People from a Moving Camera
Recognition using Regions (Demo) Sudheendra V. Outline Generating multiple segmentations –Normalized cuts [Ren & Malik (2003)] Uniform regions –Watershed.
Multiscale Symmetric Part Detection and Grouping Alex Levinshtein, Sven Dickinson, University of Toronto and Cristian Sminchisescu, University of Bonn.
Hierarchical Distributed Genetic Algorithm for Image Segmentation Hanchuan Peng, Fuhui Long*, Zheru Chi, and Wanshi Siu {fhlong, phc,
Chapter 14: SEGMENTATION BY CLUSTERING 1. 2 Outline Introduction Human Vision & Gestalt Properties Applications – Background Subtraction – Shot Boundary.
ENT 273 Object Recognition and Feature Detection Hema C.R.
Intelligent Vision Systems ENT 496 Object Shape Identification and Representation Hema C.R. Lecture 7.
Dynamic 3D Scene Analysis from a Moving Vehicle Young Ki Baik (CV Lab.) (Wed)
Detecting Curved Symmetric Parts using a Deformable Disc Model Tom Sie Ho Lee, University of Toronto Sanja Fidler, TTI Chicago Sven Dickinson, University.
1 Optimal Cycle Vida Movahedi Elder Lab, January 2008.
Automatic Minirhizotron Root Image Analysis Using Two-Dimensional Matched Filtering and Local Entropy Thresholding Presented by Guang Zeng.
Supervised Learning of Edges and Object Boundaries Piotr Dollár Zhuowen Tu Serge Belongie.
A Comparative Evaluation of Three Skin Color Detection Approaches Dennis Jensch, Daniel Mohr, Clausthal University Gabriel Zachmann, University of Bremen.
Feature-Based Stereo Matching Using Graph Cuts Gorkem Saygili, Laurens van der Maaten, Emile A. Hendriks ASCI Conference 2011.
Roee Litman, Alexander Bronstein, Michael Bronstein
CS654: Digital Image Analysis
Geodesic Saliency Using Background Priors
CS654: Digital Image Analysis Lecture 28: Advanced topics in Image Segmentation Image courtesy: IEEE, IJCV.
PROBABILISTIC DETECTION AND GROUPING OF HIGHWAY LANE MARKS James H. Elder York University Eduardo Corral York University.
1 Random Walks on the Click Graph Nick Craswell and Martin Szummer Microsoft Research Cambridge SIGIR 2007.
Cell Segmentation in Microscopy Imagery Using a Bag of Local Bayesian Classifiers Zhaozheng Yin RI/CMU, Fall 2009.
Fast Human Detection in Crowded Scenes by Contour Integration and Local Shape Estimation Csaba Beleznai, Horst Bischof Computer Vision and Pattern Recognition,
Learning Image Statistics for Bayesian Tracking Hedvig Sidenbladh KTH, Sweden Michael Black Brown University, RI, USA
Modeling Perspective Effects in Photographic Composition Zihan Zhou, Siqiong He, Jia Li, and James Z. Wang The Pennsylvania State University.
Saliency detection with background model
Saliency detection Donghun Yeo CV Lab..
Color-Texture Analysis for Content-Based Image Retrieval
Dynamical Statistical Shape Priors for Level Set Based Tracking
Enhanced-alignment Measure for Binary Foreground Map Evaluation
Outline Image Segmentation by Data-Driven Markov Chain Monte Carlo
Image Segmentation Techniques
Scale-Space Representation of 3D Models and Topological Matching
Saliency detection Donghun Yeo CV Lab..
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
Saliency Optimization from Robust Background Detection
“Traditional” image segmentation
Presentation transcript:

Qualifying Exam: Contour Grouping Vida Movahedi Supervisor: James Elder Supervisory Committee: Minas Spetsakis, Jeff Edmonds York University Summer 2009

Contents Introduction Preliminary Concepts –Pre-processing –Gestalt cues Methods –Local & Heuristic –Local & Probabilistic –Global Saliency Evaluation Conclusion & open problems

Contents Introduction Preliminary Concepts –Pre-processing –Gestalt cues Methods –Local & Heuristic –Local & Probabilistic –Global Saliency Evaluation Conclusion & open problems

Introduction Segmentation Partition an image into regions, each corresponding to an object or entity Figure-Ground segmentation

Segmentation Methods Regional Segmentation –Use regional info, optimize labelling of regional tokens, e.g. clustering –Depending on uniformity in object region Active Contour Models –Use regional (external) & boundary (internal) info, optimize deformation of model –Sensitivity to initialization, too smooth Contour Grouping –Use boundary info (& regional info), optimize grouping of contour fragments

Problem Definition Input: Color image Goal:Figure-ground segmentation Method: Contour Grouping Other available info: None - No motion, stereo or video information - No user interactions - No assumptions on object types, shapes, color, etc. - No assumptions on background or lighting conditions

Challenges High-dimensional data space, lots of information, many cues Unknown cue integration Global optimization in a non-convex multidimensional space Camera, imaging, quantization noise Clutter in natural scenes Occluded or overlapping objects

Contents Introduction Preliminary Concepts –Pre-processing –Gestalt cues Methods –Local & Heuristic –Local & Probabilistic –Global Saliency Evaluation Conclusion & open problems

Steps Image Grouping Algorithm Saliency Computations Optimization Algorithm Figure/Ground Segmentation Pre-processing Edge Detection Line /Curve Approximation Learned Parameters or Distributions

Pre-processing Image  Edge Map  Line Map  Contour

Gestalt Cues How is grouping done in human vision? Proximity Similarity –Brightness –Contrast Good continuation –Parallelism –Co-circularity

Contents Introduction Preliminary Concepts –Pre-processing –Gestalt cues Methods –Local & Heuristic –Local & Probabilistic –Global Saliency Evaluation Conclusion & open problems

Grouping Methods Local Heuristic methods –Defining a heuristic cost for contour hypotheses, find the optimal one Local Probabilistic methods –Find posterior probability of contour hypotheses given cues, find the optimal one Global methods –An extra step of calculating global saliencies based on local measures

Contents Introduction Preliminary Concepts –Pre-processing –Gestalt cues Methods –Local & Heuristic –Local & Probabilistic –Global Saliency Evaluation Conclusion & open problems

Local & Heuristic Example: Ratio Contour Method (Wang et. al, PAMI’05) Detected/ virtual fragments Contour cost= curvature & gap per unit length Graph model Alternate cycle

Local & Heuristic Example: Ratio Contour Method (Wang et. al, PAMI’05) Edge/ Link costs Ratio Contour Algorithm

Sample Results for RC method ImageRC RRC RC Image (from Stahl & Wang, TIP’07) (from Wang et al., PAMI’05)

Contents Introduction Preliminary Concepts –Pre-processing –Gestalt cues Methods –Local & Heuristic –Local & Probabilistic –Global Saliency Evaluation Conclusion & open problems

Local & Probabilistic (Elder et al., PAMI’03) Bayesian Rule: Contour saliency= posterior probability of contour Assumptions: –Markov Chain Assumption –Independence of evidence from cues –Comparing contours of same length

Local & Probabilistic (Elder et al., PAMI’03) Graph Model Node weight Link weight Shortest path/cycle Approximate search

Sample Results for Probabilistic Methods (from Estrada & Elder- CVPRW’06)

Contents Introduction Preliminary Concepts –Pre-processing –Gestalt cues Methods –Local & Heuristic –Local & Probabilistic –Global Saliency Evaluation Conclusion & open problems

Global Model Local weights Global weights

Global Saliency Edge/Link Affinity Based on collinearity, proximity, etc. Edge/ Link Saliency Relative number of closed random walks which visit that edge/link (Mahamud et al., PAMI’03) Shown to be relevant to the eigenvalues and eigenvectors of the affinity matrix Grouping based on global saliency

Some Results of the Untangling method (from Zhu; Song; Shi- ICCV’07)

Contents Introduction Preliminary Concepts –Pre-processing –Gestalt cues Methods –Local & Heuristic –Local & Probabilistic –Global Saliency Evaluation Conclusion & open problems

Evaluation Empirical discrepancy methods The output of algorithms is compared with a reference segmentation or ground truth Requirements – A ground truth dataset – An error measure

SOD: Salient Object Dataset Based on Berkeley Segmentation Dataset (BSD) 300 images, randomly showing 818 segmentations (half of BSD) to each of 7 subjects 12,110 object boundaries obtained

Region-based Error Measures Example Not sensitive to some large shape features (e.g., spikes, wiggles)

Boundary-based Error Measures Not sensitive to object topology and some large shape features (e.g., loop-backs, wiggles)

Mixed Error Measures Example Not sensitive to some large shape features. Does not respect ordering along contours. p j, j=1..N fn are pixels in the false negative region (R B -R A ) q k, k=1..N fp are pixels in the false positive region (R A -R B )

Contour Mapping Measure Based upon a matching between all points on the two boundaries Monotonically non-decreasing Allowing one-to-one, many-to- one, and one-to-many matching Error= average distance between matched pairs Dynamic Programming Contour Mapping Distance=7.73

Contents Introduction Preliminary Concepts –Pre-processing –Gestalt cues Methods –Local & Heuristic –Local & Probabilistic –Global Saliency Evaluation Conclusion & open problems

Conclusion & Open Problems Cue selection and combination Grouping Model –Global saliency –Probabilistic models Optimization Algorithms Hierarchical and multi-scale algorithms Quantitative evaluation