A split-and-merge framework for 2D shape summarization D. Gerogiannis, C. Nikou and A. Likas Department of Computer Science, University of Ioannina, Greece.

Slides:



Advertisements
Similar presentations
Scale & Affine Invariant Interest Point Detectors Mikolajczyk & Schmid presented by Dustin Lennon.
Advertisements

Clustering Beyond K-means
Carolina Galleguillos, Brian McFee, Serge Belongie, Gert Lanckriet Computer Science and Engineering Department Electrical and Computer Engineering Department.
PCA + SVD.
Computer Vision Detecting the existence, pose and position of known objects within an image Michael Horne, Philip Sterne (Supervisor)
Model base human pose tracking. Papers Real-Time Human Pose Tracking from Range Data Simultaneous Shape and Pose Adaption of Articulated Models using.
Texture Segmentation Based on Voting of Blocks, Bayesian Flooding and Region Merging C. Panagiotakis (1), I. Grinias (2) and G. Tziritas (3)
Segmentation (2): edge detection
1 Fast Asymmetric Learning for Cascade Face Detection Jiaxin Wu, and Charles Brubaker IEEE PAMI, 2008 Chun-Hao Chang 張峻豪 2009/12/01.
On Constrained Optimization Approach To Object Segmentation Chia Han, Xun Wang, Feng Gao, Zhigang Peng, Xiaokun Li, Lei He, William Wee Artificial Intelligence.
Segmentation into Planar Patches for Recovery of Unmodeled Objects Kok-Lim Low COMP Computer Vision 4/26/2000.
Clustering II.
Thresholding Otsu’s Thresholding Method Threshold Detection Methods Optimal Thresholding Multi-Spectral Thresholding 6.2. Edge-based.
EE663 Image Processing Edge Detection 5 Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
Pattern Recognition Topic 1: Principle Component Analysis Shapiro chap
Segmentation Divide the image into segments. Each segment:
Prénom Nom Document Analysis: Data Analysis and Clustering Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
Three Algorithms for Nonlinear Dimensionality Reduction Haixuan Yang Group Meeting Jan. 011, 2005.
Intro. ANN & Fuzzy Systems Lecture 21 Clustering (2)
CS4670: Computer Vision Kavita Bala Lecture 7: Harris Corner Detection.
CSci 6971: Image Registration Lecture 5: Feature-Base Regisration January 27, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck Stewart,
כמה מהתעשייה? מבנה הקורס השתנה Computer vision.
October 8, 2013Computer Vision Lecture 11: The Hough Transform 1 Fitting Curve Models to Edges Most contours can be well described by combining several.
Machine Vision for Robots
Prakash Chockalingam Clemson University Non-Rigid Multi-Modal Object Tracking Using Gaussian Mixture Models Committee Members Dr Stan Birchfield (chair)
October 14, 2014Computer Vision Lecture 11: Image Segmentation I 1Contours How should we represent contours? A good contour representation should meet.
COMMON EVALUATION FINAL PROJECT Vira Oleksyuk ECE 8110: Introduction to machine Learning and Pattern Recognition.
International Conference on Intelligent and Advanced Systems 2007 Chee-Ming Ting Sh-Hussain Salleh Tian-Swee Tan A. K. Ariff. Jain-De,Lee.
Intelligent Vision Systems ENT 496 Object Shape Identification and Representation Hema C.R. Lecture 7.
A 3D Model Alignment and Retrieval System Ding-Yun Chen and Ming Ouhyoung.
Particle Filters for Shape Correspondence Presenter: Jingting Zeng.
1 Multiple Classifier Based on Fuzzy C-Means for a Flower Image Retrieval Keita Fukuda, Tetsuya Takiguchi, Yasuo Ariki Graduate School of Engineering,
EDGE DETECTION USING MINMAX MEASURES SOUNDARARAJAN EZEKIEL Matthew Lang Department of Computer Science Indiana University of Pennsylvania Indiana, PA.
A Two-level Pose Estimation Framework Using Majority Voting of Gabor Wavelets and Bunch Graph Analysis J. Wu, J. M. Pedersen, D. Putthividhya, D. Norgaard,
GRASP Learning a Kernel Matrix for Nonlinear Dimensionality Reduction Kilian Q. Weinberger, Fei Sha and Lawrence K. Saul ICML’04 Department of Computer.
1 Eye Detection in Images Introduction To Computational and biological Vision Lecturer : Ohad Ben Shahar Written by : Itai Bechor.
A Flexible New Technique for Camera Calibration Zhengyou Zhang Sung Huh CSPS 643 Individual Presentation 1 February 25,
CHAPTER 10 Widrow-Hoff Learning Ming-Feng Yeh.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Adaptive FIR Neural Model for Centroid Learning in Self-Organizing.
October 16, 2014Computer Vision Lecture 12: Image Segmentation II 1 Hough Transform The Hough transform is a very general technique for feature detection.
Edge Based Segmentation Xinyu Chang. Outline Introduction Canny Edge detector Edge Relaxation Border Tracing.
Visual Tracking by Cluster Analysis Arthur Pece Department of Computer Science University of Copenhagen
November 5, 2013Computer Vision Lecture 15: Region Detection 1 Basic Steps for Filtering in the Frequency Domain.
1 Overview representing region in 2 ways in terms of its external characteristics (its boundary)  focus on shape characteristics in terms of its internal.
Course 5 Edge Detection. Image Features: local, meaningful, detectable parts of an image. edge corner texture … Edges: Edges points, or simply edges,
Digital Image Processing Lecture 17: Segmentation: Canny Edge Detector & Hough Transform Prof. Charlene Tsai.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Course 3 Binary Image Binary Images have only two gray levels: “1” and “0”, i.e., black / white. —— save memory —— fast processing —— many features of.
Color Image Segmentation Mentor : Dr. Rajeev Srivastava Students: Achit Kumar Ojha Aseem Kumar Akshay Tyagi.
MASKS © 2004 Invitation to 3D vision Lecture 3 Image Primitives andCorrespondence.
Normalized Cuts and Image Segmentation Patrick Denis COSC 6121 York University Jianbo Shi and Jitendra Malik.
Part 3: Estimation of Parameters. Estimation of Parameters Most of the time, we have random samples but not the densities given. If the parametric form.
April 21, 2016Introduction to Artificial Intelligence Lecture 22: Computer Vision II 1 Canny Edge Detector The Canny edge detector is a good approximation.
Spectral Methods for Dimensionality
Clustering (1) Clustering Similarity measure Hierarchical clustering
LECTURE 10: DISCRIMINANT ANALYSIS
Computer Vision Lecture 13: Image Segmentation III
Computer Vision Lecture 12: Image Segmentation II
Unsupervised-learning Methods for Image Clustering
Cheng-Ming Huang, Wen-Hung Liao Department of Computer Science
Fitting Curve Models to Edges
ECE539 final project Instructor: Yu Hen Hu Fall 2005
Lecture 21 Clustering (2).
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
“grabcut”- Interactive Foreground Extraction using Iterated Graph Cuts
LECTURE 09: DISCRIMINANT ANALYSIS
Linear Algebra Lecture 32.
EM Algorithm and its Applications
“Traditional” image segmentation
Introduction to Artificial Intelligence Lecture 22: Computer Vision II
Presentation transcript:

A split-and-merge framework for 2D shape summarization D. Gerogiannis, C. Nikou and A. Likas Department of Computer Science, University of Ioannina, Greece

Presentation Outline Problem definition ▫Multiple line fitting on 2D unordered set of points Description of the proposed methodology ▫Line segments are represented by major axis of ellipses ▫An iterative split and merge algorithm Experimental results Conclusion and Future Work

Problem Definition Input: 2D unordered set of points describing a contour Output: A set of lines that describe the contour Point set may contain joints and inner structures or scattered data

Let be the points of the unordered set Let be the set of line segments of the model Then we can define the distortion Δ as: is the distance of from is 1 if corresponds to Iterative split and merge algorithm (I)

Iterative split and merge algorithm (II)

Iterative split and merge algorithm (III) The problem is augmented to a multiple lines fitting problem ▫Minimize distortion Δ Each line segment is modeled with an ellipse ▫Mean and covariance computed from the corresponding points A two step optimization method ▫Step1: Split (iterative) ▫Step2: Merge (iterative)

Split process (I) Split Step (time t) ▫The ellipse modeling the line segment (blue line) in time t ▫Split (split criterion)? ▫If yes then compute the new centers else keep the current ellipse After splitting (time t+1) ▫Update centers ▫The resulting ellipse is more eccentric (elongated)

Split process (II) Split Step (time t) After splitting (time t+1) Update centers ▫Select a direction - eigenvectors ▫Move by a step - eigenvalue ▫Nearest neighbor classification ▫Final centers and covariances of new clusters

When to split: Linearity Linearity: estimated by the minimum eigenvalue of the corresponding covariance matrix (Threshold T1) Trivial calculation

When to split: Connectivity Connectivity: the maximum distance (gap) between two successive points (Threshold T2) Demands ordering of points

Connectivity Computation Determines the split direction ▫one of the axis of the ellipse Defined for each axis and keep the maximum Computation ▫Project on the corresponding axis (scalar values) ▫Sort the projections ▫Find the maximum difference between two successive projections

When to split: The split criterion A set of points correspond to a line segment: ▫ if the corresponding ellipse is eccentric (linearity) ▫if it is tightly connected (connectivity) ▫Thresholds T1 (for linearity), T2 (for connectivity) Black lines: tightly connected points

Merge process Iterative process Merge collinear neighboring ellipses. Aims to reduce the complexity of the model. The split criterion is employeed. Merge two ellipses if the resulting ellipse DOES NOT satisfy the split criterion.

Demonstration of the method steps

Code available at: The proposed algorithm

Thresholds computation Computed from the data Experiments show that the final result is not strongly dependant on the value of α.

Experimental Results(I) Comparison with Gaussian Mixture Models and Hough Transform Silhouettes of objects (MPEG7) and fishes (GatorBait 100) Edge points extracted by Canny Edge Detector α = 0.6

Experimental Results(II) Our method GMM

Experimental Results(III) Hough Transform Our method

Conclusions A low level methodology. ▫Extracting shape features (oriented line segments) Does not necessitate ordering of points. It handles joints and multiple structures.

Future Work Improve the split criterion Improve the definition of the thresholds Extend to 3D sets of points

A split-and-merge framework for 2D shape summarization THANK YOU