Medial Axis Extraction of 3D Objects Through Radial Basis Functions Ming Ouhyoung, Professor Communication and Multimedia Lab Dept. of CSIE, National Taiwan.

Slides:



Advertisements
Similar presentations
Department of Computer Science and Engineering Defining and Computing Curve-skeletons with Medial Geodesic Function Tamal K. Dey and Jian Sun The Ohio.
Advertisements

Scale & Affine Invariant Interest Point Detectors Mikolajczyk & Schmid presented by Dustin Lennon.
Segmentation by Morphological Watersheds
COMP 175 | COMPUTER GRAPHICS Remco Chang1/6103b – Shapes Lecture 03b: Shapes COMP 175: Computer Graphics February 3, 2015.
Problems in curves and surfaces M. Ramanathan Problems in curves and surfaces.
The Ellipsoid Faculty of Applied Engineering and Urban Planning
Parameter Controlled Volume Thinning Nikhil Gagvani Deborah Silver.
Proximity graphs: reconstruction of curves and surfaces
Extended Gaussian Images
The Voronoi Diagram David Johnson. Voronoi Diagram Creates a roadmap that maximizes clearance –Can be difficult to compute –We saw an approximation in.
Flow Complex Joachim Giesen Friedrich-Schiller-Universität Jena.
Medial axis computation of exact curves and surfaces M. Ramanathan Department of Engineering Design, IIT Madras Medial object.
Computing Stable and Compact Representation of Medial Axis Wenping Wang The University of Hong Kong.
Hough Transform Reading Watt, An edge is not a line... How can we detect lines ?
Skeletonization Based on Wavelet Transform Outline Introduction How to construct wavelet function according to its application in practice Some new characteristics.
Contour Tree and Small Seed Sets for Isosurface Traversal Marc van Kreveld Rene van Oostrum Chandrajit Bajaj Valerio Pascucci Daniel R. Schikore.
Implicit Surfaces Tom Ouyang January 29, Outline Properties of Implicit Surfaces Polygonization Ways of generating implicit surfaces Applications.
Edge Detection Today’s reading Forsyth, chapters 8, 15.1
Gradient Methods May Preview Background Steepest Descent Conjugate Gradient.
CS CS 175 – Week 3 Triangulating Point Clouds VD, DT, MA, MAT, Crust.
3D Model Objects. Wireframes A wireframe model is a skeletal description of a 3D object. There are no surfaces in a wireframe model; it consists only.
B.Sc. Multimedia Computing3D Modelling and Animation Polygon Mesh Modelling.
Human Computer Interaction 7. Advanced User Interfaces (I) Data Scattering and RBF Course no. ILE5013 National Chiao Tung Univ, Taiwan By: I-Chen Lin,
Computer Animation Algorithms and Techniques
Junjun Pan 1, Xiaosong Yang 1, Xin Xie 1, Philip Willis 2, Jian J Zhang 1
Multi-Layered Navigation Meshes Wouter G. van Toll, Atlas F. Cook IV, Roland Geraerts ICT.OPEN 2011.
Statistical analysis of pore space geometry Stefano Favretto Supervisor : Prof. Martin Blunt Petroleum Engineering and Rock Mechanics Research Group Department.
A Navigation Mesh for Dynamic Environments Wouter G. van Toll, Atlas F. Cook IV, Roland Geraerts CASA 2012.
Multi-Scale Dual Morse Complexes for Representing Terrain Morphology E. Danovaro Free University of Bolzano, Italy L. De Floriani University of Genova,
Automated generation of control skeletons for use in animation Author : Lawson Wade, Richard E. Parent Source : The Visual Computer (2002) 18: Speaker.
Algorithms for Triangulations of a 3D Point Set Géza Kós Computer and Automation Research Institute Hungarian Academy of Sciences Budapest, Kende u
A 3D Model Alignment and Retrieval System Ding-Yun Chen and Ming Ouhyoung.
Shape Analysis and Retrieval Structural Shape Descriptors Notes courtesy of Funk et al., SIGGRAPH 2004.
Course 13 Curves and Surfaces. Course 13 Curves and Surface Surface Representation Representation Interpolation Approximation Surface Segmentation.
Gianni Ramponi University of Trieste Images © 2002 Gonzalez & Woods Digital Image Processing Chapter 9 Morphological Image.
Extended Grassfire Transform on Medial Axes of 2D Shapes
Chapter 3 cont’d. Binary Image Analysis. Binary image morphology (nonlinear image processing)
Approximate Convex Decomposition of Polygons Reporter: Hong guang Zhou Math Dept. ZJU May 17th, 2007 Jyh-Ming Lien Nancy M. Amato Computational Geometry:
Copyright © Curt Hill Visualization of 3D Worlds How are these images described?
1-7 Three Dimensional Figures Surface Area and Volume Day 2 What is surface area? What is volume? How do you know what formulas to use?
Lecture 7 : Point Set Processing Acknowledgement : Prof. Amenta’s slides.
A survey of different shape analysis techniques 1 A Survey of Different Shape Analysis Techniques -- Huang Nan.
CSE554SkeletonsSlide 1 CSE 554 Lecture 2: Shape Analysis (Part I) Fall 2015.
An introduction to 3D Figures
Vertices, Edges and Faces By Jordan Diamond. Vertices In geometry, a vertices is a special kind of point which describes the corners or intersections.
(c) 2000, 2001 SNU CSE Biointelligence Lab Finding Region Another method for processing image  to find “regions” Finding regions  Finding outlines.
9 of 18 Introduction to medial axis transforms and their computation Outline DefinitionsMAS PropertiesMAS CAD modelsTJC The challenges for computingTJC.
Outline Introduction Research Project Findings / Results
Photo VR Editor: A Panoramic and Spherical Environment Map Authoring Tool for Image-Based VR Browsers Jyh-Kuen Horng, Ming Ouhyoung Communications and.
2006/10/25 1 A Virtual Endoscopy System Author : Author : Anna Vilanova 、 Andreas K ö nig 、 Eduard Gr ö ller Source :Machine Graphics and Vision, 8(3),
CDS 301 Fall, 2008 Image Visualization Chap. 9 November 11, 2008 Jie Zhang Copyright ©
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.
Spring 2014 CS274: Automatic Rigging
3/17/ : Surface Area and Volume of Cones Expectation: G1.8.1: Solve multistep problems involving surface area and volume of pyramids, prisms, cones,
GEOMETRY CHAPTER 11 SUMMARY. Three-dimensional figures, or solids, can be made up of flat or curved surfaces. Each flat surface is called a face. An edge.
Drawing Polygons on a Coordinate Plane March 30, 2016 Ms. Rodriguez.
3D Viewing and Clipping Ming Ouhyoung 歐陽明 Professor Dept. of CSIE and GINM NTU.
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
Lecture 9 : Point Set Processing
Machine Learning 12. Local Models.
CSE 554 Lecture 2: Shape Analysis (Part I)
5.2 Properties of Parabolas
Matakuliah : T0952 – Multimedia 3D Modelling and Animation
Domain-Modeling Techniques
Neuro-Computing Lecture 4 Radial Basis Function Network
Binary Image processing بهمن 92
INTRODUCTION TO GEOGRAPHY
2.1 Transformations of Quadratic Functions
Iso-Surface extraction from red and green samples on a regular lattice
Insertion Sort Jyh-Shing Roger Jang (張智星)
Presentation transcript:

Medial Axis Extraction of 3D Objects Through Radial Basis Functions Ming Ouhyoung, Professor Communication and Multimedia Lab Dept. of CSIE, National Taiwan University

Introduction We use radial basis function to extract the skeleton (medial axis) of an arbitrary polygonal model Medial axis transformation (MAT) is the locus of centers of all spheres which have maximal radius in the interior of an object.

Ref: Skeleton Extraction of 3D Objects with Radial Basis Function, F-C Wu, W-C Ma, M. Ouhyoung, paper in preparation. Submitted to ACM Multimedia 2002.

Radial Basis Function The shape of a polygon model can be defined by a radial basis function A simple radial basis function is 1/r 3

Radial Basis Function RBF is differentiable, which is a good property for gradient based search algorithms RBF constructs a kind of level surface for shrinking purpose

Surface Shrinking Process Local Maximum Surface Vertex

Surface Shrinking Process For each vertex on the model surface, let it move while following the gradient until a local maximum is found Group and connect the local maximum

Medial Axis Construction Algorithm Connnect two local maxima with a line For each sample vertex on the above line, move to the local ridge (maximum) to create a medial axis

Medial Axis Construction Algorithm: Hill Climbing, Ridge Finding Ridge finding Axis

Results: the skeletal structure Two smoothed mesh model of animals: see DEMO (RBFdemo)

Results 1

Results 2

The End