Dual Evolution for Geometric Reconstruction Huaiping Yang (FSP Project S09202) Johannes Kepler University of Linz 1 st FSP-Meeting in Graz, Nov. 23-25,

Slides:



Advertisements
Similar presentations
Level Sets Framework Refactoring Arnaud Gelas, Kishore Mosaliganti, Sean Megason Harvard Medical School.
Advertisements

Image Segmentation with Level Sets Group reading
An Efficient and Fast Active Contour Model for Salient Object Detection Authors: Farnaz Shariat, Riadh Ksantini, Boubakeur Boufama
11/11/02 IDR Workshop Dealing With Location Uncertainty in Images Hasan F. Ates Princeton University 11/11/02.
Level set based Image Segmentation Hang Xiao Jan12, 2013.
Developable Surface Fitting to Point Clouds Martin Peternell Computer Aided Geometric Design 21(2004) Reporter: Xingwang Zhang June 19, 2005.
Active Contours, Level Sets, and Image Segmentation
CSE554Extrinsic DeformationsSlide 1 CSE 554 Lecture 9: Extrinsic Deformations Fall 2012.
Patch-based Image Deconvolution via Joint Modeling of Sparse Priors Chao Jia and Brian L. Evans The University of Texas at Austin 12 Sep
P. Brigger, J. Hoeg, and M. Unser Presented by Yu-Tseh Chi.
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
Image Segmentation some examples Zhiqiang wang
Active Contours / Planes Sebastian Thrun, Gary Bradski, Daniel Russakoff Stanford CS223B Computer Vision Some slides.
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.
Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Shape Modeling with Point-Sampled Geometry Mark Pauly Richard Keiser.
3D Geometry for Computer Graphics. 2 The plan today Least squares approach  General / Polynomial fitting  Linear systems of equations  Local polynomial.
2010/5/171 Overview of graph cuts. 2010/5/172 Outline Introduction S-t Graph cuts Extension to multi-label problems Compare simulated annealing and alpha-
Niloy J. Mitra1, Natasha Gelfand1, Helmut Pottmann2, Leonidas J
Normal based subdivision scheme for curve and surface design 杨勋年
Optimal Bandwidth Selection for MLS Surfaces
Comp 775: Deformable models: snakes and active contours Marc Niethammer, Stephen Pizer Department of Computer Science University of North Carolina, Chapel.
Design of Curves and Surfaces by Multi Objective Optimization Rony Goldenthal Michel Bercovier School of Computer Science and Engineering The Hebrew University.
1 Level Sets for Inverse Problems and Optimization I Martin Burger Johannes Kepler University Linz SFB Numerical-Symbolic-Geometric Scientific Computing.
Robust Statistical Estimation of Curvature on Discretized Surfaces Evangelos Kalogerakis Patricio Simari Derek Nowrouzezahrai Karan Singh Symposium on.
Fitting.
Yuan Chen Advisor: Professor Paul Cuff. Introduction Goal: Remove reverberation of far-end input from near –end input by forming an estimation of the.
Jinhui Tang †, Shuicheng Yan †, Richang Hong †, Guo-Jun Qi ‡, Tat-Seng Chua † † National University of Singapore ‡ University of Illinois at Urbana-Champaign.
Projecting points onto a point cloud Speaker: Jun Chen Mar 22, 2007.
B-spline curve approximation zhu ping Outline 1. Application 2. Some works 3. Discussion.
Evolving Curves/Surfaces for Geometric Reconstruction and Image Segmentation Huaiping Yang (Joint work with Bert Juettler) Johannes Kepler University of.
IMAM Institute of Mechanics and Advanced Materials
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
1 Numerical Shape Optimisation in Blow Moulding Hans Groot.
Dual/Primal Mesh Optimization for Polygonized Implicit Surfaces
1 PDE Methods are Not Necessarily Level Set Methods Allen Tannenbaum Georgia Institute of Technology Emory University.
Deformable Models Segmentation methods until now (no knowledge of shape: Thresholding Edge based Region based Deformable models Knowledge of the shape.
11 July 2002 Reverse Engineering 1 Dr. Gábor Renner Geometric Modelling Laboratory, Computer and Automation Research Institute.
Reporter: Zhonggui Chen
1 Numerical Shape Optimisation in Blow Moulding Hans Groot.
Splines Vida Movahedi January 2007.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Interpolating Values.
Lecture 6 : Level Set Method
5. SUMMARY & CONCLUSIONS We have presented a coarse to fine minimization framework using a coupled dual ellipse model to form a subspace constraint that.
T-splines Speaker : 周 联 Mian works Sederberg,T.W., Zheng,J.M., Bakenov,A., Nasri,A., T-splines and T-NURCCS. SIGGRAPH Sederberg,T.W.,
Andrew Nealen / Olga Sorkine / Mark Alexa / Daniel Cohen-Or SoHyeon Jeong 2007/03/02.
Introduction to Level Set Methods: Part II
Stress constrained optimization using X-FEM and Level Set Description
Geometric Modeling using Polygonal Meshes Lecture 3: Discrete Differential Geometry and its Application to Mesh Processing Office: South B-C Global.
Curve fitting to point clouds Reporter: Lincong Fang Oct 18, 2006.
Image Registration with Hierarchical B-Splines Z. Xie and G. Farin.
David Levin Tel-Aviv University Afrigraph 2009 Shape Preserving Deformation David Levin Tel-Aviv University Afrigraph 2009 Based on joint works with Yaron.
A New Voronoi-based Reconstruction Algorithm
Course 8 Contours. Def: edge list ---- ordered set of edge point or fragments. Def: contour ---- an edge list or expression that is used to represent.
CSE 185 Introduction to Computer Vision Feature Matching.
CS 641 Term project Level-set based segmentation algorithms Presented by- Karthik Alavala (under the guidance of Dr. Jundong Liu)
Large-Scale Matrix Factorization with Missing Data under Additional Constraints Kaushik Mitra University of Maryland, College Park, MD Sameer Sheoreyy.
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.
1 Development of a Numerical Optimisation Method for Blowing Glass Parison Shapes Hans Groot.
Reverse Engineering of Point Clouds to Obtain Trimmed NURBS Lavanya Sita Tekumalla Advisor: Prof. Elaine Cohen School of Computing University of Utah Masters.
SIAM Conference on Geometric Desing & Computing Approximation of spatial data with shape constraints Maria Lucia Sampoli University of Siena, Italy.
Deformable Models Ye Duan. Outline Overview Deformable Surface – Geometry Representation – Evolution Law – Topology State-of-art deformable models Applications.
Martina Uray Heinz Mayer Joanneum Research Graz Institute of Digital Image Processing Horst Bischof Graz University of Technology Institute for Computer.
Morphing and Shape Processing
You can check broken videos in this slide here :
Ellipse Fitting COMP 4900C Winter 2008.
Simultaneous Equations
CSE 185 Introduction to Computer Vision
Source: IEEE Transactions on Circuits and Systems,
Outline Sparse Reconstruction RIP Condition
Presentation transcript:

Dual Evolution for Geometric Reconstruction Huaiping Yang (FSP Project S09202) Johannes Kepler University of Linz 1 st FSP-Meeting in Graz, Nov , 2005

Overview Introduction Outline of our method Evolution equation Synchronization of dual representations Refine the evolution result Experimental Results Conclusions

Introduction Geometric reconstruction from discrete point data sets has various applications: Two types of representations: Parametric curves/surfaces. Implicit curves/surfaces We use a combination of both representaions. Improved handling of both topology changes and shape constraints

Outline of our method We restrict our discussion to 2D cases: B-spline curves T-spline level sets Outline of our dual evolution: Initialization (pre-compute the evolution speed function) Evolution and synchronization (until some stopping criterion is satisfied) Refinement

Evolution equation We want to move the active curve (parametric or implicit) along its normal directions: - Points on the curve - Time variable - Unit normal vector - Evolution speed function -

Evolution speed function For image contour detection, we use a modified version of that proposed by Caselles et al. [Caselles1997]: For unorganized data points fitting, we use:

Parametric curve evolution B-spline curve representation: From evolution equation: we get, a discretized version of each evolution step can be formulated as a least squares problem:

Implicit curve evolution We use implicit T-spline curves [Sederberg2003], and is the T-spline function, where, are cubic B-spline basis functions associated with knot vectors,

Implicit curve evolution During the evolution, the following condition always holds: which implies Combine it with and, we get which also can be formulated as a least squares problem:

Solve the evolution equation In order to prevent the linear system from being ill-posed, we add a damping term, then we get We use the Levenberg-Marquardt (L-M) method to choose. The same strategy is also used for parametric curve evolution.

Parametric curve synchronization Detect self-intersections: if there is any conflict of dual normal directions, then there may be some self-intersections happening around. In practice, we choose

Parametric curve synchronization Change the topology (eliminate self-intersections) Split the B-spline curve Remove those curves with wrong direction Project to zero level set

Parametric curve synchronization This strategy also works for elimination of local self-intersections.

Implicit curve synchronization Approximate the signed distance field of B-spline curve Through discretization, it can be formulated as a least squares problem: - Singed distance field - Weight coefficient - Sampling points (adaptive to the distribution of T-spline control points)

Implicit curve synchronization This synchronization has three purposes: Make the implicit curve close to the coupled parametric curve. Remove additional branches (Topology constraint). Level set reinitialization.

Implicit curve synchronization

Refine the evolution result For the given data points, the evolution result is refined by solving a non-linear least squares problem, - Given data points - Closest point of, on the active curve For the given image data, using detected edge points around the active curve as target data points.

Experimental results Fitting unorganized data points without noise

Experimental results Fitting unorganized data points with noise

Experimental results Image contour detection

Conclusions and future work Dual evolution combines advantages of both parametric and implicit representations. The same evolution law and the synchronization step can produce the dual representations simultaneously and efficiently. Future work More complex topological changes (splitting + merging) Adaptive redistribution of control points during the evolution More intelligent and robust evolution speed function Other shape constraints (symmetries, convexity) Extend to 3D

References V. Caselles, R. Kimmel, and G. Sapiro, “Geodesic active contours”, International Journal of Computer Vision, 22(1), 1997, pp H. Pottmann, S. Leopoldseder and M. Hofer, “Approximation with Active B-spline curves and surfaces”, Proc. Pacific Graphics, 2002, pp W. Wang, H. Pottmann and Y. Liu, “Fitting B-spline curves to point clouds by squared distance minimization”, ACM Transactions on Graphics, to appear, 2005 T. W. Sederberg, J. Zheng, A. Bakenov and A. Nasri, “T-splines and T-NURCCS”, ACM Transactions on Graphics, 22(3), 2003, pp J. Nocedal and S. J. Wright, “Numerical optimization”, Springer Verlag, 1999

Thanks!