About Digital Level Layers Yan Gerard & Laurent Provot ISIT, Clermont Universités GT Géométrie Discrète, 03/12/2010

Slides:



Advertisements
Similar presentations
Introduction to Support Vector Machines (SVM)
Advertisements

電腦視覺 Computer and Robot Vision I
Pattern Recognition and Machine Learning
An Introduction of Support Vector Machine
Support Vector Machines and Kernels Adapted from slides by Tim Oates Cognition, Robotics, and Learning (CORAL) Lab University of Maryland Baltimore County.
Support Vector Machines
Support vector machine
CSCI 347 / CS 4206: Data Mining Module 07: Implementations Topic 03: Linear Models.
Frank Cowell: Microeconomics Convexity Microeconomia III (Lecture 0) Tratto da Cowell F. (2004), Principles of Microeoconomics November 2004.
Frank Cowell: Convexity CONVEXITY MICROECONOMICS Principles and Analysis Frank Cowell 1 March 2012.
The Disputed Federalist Papers : SVM Feature Selection via Concave Minimization Glenn Fung and Olvi L. Mangasarian CSNA 2002 June 13-16, 2002 Madison,
Computational Geometry The art of finding algorithms for solving geometrical problems Literature: –M. De Berg et al: Computational Geometry, Springer,
Support Vector Machine
Support Vector Machines (and Kernel Methods in general)
Fuzzy Support Vector Machines (FSVMs) Weijia Wang, Huanren Zhang, Vijendra Purohit, Aditi Gupta.
Support Vector Machines (SVMs) Chapter 5 (Duda et al.)
Computational Geometry The art of finding algorithms for solving geometrical problems Literature: –M. De Berg et al: Computational Geometry, Springer,
Chapter 5: Linear Discriminant Functions
Rutgers CS440, Fall 2003 Support vector machines Reading: Ch. 20, Sec. 6, AIMA 2 nd Ed.
CES 514 – Data Mining Lecture 8 classification (contd…)
Support Vector Machines Based on Burges (1998), Scholkopf (1998), Cristianini and Shawe-Taylor (2000), and Hastie et al. (2001) David Madigan.
Classification Problem 2-Category Linearly Separable Case A- A+ Malignant Benign.
1 Computational Learning Theory and Kernel Methods Tianyi Jiang March 8, 2004.
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John Wiley.
2806 Neural Computation Support Vector Machines Lecture Ari Visa.
Lecture outline Support vector machines. Support Vector Machines Find a linear hyperplane (decision boundary) that will separate the data.
Support Vector Machines
Lecture 10: Support Vector Machines
Greg GrudicIntro AI1 Support Vector Machine (SVM) Classification Greg Grudic.
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
Linear hyperplanes as classifiers Usman Roshan. Hyperplane separators.
Based on: The Nature of Statistical Learning Theory by V. Vapnick 2009 Presentation by John DiMona and some slides based on lectures given by Professor.
A D V A N C E D C O M P U T E R G R A P H I C S CMSC 635 January 15, 2013 Quadric Error Metrics 1/20 Quadric Error Metrics.
Part 6: Graphics Output Primitives (4) 1.  Another useful construct,besides points, straight line segments, and curves for describing components of a.
CSCI 256 Data Structures and Algorithm Analysis Lecture 14 Some slides by Kevin Wayne copyright 2005, Pearson Addison Wesley all rights reserved, and some.
Kernel Methods A B M Shawkat Ali 1 2 Data Mining ¤ DM or KDD (Knowledge Discovery in Databases) Extracting previously unknown, valid, and actionable.
Estimation of the derivatives of a digital function with a convergent bounded error Laurent Provot, Yan Gerard * 1 DGCI, April, 6 th 2011 * speaker.
An Introduction to Support Vector Machines (M. Law)
GRASP Learning a Kernel Matrix for Nonlinear Dimensionality Reduction Kilian Q. Weinberger, Fei Sha and Lawrence K. Saul ICML’04 Department of Computer.
Sparse Kernel Methods 1 Sparse Kernel Methods for Classification and Regression October 17, 2007 Kyungchul Park SKKU.
Linear hyperplanes as classifiers Usman Roshan. Hyperplane separators.
1  The Problem: Consider a two class task with ω 1, ω 2   LINEAR CLASSIFIERS.
Support vector machine LING 572 Fei Xia Week 8: 2/23/2010 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A 1.
Final Exam Review CS479/679 Pattern Recognition Dr. George Bebis 1.
Classification Course web page: vision.cis.udel.edu/~cv May 14, 2003  Lecture 34.
CS 450: Computer Graphics PARAMETRIC SPLINES AND SURFACES
CSCI-256 Data Structures & Algorithm Analysis Lecture Note: Some slides by Kevin Wayne. Copyright © 2005 Pearson-Addison Wesley. All rights reserved. 18.
Greg GrudicIntro AI1 Support Vector Machine (SVM) Classification Greg Grudic.
SUPPORT VECTOR MACHINES Presented by: Naman Fatehpuria Sumana Venkatesh.
1 Kernel Machines A relatively new learning methodology (1992) derived from statistical learning theory. Became famous when it gave accuracy comparable.
PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 1: INTRODUCTION.
Support Vector Machines (SVMs) Chapter 5 (Duda et al.) CS479/679 Pattern Recognition Dr. George Bebis.
SUPPORT VECTOR MACHINES
Support Vector Machine
Support vector machines
CS 9633 Machine Learning Support Vector Machines
PREDICT 422: Practical Machine Learning
Support Vector Machines and Kernels
Geometrical intuition behind the dual problem
Machine Learning. Support Vector Machines A Support Vector Machine (SVM) can be imagined as a surface that creates a boundary between points of data.
An Introduction to Support Vector Machines
Support Vector Machines Introduction to Data Mining, 2nd Edition by
Machine Learning. Support Vector Machines A Support Vector Machine (SVM) can be imagined as a surface that creates a boundary between points of data.
Machine Learning. Support Vector Machines A Support Vector Machine (SVM) can be imagined as a surface that creates a boundary between points of data.
Support Vector Machines and Kernels
Support vector machines
Support vector machines
Computer Vision Lecture 19: Object Recognition III
SVMs for Document Ranking
Spline representation. ❖ A spline is a flexible strip used to produce a smooth curve through a designated set of points. ❖ Mathematically describe such.
Presentation transcript:

About Digital Level Layers Yan Gerard & Laurent Provot ISIT, Clermont Universités GT Géométrie Discrète, 03/12/2010

Outline I Linear Primitives II Unlinear Primitives III Some Applications of DLL IV Algorithms

I Linear Primitives

digital straight line

digital plane and more generally digital hyperplanes of Z d

The boundary of the lattice points in the half-space of equation a.x<h Digital hyperplanes of Z d have at least 3 definitions TopologyMorphology Algebra

Digital hyperplanes of Z d have at least 3 definitions TopologyMorphology Algebra The track on Z d of a Minskowski sum H+Structuring Element Structuring element

Digital hyperplanes of Z d have at least 3 definitions TopologyMorphology Algebra The track on Z d of a Minskowski sum H+Structuring Element Structuring element ball N 0 ball N 1 ball N 2 segments

The lattice points in an affine strip of double equation h< a.x <h’ Digital hyperplanes of Z d have at least 3 definitions TopologyMorphology Algebra

Digital hyperplanes of Z d have at least 3 definitions TopologyMorphology Algebra NeighborhoodStructuring elementvalue h’-h Parameters

Digital hyperplanes of Z d have at least 3 definitions TopologyMorphology Algebra More generally NeighborhoodStructuring elementvalue h’-h Ball N 8 Ball N 1 h’-h=N (a) 8 Ball N 1 Ball N 8 h’-h=N 1 (a) Ball N ? Ball N h’-h=N* (a) The three definitions collapse But what about unlinear primitives ?

II Unlinear Primitives

Let S be a continuous level set of equation f(x)=0 Problem: define a digital primitive for S.

Three approaches

TopologyMorphology Algebra Three approaches

TopologyMorphology Algebra Structuring element Three approaches

TopologyMorphology Algebra We consider the lattice points between two ellipses f(x)=h et f(x)=h’ Three approaches

TopologyMorphology Algebra Three approaches The three approaches are equivalent for linear structure but not for unlinear shapes Advantages and drawbacks ?

TopologyMorphologyAlgebra Three approaches Topology Morphology Recognition algorithm Properties Advantages and drawbacks ? Algebraic characterization

TopologyMorphologyAlgebra Three approaches Topology Morphology Algebraic characterization Recognition algorithm Properties SVM

Algebra Topology Morphology

Algebra Definition: Topology Morphology This kind of primitives is not a surface!!!!!! The lattice set characterized by a double-inequality h<f(x)<h’ is called a Digital Level Layer (DLL for short).

III Some Applications of DLL

Estimation of the k th derivative of a digital function Previous works : A. Vialard, J-O Lachaud, F De Vieilleville An approximation based on maximal straight segments S. Fourey, F. Brunet, A. Esbelin, R. Malgouyres An approximation based on convolutions Error Bounding O(h 1/3 ) for k=1 O(h (2/3) ) for k k An approximation based on DLL Recognition L. Provot, Y. G O(h (1/(k+1)) ) for k

Estimation of the k th derivative of a digital function Principle : Input:Points

Estimation of the k th derivative of a digital function Principle : + Vertical thickness (or maximal roughness)>1 Input:Points

Estimation of the k th derivative of a digital function Principle : + Vertical thickness (or maximal roughness)>1 Input:Points + order k Polynomial of degree ≤ k

Estimation of the k th derivative of a digital function Principle : DLL of double-inequation -roughness ≤ y-P(x) ≤ +roughness containing S Output: Polynomial of degree ≤ k the derivative of P(x) as digital derivative

Estimation of the k th derivative of a digital function Previous works : A. Vialard, J-O Lachaud, F De Vieilleville An approximation based on maximal straight segments S. Fourey, F. Brunet, A. Esbelin, R. Malgouyres An approximation based on convolutions Error Bounding O(h 1/3 ) for k=1 O(h (2/3) ) for k k An approximation based on DLL Recognition L. Provot, Y. G O(h (1/(k+1)) ) for k Increase the degree Relax the maximal vertical thickness Different general algorithms (chords or GJK)…

Second derivative

Vectorization of Digital Shapes Principle : Lattice set S Input: Recognition DLL containing S Alternative ? Digitization Undesired neighbors

Vectorization of Digital Shapes Principle : Lattice set S Input: Recognition DLL containing S Digitization Undesired neighbors Forbidden neighbors + Recognition DLL between the inliers and outliers

IV Algorithms

Problem of separation by a level set f(x)=0 with f in a given linear space Problem of linear separability in a descriptive space well-known in the framework of Support Vector Machine (Kernel trick: Aizerman et al. 1964) or Computational Geometry GJK computes the closest pair of points from the two convex hulls Recognition of topological surfaces

Problem of separation by two level sets f(x)=h and f(x)=h’ with f in a given linear space Problem of linear separability by two parallel hyperplanes We introduce a variant of GJK in nD Recognition of DLL with forbidden points Thank you for your attention