一种基于分裂合并的多边形逼近算法

合集下载

基于分层加权的多边形图形匹配

基于分层加权的多边形图形匹配

基于分层加权的多边形图形匹配
王雪飞;胡青泥
【期刊名称】《图学学报》
【年(卷),期】2002(023)002
【摘要】提出了一种适合凸凹多边形匹配的分层加权测度方法.在此方法中,对凹多边形,首先进行基于提取凸多边形的模式分解:对凹多边形添加辅助线,形成新的外接凸多边形.通过依次抽取外接凸多边形,将凹多边形表达为仅由凸多边形组成的多层拓扑结构.然后,利用预先定义的互为模板的相似度量准则和分层加权测度模型,计算得到多边形的相似度系数,从而实现凹多边形的匹配和检索.
【总页数】8页(P89-96)
【作者】王雪飞;胡青泥
【作者单位】大连理工大学机械工程学院,大连,116023;大连理工大学机械工程学院,大连,116023
【正文语种】中文
【中图分类】TP391
【相关文献】
1.图形匹配组合导航的分层卡尔曼滤波 [J], 胡恒章;傅丽
2.基于热核信号的3D图形的分层匹配方法 [J], 张洁琳;宿婧;罗钟铉;樊鑫
3.基于加权匹配代价和色彩分割的快速立体匹配 [J], 张正华;汤旭;杨月全;黎嘉文
4.基于匹配度加权递推的地图匹配算法的研究 [J], 王继明
5.基于加权泰森多边形的无线网络优化算法研究 [J], 任小强;杨弘;刘文;王晓龙
因版权原因,仅展示原文概要,查看原文内容请购买。

一个适合于特征计算的多边形逼近算法

一个适合于特征计算的多边形逼近算法

一个适合于特征计算的多边形逼近算法
吴中海;张行功;叶澄清;潘云鹤
【期刊名称】《计算机学报》
【年(卷),期】1997(020)012
【摘要】逼近是加快图形特征计算的一个重要方法.本文提出了一个具有确定性的高效的多边形逼近算法,算法设置了一容错系数以满足用户对逼近的不同要求.算法稍加修改后可以处理开端曲线.作者在人体三围特征识别和语音频谱分析时应用了该算法,速度快、效果好.
【总页数】4页(P1129-1132)
【作者】吴中海;张行功;叶澄清;潘云鹤
【作者单位】北京大学计算机科学技术研究所,北京,100871;浙江大学CAD&CG 国家重点实验室,杭州,310027;浙江大学CAD&CG国家重点实验室,杭州,310027;浙江大学CAD&CG国家重点实验室,杭州,310027
【正文语种】中文
【中图分类】TP391
【相关文献】
1.计算两凸多边形的并集多边形及其面积的计算机算法与实现 [J], 庞明勇;卢章平
2.简单多边形剖分为凸多边形的一个算法 [J], 张英慧
3.一个加权剖分简单多边形为凸多边形的算法 [J], 王钲旋;李文辉;庞云阶
4.计算几何中简单多边形核的存在判定及构造的一个算法 [J], 王相海
5.关于多边形三角划分中的一个逼近问题 [J], 苏战军;王新科
因版权原因,仅展示原文概要,查看原文内容请购买。

并用二阶斯特朗分裂近似指数算子

并用二阶斯特朗分裂近似指数算子

并用二阶斯特朗分裂近似指数算子近似算子是在数值分析和数值计算中经常使用的一种工具。

它们用于近似复杂的函数或操作符,以简化计算过程并提高计算效率。

其中,二阶斯特朗分裂近似指数算子是一种常见的近似算子之一。

它基于斯特朗分裂方法,并结合指数函数的特性进行近似计算。

该算子在许多科学和工程领域都有广泛的应用,可以用来解决各种实际问题。

二阶斯特朗分裂近似指数算子的优点在于它具有较高的精度和稳定性。

通过将原问题分解为若干子问题,并使用指数函数近似每个子问题的解,可以得到整体问题的近似解。

这种分裂和近似的策略使得算子在处理高维问题时具有很大的优势,能够有效地减少计算量并提高计算速度。

此外,二阶斯特朗分裂近似指数算子还具有一定的指导意义。

它可以帮助我们理解和分析复杂的数学模型,并提供一种有效的工具来解决这些模型。

通过应用这一算子,我们可以更好地理解模型的特性和行为,并能够根据实际需求进行调整和优化。

例如,在流体力学中,我们经常需要解决Navier-Stokes方程等复杂的偏微分方程。

使用二阶斯特朗分裂近似指数算子可以将这个问题分解为速度和压力两个子问题,并分别用指数函数进行近似。

这样一来,我们可以更好地理解流体的运动规律,并能够更准确地预测流体行为。

此外,二阶斯特朗分裂近似指数算子还可以应用于图像处理、数据挖掘、物理模拟等领域。

它为解决实际问题提供了一种非常有效和灵活的数值方法。

通过合理地选择近似参数和分解策略,我们可以根据具体情况进行优化,并获得更好的计算结果。

综上所述,二阶斯特朗分裂近似指数算子是一种在数值计算中非常有用的工具。

它的应用范围广泛,并具有较高的精度和稳定性。

通过应用该算子,我们可以更好地理解和解决复杂的数学模型,并能够根据实际需求进行调整和优化。

因此,深入研究和应用二阶斯特朗分裂近似指数算子对于推动数值计算的发展具有重要的指导意义。

多边形逼近算法的设计与应用

多边形逼近算法的设计与应用

多边形逼近算法的设计与应用在计算机图形学中,多边形逼近算法是一种非常重要的算法,它被广泛应用于图像处理、计算几何、计算机辅助设计等领域。

多边形逼近算法的主要目的是将一个复杂的几何形状近似为一个简单的多边形,以方便计算和显示。

本文将介绍多边形逼近算法的基本原理、设计思路以及应用场景。

一、多边形逼近算法的基本原理多边形逼近算法的基本原理是通过一系列的连线来逼近一个复杂的几何形状,并将其表示为一个由若干个线段组成的多边形。

多边形逼近算法的核心是选择合适的点来近似原始几何形状,具体步骤如下:1. 首先确定一个起点和终点,通常为整个形状的最左下角和最右上角。

2. 选择一个中间点,将形状分成两个部分(如上下两部分)。

3. 对每个部分重复步骤2,直到每个部分的长度小于给定的阈值。

4. 在每个部分上选择若干个关键点,将它们用线段相连,形成多边形逼近。

在实际应用中,多边形逼近算法还需要考虑许多问题,如如何选择中间点、如何选择关键点等。

这些问题的解决对多边形逼近的精度和效率都有影响。

二、多边形逼近算法的设计思路设计一个高效的多边形逼近算法需要注意以下几点:1. 对数据结构的选择优化一般情况下,多边形逼近算法的输入是一个由点或线段组成的集合,计算过程中需要很多重复的数据操作,因此,对数据结构的选择非常关键。

常用的数据结构有数组、链表、二叉树、四叉树等,如何选择合适的数据结构决定了算法的速度和精度。

2. 对选择中间点的策略优化选择中间点的策略主要有最远点法、最靠近直线法和最大偏移距离法等,它们各有优点和缺点。

最远点法适合逼近平滑曲线,但对于锐角和直线的逼近效果不佳;最靠近直线法适合较简单的形状,但对于复杂形状表现不如其他方法;最大偏移距离法综合了前两种方法的优点,因此在实际应用中被广泛使用。

3. 对逼近精度的控制优化逼近精度通常由阈值控制,如果阈值过小,逼近的多边形将包含大量的线段,使得逼近后的形状复杂度仍然很高;如果阈值过大,逼近后的形状可能会出现明显的失真。

一种改进的多边形近似算法

一种改进的多边形近似算法

一种改进的多边形近似算法廖志芳;高兴锐;蔡飞;马小会【期刊名称】《计算机工程与应用》【年(卷),期】2016(052)014【摘要】多边形近似是曲线矢量数据压缩技术中的一种,其实质是多边形信息压缩问题,目的在于减少多边形曲线数据的冗余信息,释放所占用的空间,达到高效、快速地显示图形。

通过分析基于显著点删除的多边形近似算法的特性,发现基于显著点删除算法由于没有考虑多边形与多边形之间的联系以及多边形中特殊点的问题,以至于在处理具有孤立点等情况时的多边形近似效果不理想。

为了更好地解决上述缺陷,提出了一种改进的多边形近似算法。

通过分析现有算法,发现在处理特殊孤立点、边界处裂缝、多点处于同一直线时处理效果不理想,针对这些问题,通过孤立点单独处理、边界点建立索引以及根据多边形形状忽略处于同一直线上的多点方法,对算法进行改进。

同时利用数据集对改进算法性能进行分析,实验结果表明,改进的算法在多边形近似处理效率和效果上更加明显。

%Polygonal approximation is a curve of vector data compression technology, it is a polygon information compres-sion problem, its purpose is to reduce the polygon curve data redundant information, release the resource, and get the high-efficiency. This paper first analyzes the features of dominant point deletion algorithms, finds that the algorithm does not consider the relationship between the polygon and special point, so the effect is not ideal for these conditions, especially on processing outlier, boundary cracks, multi-point in the same straight line. In order to solve the defects,this paper proposes an improved approximate polygon algorithm. The algorithm presents several methods to deal with these problems, as pro-cessing outliers alone, making index for boundary cracks and ignoring the multi-point. Experimental results show the improved algorithm gets more excellent efficiency and effect.【总页数】5页(P167-171)【作者】廖志芳;高兴锐;蔡飞;马小会【作者单位】中南大学软件学院,长沙 410075;中南大学软件学院,长沙410075;中南大学软件学院,长沙 410075;中南大学软件学院,长沙 410075【正文语种】中文【中图分类】TP391【相关文献】1.一种求解TSP问题的改进近似算法 [J], 祁文斌;李文斌;贺毅朝2.一种基于离散微粒群优化的数字曲线的多边形近似算法 [J], 王斌3.一种轮廓曲线的多边形近似算法 [J], 张志刚;周明全4.一种改进的骨架曲线串行多边形近似算法 [J], 吕哲;王福利;常玉清;刘阳5.一种改进的多传感器粒子PHD滤波近似算法 [J], 欧阳成;姬红兵;杨金龙因版权原因,仅展示原文概要,查看原文内容请购买。

多边形近似曲线的基于排序选择的拆分合并算法

多边形近似曲线的基于排序选择的拆分合并算法

多边形近似曲线的基于排序选择的拆分合并算法
王斌;施朝健
【期刊名称】《计算机辅助设计与图形学学报》
【年(卷),期】2006(18)8
【摘要】将遗传算法的排序选择策略引入到传统的拆分与合并算法,提出一种基于排序选择策略的拆分与合并算法(RSM)来求解平面数字曲线的多边形近似,解决了传统的拆分与合并算法对初始解的依赖问题.用2条通用的benchmark曲线对RSM算法进行测试,结果表明该算法的性能优于遗传算法和传统的拆分与合并算法.将RSM算法应用于湖泊卫星图像的多边形近似,取得了较好的近似效果.
【总页数】6页(P1149-1154)
【作者】王斌;施朝健
【作者单位】复旦大学计算机科学与工程系,上海,200433;复旦大学计算机科学与工程系,上海,200433;上海海事大学商船学院,上海,200135
【正文语种】中文
【中图分类】TP3
【相关文献】
1.一种基于离散微粒群优化的数字曲线的多边形近似算法 [J], 王斌
2.遗传算法用于曲线的误差约束多边形近似 [J], 王斌;舒华忠;罗立民
3.基于启发式模拟退火的曲线多边形近似算法 [J], 毛盾;郭雷
4.一种改进的骨架曲线串行多边形近似算法 [J], 吕哲;王福利;常玉清;刘阳
5.可拆分恒速机排序问题的一个近似算法 [J], 郑秋亚;申尊焕;王维琼
因版权原因,仅展示原文概要,查看原文内容请购买。

一种基于分裂合并的多边形逼近算法

一种基于分裂合并的多边形逼近算法

近 多边形不再改变为止。该算法能够在保持原始轮廓形状特征的前提下 , 有效减 少数据量 , 提高 了计算效率。 关键词: 断层医学图象 ; 轮廓跟踪 ; 多边形逼近 ; 共线检查
中图分类号 : T H1 6 文献标识码 : A 文章编号 : 1 0 0 1 — 3 9 9 7 ( 2 0 1 3 ) 0 6 — 0 2 0 0 — 0 3

要: 断层 医学图象 目标组织经图象分割、 轮廓跟踪后得到的轮廓像 素点数据量较大, 不宜直接 用于几何建模 。多边形
逼近是提取 曲线特征点和简化数据、 加快 图形运算的一个重要 方法, 提 出一种基于分裂合 并的多边形逼近算法, 将轮 廓
像素点集合分段进行线段 逼近 , 逐 次递增进行共线检查 , 反复执行 分裂、 合并操作 , 直到所有逼近误差在指定范围 内, 逼
a n i m p o r t a n t et m h o d i n, e tu a r e p o i n t s e x t r a t i o n a n d d t a a r e d u c i n g . I n g e n e r a l ,i t p r e s e n t s U n e w p o l y g o n a l pp a r o x i ma t i o n
Ke y Wo r d s : S e c t i o n a l Me d i c a l I ma g e ; Co n t o u r Fo l l o wi n g ; Po l y g o n a l Ap p r o x i ma t i o n ; Co l l i n e a r i t y Te s t
机 械 设 计 与 制 造
Ma c h i n e r y De s i g n & Ma n u f a c t u r e

一种基于遗传算法的数字曲线多边形逼近方法

一种基于遗传算法的数字曲线多边形逼近方法

一种基于遗传算法的数字曲线多边形逼近方法
董方敏;肖人彬;钟毅芳
【期刊名称】《计算机工程与应用》
【年(卷),期】2006(042)025
【摘要】提出了一种基于遗传算法的数字曲线多边形改进逼近方法.该方法针对规则形状数字曲线的多边形逼近问题,以二进制向量序列表示的染色体作为每一个对应的逼近多边形候选解,将简化前后多边形质心偏移误差以及各被替换线段欧氏距离的方差引入到适应函数中,用迭代次数的sigmoid函数作为变异概率来控制遗传算法优化求解过程中的全局和局部搜索特性.实验结果表明,该方法对于保持曲线多边形简化逼近后的形状特征具有较好的效果.
【总页数】5页(P12-15,22)
【作者】董方敏;肖人彬;钟毅芳
【作者单位】华中科技大学CAD中心,武汉,430074;华中科技大学CAD中心,武汉,430074;华中科技大学CAD中心,武汉,430074
【正文语种】中文
【中图分类】TP391
【相关文献】
1.基于Franklin函数的数字曲线多边形逼近 [J], 陈伟;齐东旭
2.基于遗传算法的多边形逼近3D数字曲线 [J], 茹少峰;周明全;耿国华
3.基于遗传算法的数字曲线多边形逼近的实现 [J], 刘远洋
4.数字曲线的多边形逼近方法研究进展 [J], 董方敏;贾丹
5.数字曲线的多边形逼近方法研究进展 [J], 董方敏; 贾丹
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Polygon Approximation Algorithm Based on the Split and Merge
HAO Yuan,HUANG Xue-mei,ZHANG Lei-an,WANG Jin-chuan
(School of Mechanical Engineering,Shandong University of Technology,Shandong Zibo 255049,China)
Abstract:The outline pixels of sectional medical image goal organization are not appropriate to be directly used in the geometric modeling,for it is with large amount of data after image segmentation,contour following. Polygon approximation is an important method in feature points extration and data reducing. In general,it presents a new polygonal approximation approach based on the fission and fusion,it will segment the outline pixel for line approximation and check collinear successive increase,fission and fusion,until all the approximate error in the designated area and approaching polygonal is no longer changed. The method can reduce the quantity of data effectively without changing the original profile,and greatly increase the computation efficiency. Key Words:Sectional Medical Image;Contour Following;Polygonal Approximation;Collinearity Test
3.3 两像素段共线检查
定义多边形上某顶点 i 相邻 2 条边所构成的夹角 Ai 称为该 顶点的夹角,0<Ai燮π。则两线段共线检查的基本步骤如下:(1)设 定一个角度阈值 α;(2)计算两线段 L1 与 L2 之间的夹角 A;(3)如 果 A>α,则可认为 L1,L2 共线,用连接 L1 起始端点和 L2 末端点之
算法
逼近前轮廓数据点 逼近后轮廓数据点 运行时间 T(s)
传统算法
1378
224
2.56
分段递增算法
1378
215
2.34
L3
从上面的实验图表和数据中可以看出,这种基于分裂、合并
图 5 线段合并 Fig.5 The Merging of Line Segment
3.4 分段递增逼近算法基本步骤
的分段递增多边形逼近算法能够在控制误差内有效地减少数据 点,并保持了原始曲线特征,且较于传统算法效率有所提高。
(1)
设 j,k 分别是作为共线检查点集的第一点和最后一点的下 标,di 是 i 点误差大小,dmax 为最大垂直距离,ε 为容许误差,m 是 出现逼近误差点的下标,L 是线段的长度。则共线检查的基本步 骤如下:(1)置 m=j,d0=0,dmax=0;(2)计算 L,Lsum;(3)如果比值 Lsum/ L<1.1,则返回成功,如果 Lsum/L>1.5,则返回失败;(4)For i=j+1 至 k-1,计算 di,如果 di 大于 dmax,则置 dmax=di 且 m=i;(5)如果 dmax 大 于 ε,则返回失败,否则返回成功。
1 引言
目标物体的轮廓蕴含了目标的重要信息,在三维重构,模式 识别和计算机视觉等领域有着重要的应用。医学图象目标组织轮 廓曲线建模是医学内植物设计和辅助手术匹配计算等应用的基 础。目前描述自由曲线曲面最流行的技术是非均匀有理 B 样条 (NURBS)法[1]。
方法需要从断层序列图象中(CT、MRI)提取出每层目标组 织轮廓的关键点,并在满足控制误差的条件下,对轮廓线像素点 进行 B 样条拟合,用尽可能少的数据量表示出各个断层的轮廓 曲线,然后按照 IGES 标准输出,形成 NURBS 曲线模型,再采用 其他 CAD/CAM 软件读入,进行后续处理[2]。
拆分点
拆分
合并点
合并
ΔP1P2P3 的面积计算公式是:
A=
1 2
x1 y1 1 x2 y2 1 x3 y3 1
(2)
则点 P2 到线段 P1P3 的垂直距离 d 是:
x1 y1 1
x2 y2 1
d= 2A = x3 y3 1
L
L
(3)
若给定点列 Pj,Pj+1,L,Pk-1,Pk,如图 3 所示。检查此点列是否
Pm
图 2 拆分与合并操作
Fig.2 Splitting and Merging
αmax
3 改进分段递增逼近算法
传统算法在编程调试时比较困难,运算量较大,处理速度较 慢,为进一步提高处理速度,提出一种基于分裂合并的分段递增 多边形逼近算法,该算法实现简单,在误差范围内可得到较好的 逼近效果。
3.1 算法思想
将连续断层医学图象序列置于笛卡尔空间坐标系中,可以 得到每一层医学图象的轮廓像素信息。假设在坐标系(x,y,z)中, 离散化后的轮廓序列为{C1,C2,L,Ci,L,Cn},其中 C(i 1燮i燮n)表示 第 i 层轮廓点集。第 i 层轮廓序列的 z 值相同,在以下的多边形逼 近中,只考虑 x,y 的值。设经轮廓跟踪后获得的有序轮廓像素点 集为(P0,L,Pj,L,Pk),其中 P(j 0燮j燮k)表示一层轮廓上的像素点。 逼近算法总体描述如下:从 P0 开始,将像素点集分段执行线段逼 近操作,每段像素大小通常为(5~10)个象素;检查每段象素点是
多边形逼近问题就是研究如何采用极少量的点作为多边形
的顶点。用这个多边形逼近原始的数字曲线,以减少用于表达曲 线的数据量,同时极大限度地保留原始数字曲线的形状特征。也 就是说,多边形逼近的目的是使用尽量少的多边形的边刻画边界 图形的本质[5],如图 1 所示。原始数字曲线上任意非多边形点到多 边形的距离越小,多边形与原始曲线的相似程度越大。
前一线段起始端点和后一线段末端点之间的线段代替这两线
段。如此反复迭代执行共线检查、夹角检查,直到逼近多边形不再
改变为止。
3.2 点列共线检查
各个点的垂直距离计算:假设平面上给定三个点 P(1 x1,y1), P(2 x2,y2)和 P(3 x3,y3),则线段 P1P3 的长度计算公式是:
姨 L= 燮x3 -x1 燮2 + 燮y3 -y1 燮2
Pj
Pk
图 3 点列共线检查 Fig.3 The Collinear Check of Point Range
在奇异情况下共线检查有时会产生错误。奇异情况点列,如
图 4 所示。图中有序的点列是,F、G、H、G 与线段 FH 的垂直距离
小于容许误差 ε,如果采用最大垂直距离计算逼近误差,将得到
共线的结论,点 G 将被合并。但它们是不共线的,G 是反映轮廓形
状的特征点,不应被合并。为了避免这种情况,应首先对区间(Pj,
Pk)内各个线段的长度总和 Lsum 与直线 L 的比值进行判断;其中:
k
Σ Lsum=
Pi -Pi-1
i=j+1
如果 Lsum/L<1.1,不作任何其他的检查就可认为这一点列具 有共线性,如果 Lsum/L>1.5,就不具有共线性。
G
否近似共线,如果共线检查成功,说明这段像素近似共线,那么就 合并它们,用连接段首和段尾像素点的线段作为新的多边形的 边;如果共线检查失败,就将这段像素点集分裂,即以出现最大逼
P0
Pk
Pj
图 1 轮廓的多边形逼近 Fig.1 Polygonal Approximation of the Outline 通常,平面数字曲线的多边形逼近可分为 2 类:(1)给定多 边形的边数 M,寻找一个具有最小近似误差的近似多边形;(2)给 定一个容许误差,寻找一个近似误差不超过容许误差的,边数最 少的近似多边形[6]。提出的基于分裂合并的逼近方法属于第二类 多边形逼近算法[7-8]。
近似共线,最简单的共线检查可通过计算 Pj+1,L,Pk-1 各点到线段
PjPk 的垂直距离 dn 来实现(其中 j+1燮n燮k-1)。找出最大垂直距
离 dmax 作为逼近误差,并记下出现 dmax 的点 Pm,规定容许误差为
ε,若最大垂直距离 dmax>ε,那么就可认为这一点列不是共线的,反
之,则认为共线。
No.6
202
机械设计与制造
June.2013
间的线段 L3 代替 L1,L2,如图 5 所示。这样两条线段就合成了一 条线段,否则,则认为不共线,保持 L1,L2 不变。
L2
L1
A
表 1 多边形逼近实验结果 Tab.1 The Experiment Res ult of P olygonal Approximation
F
H
图 4 奇异情况点列 Fig.4 The Point Range of Singularity Points
近误差的顶点为分裂点,将该段象素分割成两段,再对第一点和
出现最大逼近误差的点之间的点集进行共线检查。共线检查成
相关文档
最新文档