Evolving Curves/Surfaces for Geometric Reconstruction and Image Segmentation Huaiping Yang (Joint work with Bert Juettler) Johannes Kepler University of.

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
L1 sparse reconstruction of sharp point set surfaces
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
Patch-based Image Deconvolution via Joint Modeling of Sparse Priors Chao Jia and Brian L. Evans The University of Texas at Austin 12 Sep
1 Curves and Surfaces. 2 Representation of Curves & Surfaces Polygon Meshes Parametric Cubic Curves Parametric Bi-Cubic Surfaces Quadric Surfaces Specialized.
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
Image Segmentation and Active Contour
Active Contours / Planes Sebastian Thrun, Gary Bradski, Daniel Russakoff Stanford CS223B Computer Vision Some slides.
On Constrained Optimization Approach To Object Segmentation Chia Han, Xun Wang, Feng Gao, Zhigang Peng, Xiaokun Li, Lei He, William Wee Artificial Intelligence.
Graphics Graphics Korea University cgvr.korea.ac.kr 3D Object Representation 고려대학교 컴퓨터 그래픽스 연구실.
Local or Global Minima: Flexible Dual-Front Active Contours Hua Li Anthony Yezzi.
A Bezier Based Approach to Unstructured Moving Meshes ALADDIN and Sangria Gary Miller David Cardoze Todd Phillips Noel Walkington Mark Olah Miklos Bergou.
Developments on Shape Optimization at CIMNE October Advanced modelling techniques for aerospace SMEs.
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.
1 GEOMETRIE Geometrie in der Technik H. Pottmann TU Wien SS 2007.
IMA Tutorial, Instantaneous Motions - Applications to Problems in Reverse Engineering and 3D Inspection H. Pottmann.
Comp 775: Deformable models: snakes and active contours Marc Niethammer, Stephen Pizer Department of Computer Science University of North Carolina, Chapel.
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.
00/4/103DVIP-011 Part Three: Descriptions of 3-D Objects and Scenes.
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.
Dual Evolution for Geometric Reconstruction Huaiping Yang (FSP Project S09202) Johannes Kepler University of Linz 1 st FSP-Meeting in Graz, Nov ,
IMAM Institute of Mechanics and Advanced Materials
2010 Asian Conference on Design & Digital Engineering Fairing spline curves: a thorough and precise criteria and practical algorithm Xiaoguang Han, Ligang.
Engineering Research Center for Computer Integrated Surgical Systems and Technology Fall 2000; Updated: 12 September 2015 Copyright © R. H. Taylor.
11/19/02 (c) 2002, University of Wisconsin, CS 559 Last Time Many, many modeling techniques –Polygon meshes –Parametric instancing –Hierarchical modeling.
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
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 Spline curves 1/23 Curves and Surfaces.
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.
Snakes : Active Contour Models MICHAEL KASS International journal of computer vision.
Deformable Models Segmentation methods until now (no knowledge of shape: Thresholding Edge based Region based Deformable models Knowledge of the shape.
V. Space Curves Types of curves Explicit Implicit Parametric.
Evolution-based least-squares fitting using Pythagorean hodograph spline curves Speaker: Ying.Liu November
Quadratic Surfaces. SPLINE REPRESENTATIONS a spline is a flexible strip used to produce a smooth curve through a designated set of points. We.
5. SUMMARY & CONCLUSIONS We have presented a coarse to fine minimization framework using a coupled dual ellipse model to form a subspace constraint that.
Computer Graphics Some slides courtesy of Pierre Alliez and Craig Gotsman Texture mapping and parameterization.
T-splines Speaker : 周 联 Mian works Sederberg,T.W., Zheng,J.M., Bakenov,A., Nasri,A., T-splines and T-NURCCS. SIGGRAPH Sederberg,T.W.,
Introduction to Level Set Methods: Part II
Extraction and remeshing of ellipsoidal representations from mesh data Patricio Simari Karan Singh.
Curve fitting to point clouds Reporter: Lincong Fang Oct 18, 2006.
David Levin Tel-Aviv University Afrigraph 2009 Shape Preserving Deformation David Levin Tel-Aviv University Afrigraph 2009 Based on joint works with Yaron.
Ship Computer Aided Design MR 422. Geometry of Curves 1.Introduction 2.Mathematical Curve Definitions 3.Analytic Properties of Curves 4.Fairness of Curves.
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)
A common representation of generalized Ball basis CAGD&CG Seminar Wanqiang Shen
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.
Energy-minimizing Curve Design Gang Xu Zhejiang University Ouyang Building, 20-December-2006.
Ship Computer Aided Design
Fast Marching Algorithm & Minimal Paths Vida Movahedi Elder Lab, February 2010.
1 Level Set Segmentation with Shape Priors Jue Wang and Jiun-Hung Chen CSE/EE 577 Spring 2004.
Reverse Engineering of Point Clouds to Obtain Trimmed NURBS Lavanya Sita Tekumalla Advisor: Prof. Elaine Cohen School of Computing University of Utah Masters.
Curves University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2013 Tamara Munzner.
Deformable Models Ye Duan. Outline Overview Deformable Surface – Geometry Representation – Evolution Law – Topology State-of-art deformable models Applications.
Morphing and Shape Processing
Outline H. Murase, and S. K. Nayar, “Visual learning and recognition of 3-D objects from appearance,” International Journal of Computer Vision, vol. 14,
Announcements more panorama slots available now
CSE 185 Introduction to Computer Vision
Announcements more panorama slots available now
Curves and Surfaces (I)
Presentation transcript:

Evolving Curves/Surfaces for Geometric Reconstruction and Image Segmentation Huaiping Yang (Joint work with Bert Juettler) Johannes Kepler University of Linz Workshop on Algebraic Spline Curves and Surfaces, May 17-18, 2006, Eger, Hungary

B-spline curve evolution

T-spline level-set evolution

Overview Introduction Outline of our method B-spline curve evolution (2D) T-spline level-set evolution (2D & 3D) Refine the evolution result Experimental Results Conclusions

Introduction Geometric reconstruction from discrete point data sets has various applications: We consider two types of representations: Parametric curves Implicit curves/surfaces (level-sets) We provide a unified framework for both shape reconstruction from unorganized points and image segmentation.

Outline of our method We call the evolutionary curves/surfaces active curves/surfaces or active shape (to fit the target shape) Outline of our algorithm: Initialization (pre-compute the evolution speed function) Evolution (which generates time-dependant families of curves/surfaces, until some stopping criterion is satisfied) Refinement

Evolution equation We want to move the active curve/surface 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 B-spline curve evolution Evolution with normal velocity From evolution equation, we get Then we chooseby solving

Parametric curve evolution through discretization, we replace with Smoothness constraint

Solve the evolution equation To minimize the object function Parametric curve evolution by solving a sparse linear system depends on the noise level of the input data.

Level-sets evolution T-spline level sets Implicit T-spline curves and is the T-spline function, (cubic in our case)

Level-sets evolution Implicit T-spline surfaces and T-spline level sets evolution Evolution with normal velocity

Level-sets evolution The definition of level-sets implies Combine it with and, we get Then we chooseby solving

through discretization, we replace with Level-sets evolution Distance field constraint Why distance field constraint? To avoid the time-consuming re-initialization steps, which has to be frequently applied to restore the signed distance field property of the level-set function for most existing level-set evolutions.

Level-sets evolution

Since an ideal signed distance function satisfies, we propose Again, through discretization, we replace with where

Solve the evolution equation To minimize the object function Level-sets evolution by solving a sparse linear system Smoothness constraint

Influence of different weights

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/surface For the given image data, using detected edge points around the active curve as target data points.

Experimental results Parametric curve evolution (without noise)

Experimental results Parametric curve evolution (with noise)

Experimental results Implicit curve evolution (image segmentation)

Experimental results Implicit curve evolution (2D)

Experimental results Implicit curve evolution (3D)

Conclusions and future work Evolution process can be reduced to a (sparse) system of linear equations. Distance field constraints can avoid additional branches of the level-sets without using re-initialization steps. Future work Adaptive redistribution of control points during the evolution More intelligent and robust evolution speed function Other shape constraints (symmetries, convexity) Use dual evolution to combine advantages of both parametric and implicit representations

References V. Caselles, R. Kimmel, and G. Sapiro, “Geodesic active contours”, International Journal of Computer Vision, 22(1), 1997, pp B. Juettler and A. Felis, “Least-squares fitting of algebraic spline surfaces ”, Advances in Computational Mathematics, 17, 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