Particle swarm optimization for non-uniform rational B-spline surface reconstruction from clouds of 3D data points

被引:103
作者
Galvez, Akemi [1 ]
Iglesias, Andres [1 ]
机构
[1] Univ Cantabria, Dept Appl Math & Computat Sci, E-39005 Santander, Spain
关键词
Surface reconstruction; Reverse engineering; Surface parameterization; Surface fitting; Particle swarm optimization; NURBS surface; FUNCTIONAL NETWORKS; NEURAL-NETWORK; ALGORITHMS; CURVE; PARAMETERIZATION; FAMILIES; SOLIDS;
D O I
10.1016/j.ins.2010.11.007
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This work investigates the use of particle swarm optimization (PSO) to recover the shape of a surface from clouds of (either organized or scattered) noisy 3D data points, a challenging problem that appears recurrently in a wide range of applications such as CAD design, data visualization, virtual reality, medical imaging and movie industries. In this paper, we apply a PSO approach in order to reconstruct a non-uniform rational B-spline (NURBS) surface of a certain order from a given set of 3D data points. In this case, surface reconstruction consists of two main tasks: (1) surface parameterization and (2) surface fitting. Both tasks are critical but also troublesome, leading to a high-dimensional non-linear optimization problem. Our method allows us to obtain all relevant surface data (i.e., parametric values of data points, knot vectors, control points and their weights) in a shot and no pre-/post-processing is required. Furthermore, it yields very good results even in presence of problematic features, such as multi-branches, high-genus or self-intersections. Seven examples including open, semiclosed, closed, zero-genus, high-genus surfaces and real-world scanned objects, described in free-form, parametric and implicit forms illustrate the good performance of our approach and its superiority over previous approaches in terms of accuracy and generality. (C) 2010 Elsevier Inc. All rights reserved.
引用
收藏
页码:174 / 192
页数:19
相关论文
共 85 条
[1]   Estimation of particle swarm distribution algorithms: Combining the benefits of PSO and EDAs [J].
Ahn, Chang Wook ;
An, Jinung ;
Yoo, Jae-Chern .
INFORMATION SCIENCES, 2012, 192 :109-119
[2]  
Alvino C.V., 2004, P COMP VIS PATT REC, V1
[3]  
Bajaj C. L., 1995, Computer Graphics Proceedings. SIGGRAPH 95, P109, DOI 10.1145/218380.218424
[4]   Arbitrary topology shape reconstruction from planar cross sections [J].
Bajaj, CL ;
Coyle, EJ ;
Lin, KN .
GRAPHICAL MODELS AND IMAGE PROCESSING, 1996, 58 (06) :524-543
[5]   Parameterization and reconstruction from 3D scattered points based on neural network and PDE techniques [J].
Barhak, J ;
Fischer, A .
IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2001, 7 (01) :1-16
[6]  
BEIELSTEIN T, 2003, ADV COMPUTATIONAL IN, P164
[7]   ON 3-DIMENSIONAL SURFACE RECONSTRUCTION METHODS [J].
BOLLE, RM ;
VEMURI, BC .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1991, 13 (01) :1-13
[8]   Some characterizations of families of surfaces using functional equations [J].
Castillo, E ;
Iglesias, A .
ACM TRANSACTIONS ON GRAPHICS, 1997, 16 (03) :296-318
[9]  
Castillo E., 2005, Functional Equations in Applied Sciences
[10]   A refactoring method for cache-efficient swarm intelligence algorithms [J].
Chang, Feng-Cheng ;
Huang, Hsiang-Cheh .
INFORMATION SCIENCES, 2012, 192 :39-49