Graph Based Representations in different application Domains Luc Brun and Myriam Mokhtari L.E.R.I. Reims University (France)

Slides:



Advertisements
Similar presentations
 Over-all: Very good idea to use more than one source. Good motivation (use of graphics). Good use of simplified, loosely defined -- but intuitive --
Advertisements

CSE554Cell ComplexesSlide 1 CSE 554 Lecture 3: Shape Analysis (Part II) Fall 2014.
Oracle Spatial and Mapviewer Problems From Real World Applications.
A Simple and Robust Thinning Algorithm on Cell Complexes
CS447/ Realistic Rendering -- Solids Modeling -- Introduction to 2D and 3D Computer Graphics.
ICIP 2000, Vancouver, Canada IVML, ECE, NTUA Face Detection: Is it only for Face Recognition?  A few years earlier  Face Detection Face Recognition 
Mesh Simplification Global and Local Methods:
Morphology Structural processing of images Image Processing and Computer Vision: 33 Morphological Transformations Set theoretic methods of extracting.
Identifying Patterns in Road Networks Topographic Data and Maps Henri Lahtinen Arto Majoinen.
GATE D Object Representations (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager SimBT.
Surface Reconstruction from 3D Volume Data. Problem Definition Construct polyhedral surfaces from regularly-sampled 3D digital volumes.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2001 Lecture 4 Chapter 6: Arrangements Monday,
By Dor Lahav. Overview Straight Skeletons Convex Polygons Constrained Voronoi diagrams and Delauney triangulations.
CSE351/ IT351 Modeling And Simulation Choosing a Mesh Model Dr. Jim Holten.
Design Patterns for Efficient Graph Algorithms in MapReduce Jimmy Lin and Michael Schatz University of Maryland Tuesday, June 29, 2010 This work is licensed.
Chapter 3 2D AND 3D SPATIAL DATA REPRESENTATIONS 김 정 준.
Dynamic Medial Axis Based Motion Planning in Sensor Networks Lan Lin and Hyunyoung Lee Department of Computer Science University of Denver
The Implicit Mapping into Feature Space. In order to learn non-linear relations with a linear machine, we need to select a set of non- linear features.
Implicit Representations of Surfaces and Polygonalization Algorithms Dr. Scott Schaefer.
1 Street Generation for City Modeling Xavier Décoret, François Sillion iMAGIS GRAVIR/IMAG - INRIA.
Multiple vertex merging Kun Xu. Previous works Photon mapping – Generate various light sub-paths and eye sub- paths – Merge a light sub-path and an eye.
Chapter 11 Representation and Description. Preview Representing a region involves two choices: In terms of its external characteristics (its boundary)
Summer Work: 3d Viewer Medial Axis Viewer Mesh Editor Alexander K. Bowman 30 August 2004.
Data Structures and Image Segmentation Luc Brun L.E.R.I., Reims University, France and Walter Kropatsch Vienna Univ. of Technology, Austria.
9-4 Geometry in Three Dimensions  Simple Closed Surfaces  Regular Polyhedra  Cylinders and Cones.
Design Patterns for Efficient Graph Algorithms in MapReduce Jimmy Lin and Michael Schatz University of Maryland MLG, January, 2014 Jaehwan Lee.
Junjun Pan 1, Xiaosong Yang 1, Xin Xie 1, Philip Willis 2, Jian J Zhang 1
Multi-Scale Dual Morse Complexes for Representing Terrain Morphology E. Danovaro Free University of Bolzano, Italy L. De Floriani University of Genova,
CS654: Digital Image Analysis Lecture 3: Data Structure for Image Analysis.
Part 6: Graphics Output Primitives (4) 1.  Another useful construct,besides points, straight line segments, and curves for describing components of a.
Chapter 9.  Mathematical morphology: ◦ A useful tool for extracting image components in the representation of region shape.  Boundaries, skeletons,
Digital Image Processing CCS331 Relationships of Pixel 1.
Triangular Mesh Decimation
Surface Area The sum of the area of all the faces of a polyhedron.
Extended Grassfire Transform on Medial Axes of 2D Shapes
Lecture 7 : Point Set Processing Acknowledgement : Prof. Amenta’s slides.
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Technology Mapping. 2 Technology mapping is the phase of logic synthesis when gates are selected from a technology library to implement the circuit. Technology.
Chapter Area, Pythagorean Theorem, and Volume 14 Copyright © 2013, 2010, and 2007, Pearson Education, Inc.
1 Self-dual Morphological Methods Using Tree Representation Alla Vichik Renato Keshet (HP Labs—Israel) David Malah Technion - Israel Institute of Technology.
Two High Speed Quantization Algorithms Luc Brun Myriam Mokhtari L.E.R.I. Reims University (I.U.T.)
Domain decomposition in parallel computing Ashok Srinivasan Florida State University.
Greg Humphreys CS445: Intro Graphics University of Virginia, Fall 2003 Subdivision Surfaces Greg Humphreys University of Virginia CS 445, Fall 2003.
Riccardo Fellegara University of Genova Genova, Italy
Machine Vision ENT 273 Regions and Segmentation in Images Hema C.R. Lecture 4.
Shape Reconstruction from Samples with Cocone Tamal K. Dey Dept. of CIS Ohio State University.
Skeleton Extraction of 3D Objects by Radial Basis Functions for Content-based Retrieval in MPEG-7 Ming Ouhyoung Fu-Che Wu, Wan-Chun Ma, Communication and.
Matching Geometric Models via Alignment Alignment is the most common paradigm for matching 3D models to either 2D or 3D data. The steps are: 1. hypothesize.
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.
Decimation of Triangle Meshes Paper by W.J.Schroeder et.al Presented by Guangfeng Ji.
Goal 1: To find the surface area of a pyramid Goal 2: To find the surface area of a cone.
Contraction kernels and Combinatorial maps Luc Brun L.E.R.I. University of Reims -France and Walter Kropatsch P.R.I.P Vienna Univ.
Lecture 9 : Point Set Processing
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.
The point opposite the base of the pyramid
Processing visual information for Computer Vision
Decimation Of Triangle Meshes
CS Computer Graphics II
Candy Land Geometry 18.1.
Data Structures and Image Segmentation
Arthur D Gregory, Andrei State, Ming C Lin,
3-D Shapes Topic 14: Lesson 9
RIO: Relational Indexing for Object Recognition
Brief Review of Recognition + Context
Sungho Kang Yonsei University
A topological approach to watersheds
Joseph S.B. Mitchell, Stony Brook University
Identifying the nets of 3D shapes
Representation and Description
CS654: Digital Image Analysis
Presentation transcript:

Graph Based Representations in different application Domains Luc Brun and Myriam Mokhtari L.E.R.I. Reims University (France)

Content of the talk n 2D Segmentation n Shape Representation n 3D Segmentation n Links

2D Segmentation n Encoding the 2D partition

2D Segmentation n Encoding the 2D partition Simple graph [Piroddi 01]

2D Segmentation n Encoding the 2D partition Simple graph

2D Segmentation n Encoding the 2D partition Simple graph

2D Segmentation n Encoding the 2D partition Simple graph

2D Segmentation n Encoding the 2D partition Simple graph Dual graph

2D Segmentation n Encoding the 2D partition Simple graph Dual graph

2D Segmentation n Simple Graph n Efficient encoding n Dual Graph n Encodes topological features: multiple boundaries, surrounding relationships. May be encoded by usual graph libraries. n 2D Combinatorial maps n Encodes topological features. Allows an implicit encoding of the dual graph. May be extended to higher dimensions

Shape Representation n Encoding the shape of an object: Pattern Recognition, Matching –Skeleton –Medial Axis

Shape Representation n Medial graph Illustration from [Salotti 01]

Shape Representation n Crest graph/River Graph –Crest Graph n Vertex: Hill altitude n edge: lowest altitude of the paths between two hills –River Graph n Dual vertex: Basin altitude n dual edge: higher altitude of the paths between two basins.

Shape Representation n Crest Graph

Shape Representation n Crest Graph Original ImageSobel operatorCrest Graph Illustration from [Glantz 01]

Shape Representation n Shock Graph Illustration from [Siddiqi98]

n Medial graph n Exact reconstruction n Crest graph n Not restricted to distance map, support a parallel implementation, does not encode narrowing dead ends. n Shock Graph n Exact reconstruction, Highly structurated graph. Shape Representation

3D Segmentation n Encoding a 3D scene CUBE CUBE, HOLE 3HBAR, HOLE BOLT HEAD [Bauckhage 01]

3D Segmentation     -4 n Encoding 3D partition : 3D combi. maps n G=(D, ,  )  G=(D, , ,  ) Example from [Braquelaire98]

3D Segmentation n Two approaches: – Splitting scheme: Braquelaire, Desbarats, Domenger, Wüthrich n Tracking of surface boundaries –Bottom-up scheme: Bertrand, Damiand, Fiorio n Successive simplifications of the 3D map encoding the partition

Links n 3D dual graph - 3D combinatorial maps n Medial graph, Crest Graph, Shock Graph: which choice for which application ? n 3D Irregular Pyramids based on 3D combinatorial maps n 3D Split & Merge algorithms based on a combination of [Braquelaire] and [Bertrand]