没有合适的资源?快使用搜索试试~ 我知道了~
三角形网格的曲率计算方法,英语文献,技术资料,被SCI收录
需积分: 15 26 下载量 187 浏览量
2010-06-03
15:40:09
上传
评论
收藏 646KB PDF 举报
温馨提示
试读
13页
三角形网格的曲率计算方法,英语文献,技术资料,被SCI收录,如何从三角片直接得到指定点的曲率。
资源推荐
资源详情
资源评论
Department of Computer Science & Engineering
WUCSE-2004-9
Improved Curvature Estimation on Triangular Meshes
Authors: Gatzke, Tim; Grimm, Cindy
September 1, 2003
Department of Computer Science And Engineering - Washington University in St. Louis
Campus Box 1045 - St. Louis, MO - 63130 - ph: 314-935-6160
Eurographics Symposium on Geometry Processing (2003)
L. Kobbelt, P. Schröder, H. Hoppe (Editors)
Tech Report WUCSE-2004-9: Improved Curvature
Estimation on Triangular Meshes
T. Gatzke
1
and C. Grimm
1
1
Department of Computer Science, Washington University, St. Louis, Missouri, U.S.A
Abstract
This paper takes a systematic look at calculating the curvature of surfaces represented by triangular meshes.
We have developed a suite of test cases for assessing the sensitivity of curvature calculations, to noise, mesh
resolution, and mesh regularity. These tests are applied to existing discrete curvature approximation techniques
and three common surface fitting methods (polynomials, radial basis functions and conics). We also introduce
a modification to the standard parameterization technique. Finally, we examine the behaviour of the curvature
calculation techniques in the context of segmentation.
Categories and Subject Descriptors (according to ACM CCS): I.3.5 [Computer Graphics]: Computational Geometry
and Object Modeling, Curve, Surface, Solid, and Object Representations
1. Introduction
Many complex structures, ranging from natural objects such
as bones to man-made ones such aircraft parts, are modeled
as meshes. We would like methods to compare two meshes
in order to, for example, identify similarities, quantify differ-
ences, or search for similar shapes in a database. One possi-
ble metric for use in surface comparison is curvature. Cur-
vature is an intrinsic property of the surface and can be used
to, for example, segment a surface into areas of positive and
negative curvature. Unfortunately, curvature calculations on
meshes tend to be very noisy
10, 9
. One of the goals of this
paper is to quantify, in a statistical sense, what kind of noise
we might expect to see given that we know something about
how the mesh was sampled. As we will show, each curva-
ture technique responds differently to factors such as noise
in the mesh, irregularities in the triangulation, and overall
resolution.
Ultimately, we plan to use this information to create ro-
bust algorithms which incorporate a priori knowledge of the
surface and sources of error in different curvature calcula-
tions. For example, if a curvature calculation technique is
known to over-predict positive curvature, or fail in areas with
discontinuities, then we can weight their results accordingly.
Meshes come from a variety of sources, such as scanning
devices, analytical surfaces, or any number of other tech-
niques. The original analytical surface is rarely available,
so several methods of computing the curvature directly on
the mesh have been developed. They can be classified into
two groups; discrete approximations based on the definition
of curvature, or surface fitting approaches. We compare ex-
isting approaches (Desbrun’s
3
, Taubin’s
15
, Goldfeathers
8
,
and polynomial surface fitting) plus several new fitting tech-
niques we have developed (natural parameterization
11
, ra-
dial basis functions, and conics). These “new” techniques
are standard approaches to surface fitting; we examine their
suitability in the context of curvature calculation.
We would like to know how accurate these approxima-
tions are, and when they break down. Possible sources of er-
ror are the triangulation (i.e., where on the surface samples
are taken and how they are connected to form the triangula-
tion), noise in the sampling process, and sampling density.
We have developed a small number of tests using surfaces
for which we know the exact curvature. We assess how noise
(perturbation normal to the surface) and triangulation effects
(number, size, and regularity of triangles) impact the accu-
racy of the curvature calculations. We then evaluate the per-
formance of these techniques in two test surfaces at different
resolutions, the torus and a complex, analytical surface for
which the curvature is known.
Curvature metrics include scalar properties such as maxi-
mum and minimum principal curvatures, mean and Gaussian
c
The Eurographics Association 2003.
Gatzke and Grimm / Curvature Estimation
curvatures, and vector quantities such as principal curvature
directions. In this paper we focus on the Gaussian curvature
because it captures much of the data in a single number. The
evaluation techniques easily extend to the other properties.
The three main contributions of this work are the devel-
opment of several new curvature calculation techniques, the
construction of a test suite for the evaluation of curvature cal-
culation algorithms, and several insights into how and where
different methods fail. We also discuss how these methods
perform on a segmentation task.
Section 1.1 highlights previous work on curvature calcu-
lations for meshes. Section 2 briefly describes the different
methods. In Section 3, the test cases, mesh parameters, and
noise perturbations are described. Results of the analyses are
presented in Section 4. Section 5 summarizes the conclu-
sions of this study. Finally, Section 6 outlines possible areas
for future work.
1.1. Previous work
A number of researchers
6, 13, 2, 14, 1
have looked at curvature
estimation from 3-D range images for computer vision appli-
cations. While these methods were developed for 3-D range
image data, the methods based on data fitting can also be
applied to meshes. The main difference between curvature
calculation on meshes and curvature calculations based on
range data is that range data provides a rectangular array of
pixel data, while on a mesh, data is available only at discrete
points. Therefore the mesh-based approach requires a pa-
rameterization step before the fitting step. An obvious choice
is to project the local portion of the mesh to a plane, which
may cause folding. A better choice is to use a parameteriza-
tion method such as Desbrun’s
11
(see Section
11
).
Meek and Walton
12
perform asymptotic analysis for sev-
eral methods using both regular data (as in range data) and
irregular data (as in meshes). However, they state that their
asymptotic analysis applies only to discretization and inter-
polation methods, but not to least-squares fitting methods.
Desbrun et. al.
4, 3
defined methods to compute the first
and second order differential attributes (normal vector, mean
and Gaussian curvatures, principal curvatures and principal
directions) for piecewise linear surfaces such as arbitrary tri-
angle meshes. They claim optimality of their discrete curva-
ture operators under mild smoothness conditions. They in-
corporate local operators to denoise arbitrary meshes of vec-
tor fields, while preserving features. However, they also ad-
mit that smoothing techniques do not deal well with large
amounts of noise.
Taubin
15
proposed a method that estimates the tensor of
curvature from the eigenvalues and eigenvectors of a 3 × 3
matrix defined by integral formulas. He also incorporated
a smoothing step for noisy meshes. A key benefit of his
method is its simplicity; the complexity is linear in both time
and space.
Goldfeather
8
compares several methods for calculating
principal curvature directions, looking at the impact of ran-
dom error on the resulting error in the calculated principal
curvature directions. He also compares three methods for
calculating normal directions at vertices. His primary test
cases are a torus and a more complex closed surface, with
random noise added to the vertices. He concludes that small
errors in quantities such as normal curvature can amplify the
error in the principal curvature directions. He describes an
improved method that uses the normal vectors at adjacent
points to generate a third-order fit in the curvature calcula-
tion. He attributes the improved control of the error mag-
nitude for his cubic method to its third-order, rather than
second-order, approximations.
2. Curvature Metrics
Curvature metrics can be grouped as either discrete metrics
or fitting methods. In the following sections we describe both
existing methods and our new or modified methods. The var-
ious methods and the acronyms summarized are summarized
in Table 2.
Curvature Calculation Taxonomy
Discrete Methods
Discrete Curvature Operator DCO
Modified DCO Mod (NEW)
Integral Eigenvalue Method IEM
1-Ring with Normal Fits
Adjacent Normal Cubic ANCE
Exact normals
Adjacent Normal Cubic ANC
Computed normals
Parametric Fitting
Parameterization
Fit Planar Desbrun
Polynomial Fit*P Fit*N (NEW)
Radial Basis RBF*P RBF*N (NEW)
Implicit Functions
Conic Fit Con* (NEW)
* = Number of rings
2.1. Discrete methods
Discrete methods attempt to calculate curvature directly
from a given mesh without an intermediate fitting step. They
derive relations based on a local region (typically the star of
the vertex, or 1-ring) about a point.
c
The Eurographics Association 2003.
剩余12页未读,继续阅读
资源评论
woshidou0926
- 粉丝: 0
- 资源: 29
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功