半边折叠-网格简化算法

合集下载

基于二次误差测度的带属性三角网格简化算法

基于二次误差测度的带属性三角网格简化算法

基于二次误差测度的带属性三角网格简化算法
赵惠芳;阮秋琦
【期刊名称】《中国铁道科学》
【年(卷),期】2005(026)001
【摘要】给出一种基于边折叠和二次误差测度的快速简便的算法来简化带属性的网格模型.该算法通过分别建立几何和颜色属性二次误差测度来计算几何和颜色属性误差,用几何与颜色属性误差的总和来控制网格简化的顺序和精度.边折叠是根据某种误差测度将候选的边按照折叠代价排序,每次取代价最小的边进行折叠操作,直至满足给定的终止条件.二次误差测度采用点到平面距离的平方作为误差测度.应用实例表明,该算法既能保证简化模型同初始模型在几何上尽可能相似,又能较好地保留初始模型的颜色、纹理等属性信息.
【总页数】5页(P78-82)
【作者】赵惠芳;阮秋琦
【作者单位】北京交通大学,信息科学研究所,北京,100044;北京交通大学,信息科学研究所,北京,100044
【正文语种】中文
【中图分类】TP301.6
【相关文献】
1.基于二次误差测度的车身网格简化算法研究 [J], 李旭;周卓;时艳茹;尹鹏举
2.带属性的三角网格模型简化算法研究 [J], 张丽艳;周儒荣;唐杰;周来水
3.基于二次误差测度的递进网格简化算法 [J], 李峰
4.基于曲率和面积的二次误差测度网格简化算法 [J], 郝娟儿;唐莉萍;曾培峰
5.基于二次误差测度的超声点云数据简化算法 [J], 李彦军;剡昌锋;王文斌;常斌全因版权原因,仅展示原文概要,查看原文内容请购买。

法矢量法实现网格模型简化

法矢量法实现网格模型简化

n n p a a i f e e n e d g e f r n l e o ma i n a ec mb n d a d t e c s f n t n o — l n rt o r x a d t e r e o i g e d f r t r o i e , n o t u c i y vt h ta o h o
o dg c la e s sa ih d o u d t e f e e o lps i e tbls e t g i e h me h i s smpl c to i ai n.I a dii n i f n d to ,ba e o hi sd n t s smp i c to l o t i lf a in a g r hm,af a wor fp og e sv s r n miso sa s mp e n e sa i i me r k o r r s i e me h ta s s i n i lo i l me td a b ows rba e iuai e r t t pi g s t m. r e - s d v s lz d p o o y n yse Ke r s o u e p lc ton y wo d :c mp t ra p i ai ;me h smpl c to e g ol p e pr g e sv s s i i a i n; d ec l s ; o r s i e me h i f a
u e o a h e e mo e i lfc to s d t c i v d lsmp i a i n.Fis,t e d v ai om a a iy o a h v re f me h i r t h e iton f r pl n rt fe c e t x o s mo e se tbls e n e o me s r h on rbu i fl c ls a o t e v s a fe t Th n d l sa ih d a d us d t a u et e c t i i t on o a h pet h iu l f c . e , o e t e ha h n e a s d y r o g i i g t a gl s n i lfe me h h s pe c a g c u e b e r a z n r n e i smp i d n i i s mo e s e a u t d t d l i v l ae o me s r h e or to e r e o h iua fe tr s li g fom h d e c la s .Fi l ,t e a u e t e d f ma i n d g e ft e v s le f c e u tn r tee g olp e nal h y

基于特征保持的三角形折叠网格简化算法

基于特征保持的三角形折叠网格简化算法

基于特征保持的三角形折叠网格简化算法张欣;秦茂玲;谢堂龙【期刊名称】《计算机技术与发展》【年(卷),期】2012(22)1【摘要】When the 3D models are simplified by existing algorithm,the features of the simplification models can not be preserved very well andthe generated triangles are distributed evenly. Based on feature preserving ,present an improved triangular mesh simplification algorithm based on triangle collapse. Classify triangles of the original model before the simplification. The simplification process is measured with quadricerror metrics and under the control of three factors: the long and narrow degree of triangle, the local region area and the local region sharpness. Different triangle uses different simplified strategy. The algorithm is implemented with OpenGL programming language in the developing environment of Visual C++ 6.0. Experimental results demonstrate that the algorithm runs fast and can keep the features of the original model effectively by delaying the simplification of the featured regions and the well-shape triangles.%针对模型简化过程中出现的特征细节丢失、简化结果过于均匀等问题,文中基于特征保持提出一种改进的三角形折叠网格简化算法.简化前对原始模型中的三角形预分类,简化中以二次误差测度度量简化过程,以三角形狭长度、局部区域面积以及局部区域尖锐度控制三角形简化顺序,对边界三角形和内部三角形采取不同的简化策略,以此保持模型特征和降低算法复杂度.本算法在VisualC++6.0开发环境下,结合OpenGL编程语言实现.实验结果表明,改进算法采用延迟简化特征区域及形状好的三角形的方法,有效地保持了模型原始特征,且简化速度较快.【总页数】5页(P94-97,102)【作者】张欣;秦茂玲;谢堂龙【作者单位】山东师范大学信息科学与工程学院,山东济南 250014;山东省分布式计算机软件新技术重点实验室,山东济南 250014;山东师范大学信息科学与工程学院,山东济南 250014;山东省分布式计算机软件新技术重点实验室,山东济南250014;山东师范大学信息科学与工程学院,山东济南 250014;山东省分布式计算机软件新技术重点实验室,山东济南 250014【正文语种】中文【中图分类】TP301.6【相关文献】1.基于三角形折叠的保持外形特征的网格简化算法 [J], 刘艳艳;王阳萍;刘萍2.一种改进的基于三角形折叠的网格简化算法 [J], 孙永辉;姜昱明3.基于三角形折叠的网格简化算法 [J], 周昆;潘志庚;石教英4.基于特征保持与三角形优化的网格简化 [J], 张世学;吴恩华5.基于特征保持和三角形优化的网格模型简化 [J], 张必强;邢渊;阮雪榆因版权原因,仅展示原文概要,查看原文内容请购买。

计算机图形学网格简化

计算机图形学网格简化

清华大学计算机科学与技术系
计算机图形学
几何实现的概念
• 为此我们记 φV = φ|K | ,称为 M 在 R3 中的几何实现 (geometric realization)。 • 若φV (| K |) 不自交,则 φV 为1-1映射。此时,φV 为一嵌入映 射,即对 ∀p ∈ φV (| K |) ,存在唯一m维向量 b ∈| K | ,使 得 p = φV (b) 。我们将 b 称为 p 关于单纯复形的重心坐标 向量(barycentric coordinate vector)。事实上,b可表示为:
清华大学计算机科学与技术系
计算机图形学
拓扑实现的概念
• 值得注意的是,单纯复形 K 并不包含点集 {i = 1, 2,L, m} 的所有子集,它仅包含了构造网格 M 所有面、边、顶 点的子集。为在结构上刻划单纯复形,我们引进拓扑 实现(topological realization) | K |的概念。
(6.2)
清华大学计算机科学与技术系
计算机图形学
P 的三维 ε 等距面定义为 • 对给定的 ε > 0 ,
近似地定义原始多边形网格 P 沿其正、负法向的 ε 等 距面 P ( +ε ) 和 P ( −ε ) 。 − + P ( + ε ) v P ( − ε ) v ε 等距面 和 上对应顶点 i , i 及其法向 量可分别表示为
清华大学计算机科学与技术系
计算机图形学
参考文献
• Cohen J, Varshney A, Manocha D, and Turner D, Simplification Evvelopes, Computer Graphics, 1996, 119128.

基于子分规则的边折叠简化方法

基于子分规则的边折叠简化方法

a b sc o n m u t e o u in a a tv a a t rz t u fc stg o t i c m p e s a e n n r ld t it a i nei li s l to d p i e p r me e ia i ofs r a e e me rc o r on r s i b s d o o ma ea l on p o r s ie ta s iso fm e h sa d S . Tr d t n l d e c la s i p i c t lo i m sge e a e n w r g e sv r n m s i n o s e n OOn a ii a g o l p e sm l a i ag rt o e i f on h n rt e t x b h o ig o e o het o e d o n so h id e p it o n e g h t wi e c l p e . Th o ii n o he e y c o sn n ft w n p i t r t e m d l on f d e t a l b ol s d a l a e p sto ft n w e tx i o c u a e e ou y t e e a p o c e O u eho o p t sne v r e y t e b te fy s b ii e v re s n ta c r t n gh b h s p r a h s rm t dc m u e w e t x b h u t r u dv — l so c e e t e uc h p r xm a i ro e we n t e sm p iid m o la d t e o i i lo e a d p e e v h ins hm Or d ete ap o i t on e r r b t e h i lf de n h rgna n n r s r e t e e m a iod t p o y o n fl o olg fmod lt a s u a l o b an ane t e p r a h s e h t i n b e t e m i t i d by o h ra p o c e .Fi al nl y,w egie a n w a p ig v e sm l n m e h d f re r rc m p t t n a d a a y i fM er it n e to o ro o u a i n n ls sO t o ds a c . o

三角网格的参数化

三角网格的参数化

面有着广泛的应用 比如, 纹理映射利用表面网格 参数化信息, 把一幅纹理图像映射到三维网格上, 使 得表面网 格看上去更加生动逼真[ 1 3] ; 曲面拟合通 过参数化把离散的 3D 数据点用一个光顺的参数曲 面来拟合[ 4 7] ; 重网格化( Remeshing ) 则利用参数化 把三 角化 曲面 转 化成 具 有细 分 连通 性 的 规则 网 格[ 8 11] , 并 且 在 此 基 础 上 进 一 步 作 多 分 辨 率 分 析[ 12 13] ; 还有很多数字几何处理, 如交互式三维绘 画[ 14] 、三维网格编辑[ 15] 、网格 Morphing 等[ 16 19] 都 需要事先把网格参数化到一个容易交互式处理的参
第 16 卷 第 6 期 2004 年 6 月
计算机辅助设计与图形学学报
JO U RNAL OF COM PU T ER AI DED DESIGN & COM PU T ER GRA PHI CS
V ol 16, No 6 June, 2004
三角网格的参数化
彭群生1, 3)
胡国飞1, 2)
1) ( 浙江大学 CAD & CG 国家重点实验室 杭州 310027)
度[ 20]
∀ D ist area = j
∀S ( T j ) -
S( T i)
S
(
T
* j
)
2
∀S
(
T
* i
)
Ti M
T
* i
M*
∀ ∀ D ist angle = j
i= 1, 2, 3
A 2
i
-
A
* i
2+
e
2
( 1)

DXF_MESH_SIM[1]

DXF_MESH_SIM[1]
QEM算法
二次误差测度实质
它相当于求解以下关于x,y,z的方程组:
⎧a1 x + b1 y + c1 z + d1 = 0 ⎪ ⎨......... ⎪a x + b y + c z + d = 0. n n n ⎩ n
以上方程组试图求解位于n个平面上的点(该点到所有 平面的距离均为0)。我们知道,当n>3时,以上方程 一般无解。但可以采用最小二乘法来计算其最优近似 解。所以二次误差测度就相当于用最小二乘法计算该 最优近似解。
常用的几种网格简化算法
QEM的一些不足
进行平面和矩阵的运算 尖端特征消失 局部过度简化 边界收缩 狭长三角形产生 三角形面积差异大
需要做局部的改进
我的二次误差计算方法
向量计算 从定义出发计算点到 面的距离
uu uu r uu r uu r r r r r d = ( p1 − p0 ) • n = p1 • n − p0 • n
QEM算法
边折叠方法
边折叠 点分裂
边折叠的关键是折叠的次序以及边折叠后新顶点的位置
HOPE采用能量优化的方式来确定折 叠次序和新顶点的位置
Garland和Heckbert提出了一 种基于二次误差测度 (quadric error metric,简称 QEM)的化简算法
常用的几种网格简化算法
QEM算法
中值滤波与半边折叠 方法
简化前 中值滤波简化后
20000 18000 16000 14000 12000 10000 8000 6000 4000 2000 0
顶点数 边数 面数 DXF文件大小 (K) 简化前 滤波简化 半边折叠
半边折叠最后完成
DXF文件中3D网格模型简化算法实现

一种基于半边折叠的多分辨率模型构造方法

一种基于半边折叠的多分辨率模型构造方法

d c h trg n c iv s xrcina d dslye sl. u etesoa ea d a he ef t t t n ipa ai a e a o y
Ke od :H le g ; ees f ea ( O , l— slt nM dl yw rs a - e L vl o t lL D) Mutr oui oe fd D i ie o
( oeeo nom t nE gnen ,C ptl om lU i rt。Bin 0 0 7 hn ) C lg fr ai n i r g a i r a nv sy e g10 3 。C ia l fI o ei aN ei i f
Ab t a t c ee ai n o e l t r p is r n e i g i v r mp ra ti i u lr ai p l ai n . L v l f Deal sr c :3 a c lr t fr a i g a h c e d rn s e y i o t n n vr a e l y a p i t s D o me t t c o e e s o ti
交互式显示或处理 , 而高度 复杂 、 目 大 的多边形 网格 模型 数 庞 非常不利于存储 、 输和 绘制 … 。解 决复 杂场 景实 时绘 制 的 传

种技术是多细节层次模型( vl f ea ,O ) e D l L e o ti L D 。所谓 L D O
形 网格 的简化 问题 。基 于上述讨论 , 提出了一种基于半边 我们
(O L D)aeue ot o l n e n s m utr o t nm d l os ut nme o ae nt a -de o. r sdi m s cmp xr dr gs t .A m l. sl i o e cnt ci t db sdo eh feg 1 n e e i ye ie uo r o h h t c
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档