Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.

Slides:



Advertisements
Similar presentations
Active Appearance Models
Advertisements

Object Recognition from Local Scale-Invariant Features David G. Lowe Presented by Ashley L. Kapron.
Scale & Affine Invariant Interest Point Detectors Mikolajczyk & Schmid presented by Dustin Lennon.
Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
L1 sparse reconstruction of sharp point set surfaces
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
Surface Simplification Using Quadric Error Metrics Speaker: Fengwei Zhang September
Proportion Priors for Image Sequence Segmentation Claudia Nieuwenhuis, etc. ICCV 2013 Oral.
Image Denoising using Locally Learned Dictionaries Priyam Chatterjee Peyman Milanfar Dept. of Electrical Engineering University of California, Santa Cruz.
Discrete Geometry Tutorial 2 1
Computing Stable and Compact Representation of Medial Axis Wenping Wang The University of Hong Kong.
Smoothing 3D Meshes using Markov Random Fields
SEMANTIC FEATURE ANALYSIS IN RASTER MAPS Trevor Linton, University of Utah.
A Versatile Depalletizer of Boxes Based on Range Imagery Dimitrios Katsoulas*, Lothar Bergen*, Lambis Tassakos** *University of Freiburg **Inos Automation-software.
Sam Pfister, Stergios Roumeliotis, Joel Burdick
“Random Projections on Smooth Manifolds” -A short summary
Modeling Pixel Process with Scale Invariant Local Patterns for Background Subtraction in Complex Scenes (CVPR’10) Shengcai Liao, Guoying Zhao, Vili Kellokumpu,
Principal Component Analysis
Uncertainty and Variability in Point Cloud Surface Data Mark Pauly 1,2, Niloy J. Mitra 1, Leonidas J. Guibas 1 1 Stanford University 2 ETH, Zurich.
LYU0603 A Generic Real-Time Facial Expression Modelling System Supervisor: Prof. Michael R. Lyu Group Member: Cheung Ka Shun ( ) Wong Chi Kin ( )
FYP Presentataion CK1 Intelligent Surface Modeler By Yu Wing TAI Kam Lun TANG Advised by Prof. Chi Keung TANG.
Pointshop 3D An Interactive System for Point-based Surface Editing
Prénom Nom Document Analysis: Data Analysis and Clustering Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
Shape Modeling International 2007 – University of Utah, School of Computing Robust Smooth Feature Extraction from Point Clouds Joel Daniels ¹ Linh Ha ¹.
Optimal Bandwidth Selection for MLS Surfaces
reconstruction process, RANSAC, primitive shapes, alpha-shapes
Efficient simplification of point-sampled geometry Mark Pauly Markus Gross Leif Kobbelt ETH Zurich RWTH Aachen.
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2006 with a lot of slides stolen from Steve Seitz and.
Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 7: Coding and Representation 1 Computational Architectures in.
Visualization and graphics research group CIPIC January 21, 2003Multiresolution (ECS 289L) - Winter Surface Simplification Using Quadric Error Metrics.
Robust Statistical Estimation of Curvature on Discretized Surfaces Evangelos Kalogerakis Patricio Simari Derek Nowrouzezahrai Karan Singh Symposium on.
An Illumination Invariant Face Recognition System for Access Control using Video Ognjen Arandjelović Roberto Cipolla Funded by Toshiba Corp. and Trinity.
00/4/103DVIP-011 Part Three: Descriptions of 3-D Objects and Scenes.
SVD(Singular Value Decomposition) and Its Applications
AdvisorStudent Dr. Jia Li Shaojun Liu Dept. of Computer Science and Engineering, Oakland University 3D Shape Classification Using Conformal Mapping In.
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Feature-Aware Filtering for Point-Set Surface Denoising Min Ki Park*Seung.
Surface Simplification Using Quadric Error Metrics Michael Garland Paul S. Heckbert.
Knowledge Extraction from Aerodynamic Design Data and its Application to 3D Turbine Blade Geometries Lars Graening
Algorithms for Triangulations of a 3D Point Set Géza Kós Computer and Automation Research Institute Hungarian Academy of Sciences Budapest, Kende u
Local invariant features Cordelia Schmid INRIA, Grenoble.
COMMON EVALUATION FINAL PROJECT Vira Oleksyuk ECE 8110: Introduction to machine Learning and Pattern Recognition.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology Adaptive nonlinear manifolds and their applications to pattern.
Zhejiang University Wavelet-based 3D mesh model watermarking Shi Jiao-Ying State Key Laboratory of CAD&CG, Zhejiang University, Hangzhou
INFORMATIK Mesh Smoothing by Adaptive and Anisotropic Gaussian Filter Applied to Mesh Normals Max-Planck-Institut für Informatik Saarbrücken, Germany Yutaka.
1 efficient simplification of point-sampled geometry From the paper “Efficient Simplification of Point-Sampled Surfaces” by Mark Pauly, Markus Gross, Leif.
Computer Vision Lab. SNU Young Ki Baik Nonlinear Dimensionality Reduction Approach (ISOMAP, LLE)
Spectral surface reconstruction Reporter: Lincong Fang 24th Sep, 2008.
Andrew Nealen / Olga Sorkine / Mark Alexa / Daniel Cohen-Or SoHyeon Jeong 2007/03/02.
The 18th Meeting on Image Recognition and Understanding 2015/7/29 Depth Image Enhancement Using Local Tangent Plane Approximations Kiyoshi MatsuoYoshimitsu.
Mesh Coarsening zhenyu shu Mesh Coarsening Large meshes are commonly used in numerous application area Modern range scanning devices are used.
Geometric Modeling using Polygonal Meshes Lecture 3: Discrete Differential Geometry and its Application to Mesh Processing Office: South B-C Global.
Hierarchical Error-Driven Approximation of Implicit Surfaces from Polygonal Meshes Takashi Kanai Yutaka Ohtake Kiwamu Kase University of Tokyo RIKEN, VCAD.
CSE 185 Introduction to Computer Vision Feature Matching.
A Tutorial on using SIFT Presented by Jimmy Huff (Slightly modified by Josiah Yoder for Winter )
Implicit Active Shape Models for 3D Segmentation in MR Imaging M. Rousson 1, N. Paragio s 2, R. Deriche 1 1 Odyssée Lab., INRIA Sophia Antipolis, France.
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
Scale Selection for Classification of Point-sampled 3-D Surfaces Jean-François Lalonde, Ranjith Unnikrishnan, Nicolas Vandapel and Martial Hebert Carnegie.
Detection of closed sharp edges in point clouds Speaker: Liuyu Time:
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
3D Face Recognition Using Range Images Literature Survey Joonsoo Lee 3/10/05.
Robust Feature Extraction for 3D Point Clouds from Vehicle Based Laser Scanner Abdul Nurunnabi, David Belton, Geoff West Department of Spatial Sciences.
Rongjie Lai University of Southern California Joint work with: Jian Liang, Alvin Wong, Hongkai Zhao 1 Geometric Understanding of Point Clouds using Laplace-Beltrami.
Martina Uray Heinz Mayer Joanneum Research Graz Institute of Digital Image Processing Horst Bischof Graz University of Technology Institute for Computer.
CENG 789 – Digital Geometry Processing 10- Least-Squares Solutions
Spectral processing of point-sampled geometry
Domain-Modeling Techniques
Learning with information of features
CENG 789 – Digital Geometry Processing 11- Least-Squares Solutions
Descriptions of 3-D Objects and Scenes
CSE 185 Introduction to Computer Vision
Presentation transcript:

Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured point clouds Min Ki Park* Seung Joo Lee Kwan H. Lee Gwangju Institute of Science and Technology (GIST) Geometric Modeling and Processing

Geometric Modeling and Processing 2012 Contents Introduction Previous work Method – Tensor voting of 3D point cloud – Multi-scale tensor voting Experimental results Limitation and Future work 2/34

Geometric Modeling and Processing 2012 Point-based Surface Scanning technology – A huge amount of dense point data – Laser scanner, structured-light and Time-of-Flight sensor No need to generate triangular meshes Difficulties – No connectivity and normal information – Random noise, outliers and non-uniform distributions 3/34

Geometric Modeling and Processing 2012 Why feature extraction? Better understanding of underlying surfaces – Insight about crucial characteristics of geometry – A priori knowledge for various geometry processing applications e.g.) Adaptive sampling, feature-preserving simplification, geometry segmentation, etc. 4/34 [Demarsin et al. 07]

Geometric Modeling and Processing 2012 Previous work - PCA-based Approach Differential properties of a surface – Principal component analysis (PCA) of covariance matrix – Approximation of normal or curvature over local neighborhood Multi-scale feature classification – Differential properties at multiple scales – Enhancement of feature recognition in noisy data Drawbacks – First- or second-derivative approximation – Wide band of feature points in the vicinity of a sharp edge 5/34 [Pauly et al. 02]

Geometric Modeling and Processing 2012 Previous work - Surface reconstruction Moving least squares (MLS) – Local surface approximation fit to neighborhood – Point projection to the approximated surface Robust Moving least squares (RMLS) – Feature-preserving noise removal during MLS reconstruction – More accurate approximations of features Drawbacks – Considerable computational cost 6/34 [Daniels et al. 07]

Geometric Modeling and Processing 2012 In this paper, 7/34

Geometric Modeling and Processing 2012 Contributions Extend the tensor voting theory to feature extraction of point set with any intrinsic dimensionality Propose the multi-scale tensor voting scheme for robust shape analysis Provide a very high computational efficiency 8/34

Geometric Modeling and Processing 2012 Key Idea Tensor voting for shape analysis In voting process, 9/34 [P. Mordohai2005] Input image Edge detection By human observer Scale parameter control how many neighboring points vote!! How to determine an optimal scale?

Geometric Modeling and Processing 2012 Overview of the algorithm 10/34

Geometric Modeling and Processing 2012 Tensor voting in 3D - Neighborhood selection 11/34 K-nearest neighbor Our neighborhood selection suggested by [Ma et al. 2011] Non-uniformly distributed Unbalanced neighborhood!

Geometric Modeling and Processing 2012 Tensor voting in 3D - Normal voting from neighborhood Normal space voting for two points 12/34

Geometric Modeling and Processing 2012 Tensor voting in 3D - Normal voting tensor 13/34 The size of the vote is attenuated by the Gaussian function For every neighbor, integrate the votes

Geometric Modeling and Processing 2012 Tensor voting in 3D - Voting analysis 14/34

Geometric Modeling and Processing 2012 Tensor voting in 3D - Voting analysis 15/34 On a faceOn a curve Randomly scattered

Geometric Modeling and Processing 2012 Tensor voting in 3D - Feature weight 16/34 Feature weight

Geometric Modeling and Processing 2012 In the presence of noise, Can you distinguish a feature point from noise? – A face needs to be smoothed out – An edge needs to be preserved 17/34

Geometric Modeling and Processing 2012 Revisit - Scale parameter It depends on noise level and sampling qualities How to adjust it? – Control voting neighborhood – Modify attenuation degree 18/34

Geometric Modeling and Processing 2012 Multi-scale tensor voting Adaptive scale in tensor computation – Small scale for the fine point data – Large scale for the noisy point data 19/34 Feature weight Scale

Geometric Modeling and Processing 2012 Optimal scale of a point Fine model 20/34 Large variation Keep large values Keep small values

Geometric Modeling and Processing 2012 Optimal scale of a point Noisy model 21/34 Large variation Gradual Increase Gradual decrease

Geometric Modeling and Processing 2012 How to determine an optimal scale? 22/34

Geometric Modeling and Processing 2012 Discussion - our multi-scale TV It allows the tensor voting framework to deal with both a noisy region and a sharp edge – Feature preserving Similar to [Pauly et al. 2003], but, no evaluation of the measure over the entire scale space Efficient implementation – Update points newly included in the voting at the current scale 23/34

Geometric Modeling and Processing /34

Geometric Modeling and Processing 2012 Feature classification Adaptive thresholding for unclassified points. If the feature weight is local maximum (30%), add to a feature set 25/34 missing If largest 30% points in local neighborhood

Geometric Modeling and Processing 2012 Feature completion 26/34 Outliers In the presence of severe noise, many outliers exist Outlier removal – Make feature clusters – Remove clusters of small size (under 10) Misclassified feature set is successfully removed

Geometric Modeling and Processing 2012 Results 27/34 Input model Color-coded The result The result by polylines feature weight

Geometric Modeling and Processing 2012 Result - poorly sampled point models 28/34 jagged sparse 5k 10k 5k

Geometric Modeling and Processing 2012 Result - Robustness to noise 29/34 PCA-based method Our method

Geometric Modeling and Processing 2012 Results - Computational time 30/34 Only tensor addition and eigen analysis Multi-scale? – Asymptotically identical to the single scale

Geometric Modeling and Processing 2012 Dimensionality advantage 31/34 PCA-based method Gauss map Clustering Our method Non-manifold Space curve Different intrinsic dimension PCA Gauss map clustering Our tensor voting Plane with one normal Space curve with two normals

Geometric Modeling and Processing 2012 Real scanned data 32/34 Processing time: 15 secs for 173k vertices

Geometric Modeling and Processing 2012 Limitation and future work Limitations – Sampling quality is very poor – Signal-to-Noise ratio is too low Fail to distinguish between a sharp edge and a planar region in the vicinity of a real edge In future work, – Improve the reliability for many uncertainties (e.g., poor sampling quality, extreme noise) – Fit a continuous feature-line to the feature points 33/34

Geometric Modeling and Processing 2012 Thank you for your attention Q&A Intelligent Design and Graphics Laboratory Gwangju Institute of Science and Technology (GIST) Contact info. 34/34