基于 Voronoi 图的 简单多边形骨架提取
voronoi多面体细分法

voronoi多面体细分法
Voronoi 多面体细分法是一种几何建模技术,它基于 Voronoi 图或 Voronoi 分割,用于将空间分割成不同的区域。
这种方法在计算机图形学、计算机辅助设计和计算机模拟等领域被广泛应用。
Voronoi 多面体细分法的基本原理是根据一组离散的点(称为种子点)来定义空间中的分割。
每个种子点将空间分割为一个以该点为中心的区域,该区域内的所有点到该种子点的距离都比到其他种子点的距离近。
这样的分割产生了一组多边形,这些多边形的边界由相邻的种子点之间的垂直平分线组成。
Voronoi 图也被称为Dirichlet 分割。
在计算机图形学中,Voronoi 多面体细分法可以用于生成复杂的地形、自然景观和纹理。
它还可以用于分割空间以进行碰撞检测和路径规划。
在计算机辅助设计中,Voronoi 多面体细分法可以用于生成艺术品、建筑和产品设计的复杂结构。
在计算机模拟中,Voronoi 多面体细分法可以用于模拟流体动力学、颗粒材料和生物组织的行为。
Voronoi 多面体细分法的优点之一是它能够生成具有高度复杂
性和真实感的结构,而且可以通过调整种子点的位置和数量来控制分割的精细程度。
然而,Voronoi 多面体细分法也有一些局限性,例如在处理大规模数据时可能会导致计算复杂度增加,以及在某些情况下可能会产生不均匀的分割。
总的来说,Voronoi 多面体细分法是一种强大的工具,可以用于各种领域的建模和仿真,它提供了一种灵活和有效的方法来处理空间分割和结构生成的问题。
基于Voronoi图的血管中心线提取方法

基于Voronoi图的血管中心线提取方法
范敬凡;杨健;王涌天
【期刊名称】《北京理工大学学报》
【年(卷),期】2013(33)12
【摘要】为解决血管分割及中心线提取技术在提取血管分叉及细小血管时往往存在较大误差的问题,提出一种新的基于Voronoi图的中心线提取方法.该方法利用血管几何特性确定其中心线,有效抑制了图像灰度分布不均匀以及噪声的干扰.通过优化抽样方法有效利用血管的曲率信息,根据分叉结构与血管边界曲率差异提出不同的采样方式,在降低采样点数目的同时确保中心线提取的准确性与连续性.实验结果证明该方法具有良好的鲁棒性,获得的中心线提取误差小于0.42像素,能够快速并准确地在造影图像中提取出血管中心线,同时有效解决了分割血管分叉点时采样不连续的问题.
【总页数】6页(P1303-1308)
【关键词】X射线造影;中心线提取;Voronoi图
【作者】范敬凡;杨健;王涌天
【作者单位】北京理工大学光电学院光电成像技术与系统教育部重点实验室
【正文语种】中文
【中图分类】TP391
【相关文献】
1.一种新颖的CT血管造影图像的血管中心线提取方法 [J], 杨俊;李迟迟;李娜;杨泽鹏;周寿军
2.基于Voronoi图提取线状地物骨架的一种方法 [J], 谢文全;毛政元
3.基于曲率计算血管中心线特征点的提取方法 [J], 杨春芝
4.基于Voronoi图的指纹图像特征提取方法研究 [J], 刘博宁; 冯晓芳
5.一种通过条纹方向图提取散斑条纹中心线的方法 [J], 孙祥一;于起峰
因版权原因,仅展示原文概要,查看原文内容请购买。
多边形骨架提取算法 python

多边形骨架提取算法 python
多边形骨架提取算法在计算机视觉和图像处理领域中被广泛应用,用于提取多边形的中轴线或骨架结构。
在Python中,有几种常
见的算法和库可以用来实现多边形骨架提取,下面我将从多个角度
介绍几种常见的方法。
1. Medial Axis Transform (MAT),中轴变换是一种常见的多
边形骨架提取算法。
在Python中,你可以使用scikit-image库来
实现MAT。
该库提供了medial_axis函数,可以直接对多边形进行
中轴变换处理。
2. Voronoi Diagram,沃罗诺伊图也可以用于多边形骨架提取。
你可以使用SciPy库中的spatial模块来计算Voronoi图,然后从Voronoi图中提取多边形的骨架结构。
3. Distance Transform,距离变换也是一种常见的多边形骨架
提取方法。
你可以使用OpenCV库或者scikit-image库中的
distance_transform_edt函数来计算多边形的距离变换,然后从中
提取骨架。
4. Skeletonization Algorithms,还有一些专门用于骨架提取的算法,比如Zhang-Suen算法、Guo-Hall算法等。
你可以在Python中实现这些算法,或者使用一些开源的图像处理库中已经实现好的算法。
在实际应用中,选择哪种算法取决于你的具体需求和多边形的特征。
每种算法都有自己的优缺点,需要根据具体情况进行选择。
希望以上信息能够帮助到你,如果有更多问题,欢迎继续提问。
voronoi图的原理和应用

Voronoi图的原理和应用1. 什么是Voronoi图Voronoi图,也被称为泰森多边形、Dirichlet图或Voronoi多边形,是一种在计算几何学中被广泛应用的图形。
它是由若干个点在平面上产生的一系列曲线分隔而成的区域。
该图形以每个点为中心,将离得最近的点组成的区域划分开来。
2. Voronoi图的原理•步骤1:给定一组点集P,例如2D平面上的点•步骤2:对于每个点p∈P,根据离该点最近的点q∈P,生成一条从点p到点q的线段•步骤3:根据所有的线段形成的区域,将平面划分成多个区域,每个区域都由一个独立的点p∈P和其离该点最近的点q∈P确定3. Voronoi图的性质•Voronoi图是一种分割几何空间的图形,它将平面划分成若干个不重叠区域•每个Voronoi图的区域都由一个独立的点和最近的点共同确定•Voronoi图中的每条边都是由两个不同点之间的中垂线构成•Voronoi图的边界是由无穷远处的点所确定•Voronoi图满足唯一性,即给定一组点集,对应的Voronoi图是唯一的4. Voronoi图的应用4.1 计算几何学Voronoi图在计算几何学中有着广泛的应用。
它可以用于解决近似最近邻问题、最近点问题、空间索引和空间分析等。
通过构建Voronoi图,可以有效地进行空间数据查询和分析,以及空间关系的判断。
4.2 计算机图形学Voronoi图在计算机图形学中也有着重要的应用。
例如,在计算多边形的外包围盒时,可以使用Voronoi图的性质来进行快速计算。
利用Voronoi图生成的泰森多边形,可以用于三角剖分、分形图像生成和模拟等方面。
4.3 地理信息系统在地理信息系统中,Voronoi图被广泛应用于空间数据的分析和处理。
例如,通过构建基于Voronoi图的空间索引,可以实现快速的空间查询和聚类分析。
同时,Voronoi图还可以用于边界识别、地块划分和地理信息可视化等方面。
4.4 无线通信Voronoi图还可以用于无线通信系统中的基站规划和覆盖范围分析。
数字高程模型试题集

《数字高程模型》第1讲概论一、名词解释1、数字高程模型(DEM):通过有限的地形高程数据实现对地形曲面的数字化模拟,或者说,地形表面的数字化表示。
Digital Elevation Model,缩写DEM.。
二、填空(选择、判断)1、地形表达的历史演进过程,经历了象形绘图法、写景法、等高线地形图、地貌晕渲图、航空摄影图像、遥感图像、数字地形表达等7个阶段。
2、DEM按结构分类包括:基于面元的DEM、基于线单元的DEM、基于点的DEM;按连续性分类,包括:不连续DEM、连续但不光滑DEM(逐点内插的格网DEM、TIN)、光滑DEM(样条函数内差的格网DEM);按范围分类,局部DEM、区域DEM、全局DEM。
三、问答题1、DEM的特点。
(1)容易用多种形式显示地形信息。
地形数据经计算机处理后能产生不同比例尺的纵横断面图与立体图,而常规地图一旦制作形成,比例尺不容易改变,绘制其他的地形图需要人工处理;(2)精度不会损失,没有载体变形的问题;(3)容易实现自动化、实时化。
将修改信息直接输入计算机,软件处理后生成各种地形图。
(4)快速计算、获取DEM分辨率范围内的高程数据。
2、在ArcGIS中,如何通过纸质等高线地形图生成不同形式的DEM。
(1)纸质等高线地形图扫描;(2)在ArcMap中配准(选取投影和坐标系);(3)等高线地形图矢量化并给每条等高线赋以属性值(高程);(4)运用Arctoolbox—Convertiontools—features to raster工具将矢量线转化为栅格线(每个栅格的值为高程);(5)在ArcScence中,运用convert—raster to feature将栅格线转化为矢量点数据文件;(6)在ArcScence中,运用3Danalyst—inpolate to raster—Idw进行差值;3)高分辨率遥感影像(1m分辨率IKONOS)、合成孔径雷达干涉测量、激光扫描仪等新型传感器数据,是高精度、高分辨率DEM最有希望的数据,但价格昂贵。
视频中运动人体骨架提取方法

视频中运动人体骨架提取方法作者:吴翊萱贺俊吉来源:《电脑知识与技术》2017年第10期摘要:提出一种基于ZHANG和SUEN快速并行细化算法(即zs细化)的人体骨架提取方法。
首先使用高斯混合建模背景差分法提取运动人体二值前景图像,再利用zs细化算法对人体二值图像进行初步细化,最后使用8个模板对zs细化结果进行单像素化得到单像素宽的人体骨架模型。
实验结果表明,该方法能成功提取单像素宽的人体骨架,简单高效,针对单幅图像提取骨架平均耗时仅需0.3秒。
关键词:高斯混合建模;zs细化;单像素宽;骨架模型中图分类号:TP391文献标识码:A文章编号:1009-3044(2017)10-0151-031.概述运动人体行为分析是现今计算机视觉领域中一个备受关注的研究热点,其具有重要的研究意义和广泛的应用前景,如视频监控中异常行为检测、人机交互、虚拟现实、视频检索等。
人体骨架含有丰富的人体运动信息,对运动人体行为分析具有重要的作用。
对人体提取骨架模型不仅能保留人体的运动信息,减少无效的冗余信息,提高后续处理效率,还能在人体的骨架模型上进一步提取特征,用于后续人体运动行为分析的研究中。
用于骨架提取的方法主要有:基于Voronoi图的算法、基于链码的算法、基于距离变换的算法、基于形态学的算法以及细化算法。
由于细化算法一般能保证骨架的连通性且计算简单,考虑到人体骨架提取完整性以及实时性的要求,本文考虑采用细化算法来提取人体骨架。
本文提出一种基于ZHANG和SUEN快速并行细化算法(以下简称zS细化算法)的人体骨架提取方法,首先利用zS细化算法对运动人体二值图像进行初步细化,再在zs细化的基础上对图像进行单像素化操作。
利用此方法得到的人体骨架模型能保证连通性和单像素宽,且光滑无毛刺。
2.人体目标检测为了提取视频中运动人体的骨架,首先需要排除各种复杂背景的干扰,从视频中提取运动人体二值前景图像。
常见的运动目标检测方法主要有帧间差分法、背景差分法、光流法等等。
voronoi多边形的六大特点

voronoi多边形的六大特点Voronoi多边形是一种基于点集的几何构造,具有以下六大特点:1. 最近邻性:Voronoi多边形的每个顶点都是与一个点集中的一个点最近的点的位置,这意味着在一个点集中的每个点都有一个相应的Voronoi多边形,该多边形包围了该点周围的所有点。
2. 分隔性:Voronoi多边形将平面分割成了一系列不重叠的区域,每个区域都是以一个点为中心的一组点的集合。
这些区域之间的边界由两个最近邻点之间的垂直平分线组成。
3. 确定性:给定一个点集,Voronoi多边形的形状是唯一确定的。
这意味着无论如何排列点集,Voronoi多边形的形状都是固定的。
4. 有界性:Voronoi多边形是有界的,即每个多边形都有一个有限的面积。
这是因为Voronoi多边形的边界是由两个最近邻点之间的垂直平分线组成,而这些线段之间的长度是有限的。
5. 连通性:Voronoi多边形中的任意两个点都可以通过一系列相邻的Voronoi多边形边界相连。
这意味着任意两个点之间都存在一条路径,该路径由一系列相邻的点组成,这些点之间的Voronoi多边形边界相连。
6. 可变性:当点集发生变化时,Voronoi多边形的形状也会相应地发生变化。
如果点集中的一个点被移动或删除,那么与该点相关的Voronoi多边形的形状将发生改变。
这种特性使得Voronoi多边形在许多应用中非常有用,例如地理信息系统、图像处理和计算几何学等领域。
根据标题中心扩展下描述,我们可以将上述特点进一步解释和扩展。
在中心扩展的情况下,我们可以考虑以下几个方面:1. 形状变化:当点集中的一个点作为中心点进行扩展时,与该点相关的Voronoi多边形的形状会发生变化。
扩展后,中心点周围的Voronoi多边形将会变得更大,而其他Voronoi多边形则可能会收缩或发生形状变化。
2. 新的Voronoi多边形:随着中心点的扩展,新的Voronoi多边形会出现在原有的Voronoi图中。
DEM题库——精选推荐

DEM题库选择题1.⼭顶点的坡度变化是________。
(A)A. 坡度从正到负B.坡度从正到负C.坡度没有变化D. 坡度从⼩到⼤2.下列DEM数据获取⽅法中数据采集成本和⾼程精度最⾼的是__________。
(C)A.野外采集B.摄影测量C. 激光扫描D. ⼿扶跟踪数字化3.当采样间隔能使在函数中存在的最⾼频率中每周期取有__B_样本时,则根据采样数据可以完全恢复原函数。
A.⼀个B. 两个C.三个D. 四个4.R=S曲⾯/S⽔平,R表征的是下列哪个地形因⼦__________。
(C)A.地形起伏度B.地表切割深度C. 地表粗糙度D. 格点⾯元凸凹系数5.地⾯曲率在垂直⽅向上的分量称为__________。
(B)A.平⾯曲率B. 剖⾯曲率C.等⾼线曲率D. 法线曲率6.哪项不是数字⾼程模型的研究内容(C)A、地形数据采样,数据组织与管理B、地形建模与内插,地形分析与地学应⽤C、空间分析,空间数据表达与制图 (应该是地形分析)D、DEM可视化,不确定性分析和表达7.影像数据的采样⽅案包括__________。
(A、B、C、D)A. 规则格⽹采样B. 随机采样C. 渐进采样D. 混合采样8.与传统地形图⽐较,DEM作为地形表⾯的⼀种数字表达形式,具有_______特点。
(A、B、C、D)A. 表达的多样性B. 精度的恒定性C. 更新的实时性D. 尺度的综合性9.我国到⽬前为⽌,已经建成了覆盖全国范围以及七⼤江河重点防洪区的________的DEM。
(A、B、C、D)A.1:100万B.1:25万C. 1:5万D. 1:1万10.坡度变化率、坡向变化率、曲率、凸凹系数等是对DEM进⾏_________并组合后得到的。
(D)A. ⼀阶微分B. ⼆阶微分C. ⼀阶求导D. ⼆阶求导11.以下属于地形特征点的是________。
(A、B、C、D )A. ⼭顶点B. ⾕底点C. 鞍部点D. 变坡点12.直接⽤离散点内插⽣成格⽹点的⽅法包括__________。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算几何课程设计报告基于Voronoi图的简单多边形骨架提取引言骨架(Skeleton)又称中轴(Medial Axis),通常使用烧草模型和最大球(圆)模型来描述。
骨架有着与原物体相同的拓扑和形状信息,是一种性能优良的几何特征,能够有效的描述物体,因此,在物体识别、路径规划、医学工程等领域多有应用。
在物体识别等应用领域里,骨架提取的输入可以看作是空间内的点构成的多边形,对于多边形的骨架提取也成为了这些应用的基本技术,具有重要的应用意义。
在此次课程设计中,我们实现了基于Voronoi 图的任意多边形的骨架提取,并提供了多边形骨架提取的演示界面。
多边形骨架一个多边形的骨架,如上图所示,可以看作是由无数点对之间的骨架点组成的。
两点间的骨架(skeleton)(等同于对中轴(medial axis)的求取)是到两点距离相等的点的轨迹,它是两点连线的垂直平分线,每一点所邻接的半平面是到其距离最小的点集相应地可扩展为离散点集的中轴定义。
它是下列性质点的轨迹:其上任一点到最近两离散点距离相等,相应地也产生各点到其距离最小的点集;两线间的中轴是到两线距离相等的点的轨迹,它在两线相交时为角平分线——两线平行时为到两线距离——的平行线,每一线所邻接并以中轴为界的区域是到其距离最小的点集。
一线和一点间的中轴是到该点(线距离相等的点的轨迹,它是以该点为焦点、该线为准线的抛物线。
该点或线所邻接并以中轴为界的区域是到其距离最小的点集。
多边形骨架的几何算法多边形骨架(中轴)的几何算法,是由多边形的某一点开始,找出参与中轴线计算的相应的线段与线段、点与线段、点与点,实质都转化为求某个特定点(中轴转折点)的问题,因此也就是找点对序列的方法,基本的多边形骨架抽取的数据组织和算法梗概如下:从数据结构的组织上讲:实际多边形的中轴是一个多层次的环、树结构,且层次是不能限制的。
尽管一个多边形总是确定的、有限的,但复杂的多边形结构的复杂程度很难事先洞察,其各层次都可以生长,结构不定,数据组织困难,算法也困难。
另一方面,复杂多边形结构的复杂程度往往本身就是一个研究分析对象,需要一个智能机来解决,因此,统一的数据组织十分困难。
在简单的情况下,可以给出单连通域下的多边形数据结构,连通域为多边形内部,多连通需按理类推。
为阐述方便,引入以下概念:(1)多边形起始中轴线段:过一多边形的每一个凸的顶点都可作顶点角(小于等于180度)的角平分线,它终止于与其角两边线段中短边的垂线交点或相邻凸顶点的角平分线交点。
(2)对岸线,点:上述射线两侧的边、点或与之正向(与射线同向)顺序邻接的边、点互称岸线及对岸线、点。
有时,对岸线、点一方不仅有一方对应,而有两方或多方对应,运算中有多方的动态相对关系。
(3)线段耗光:该岸线线段的全部有序点集均找到相应对岸线的有序点集或节点作为对称,耗光过程中产生的中轴线段为前述基本概念中三类基本线段的某个有序组合。
(4)顶点耗光:多边形的每一凹的顶点的顶点角(大于180度)的各方向线上均找到其对称的对岸线有序点集或节点,耗光过程中产生的中轴线段为前述基本概念中三类基本线段的某个有序组合。
这里所有的凸顶点不存在耗光问题,并且两相邻凸顶点间的线段也为耗光线段。
这样,算法梗概为:首先,数字化轮廓点,顺序组织全部轮廓点为一个顺序的环;然后,把轮廓点按Delaunay原则三角化,去除不在连通域内的各三角形;接下来,从一个始节点开始,根据一条中轴线算法,按顺序动态地组织环上两旁的边运算,直至产生的一条中轴到达另一个始节点,或遇上另一条中轴,抹去该1个或2个始节点;最后,依次对未抹去的始节点按上一步实施,直至抹去所有始节点。
骨架与Voronoi图的关系设点集合P={p,p,p,…,p},n<∞,V(p)=p d(p,p)≤d p,p,i≠j,j∈I,(1)式(1)给出了点P的Voronoi多边形,点集的Voronoi多边形集合就构成了P的Voronoi图。
得出以下结论:骨架及Voronoi图都基于最短距离约束,简单对象的骨架是其Voronoi 图的一部分;骨架对边界的形状有很强的依赖性,Voronoi图不仅依赖边界的几何形状,还依赖于边界元素的区分以及定义;骨架只存在于图形的内部,Voronoi图存在于图形的内部和外部;骨架只存在于某些对象,Voronoi图具有普遍性。
Voronoi图的生成是一个由点到区域的扩张过程,骨架的提取是一个区域到线的细化过程,可以以火的蔓延为例分析假如在某一区域R中存在一点集,在t=0时点燃点集中的点。
着火点以同样的速度向四周扩散,燃烧前沿相交时熄灭,燃烧区域对曰的分割就是Voronoi分割。
边界点具有特殊性,其燃烧前沿不能够完全相交,因此Voronoi图边界的多边形是无限向外扩展的。
同理假如对某一区域边界线上的所有点在t=0时点燃,火的前沿以相同的速度向内部扩散,燃烧前沿相遇时熄灭,火焰熄灭点的集合便是区域的骨架。
随着研究的深入,Voronoi图的发生元已拓展到线、面等。
并且从理论上人们已经得出了由直线段构成的凸多边形的Voronoi图和骨架线是相同的,直线段和圆弧构成的简单多边形的骨架是其Voronoi 图的一部分的结论,而自由曲线情况比较复杂,它们之间没有必然的联系。
但我们这次课程设计的主要对象是平面区域的人造多边形,所以基于上述理论分析,可以通过生成对象的Voronoi图提取骨架线.基于Voronoi图和分治策略的骨架提取的实现实验方案:在本次课程设计中,我们的对多边形的骨架提取方法是基于多边形的边和凹点集合的Voronoi图的,求Voronoi图基于分治策略实现。
演示系统的实现流程图如下:计算Voronoi图对点和边的分割:下图显示了两个边和一个点对一个边的情况。
在Voronoi图的实现中,我们在必要的场景下引入抛物线段来表示Voronoi图中的某些线段,抛物线上的点与该对的两侧——或者说两岸的边和点是真正意义上的平分线。
边对边:点对边:在我们的实验中,多次利用了这些方法进行了计算然后,我们通过分治策略计算了简单多边形的Voronoi图,首先输入的一串顶点序列Q1,Q2,Q3,…,Qn,每一个都是通过它的二维坐标来表示的。
然后我们将这一串顶点分成h个链,然后对这h个链分别求取Voronoi图,然后通过二叉融合树,将这些Voronoi图融合成一张原完整的多边形的整体Voronoi图。
这个图就是接下来进行骨架提取的关键部分。
下图就表示了对一个简单多边形中的一个点链提取的Voronoi图:(h个链的连结就形成了最后的完整的Voronoi图)然后我们通过判定顶点凹凸性的方法,把凹顶点所连结的备选骨架线删除,就得到了一个简单多边形的骨架,通过这个骨架,我们就得到了一个二维多边形的骨架表示方式。
分治算法描述对于一个简单多边形,可以分成一系列的Chain,一个Chain由连续的边和凹点组成,Chain之间以凸定点分割,将chain编号从1到n,则分制策略将chain分为两段,1--n/2和n/2+1—n,对这两段chain求Voronoi分割,然后归并(merge)。
归并过程如下图所示:假设S1和S2的voronoi图已经算得,S1包含e1,e2,…,ej,S2包含e(j+1),…,en。
因为ej 和e(j+1)共同使用一个凸点,B(j,j+1)是ej和e(j+1)的角平分线,将作为起始分割线,类似的,B(1,n)将作为我们的终止分割线。
在merge过程中,假设B(s,t)已经取得,算法对es的voronoi边界做ccw方向的与B(s,t)的求交测试,对et的voronoi边界做cw方向的求交测试,如果与es的某个voronoi边界B(s,s1)的交点较近,则更新s为s1;如果与et的某个voronoi 边界B(t,t1)的交点较近,则更新t为t1。
再求B(s,t),做求交测试。
直到求交测试找不到交点为止,merge结束。
而达到了B(1,n)时,merge也结束。
实现时,对于每一个元素(边和凹点),维护一个voronoi边的双向链表,以及上次检查位置和应该插入新边的位置。
多边形骨架提取演示系统输入方式:用户可以按照逆时针顺序输入n个点,然后根据屏幕提示,结束输入后,本系统给出Voronoi图的计算结果和骨架的提取结果。
用户可以把本次输入的顶点存到文件,点击菜单栏的File->Save即弹出保存文件对话框。
也可以按照文件输入的方式,点选菜单上的File选项,load写好的输入文件,即可在屏幕上查看骨架提取结果。
如果希望重新Load或者利用图形方式输入新的点集,可以通过屏幕提示,按对应的键盘上的R键完成。
一些结果如下:(每次都输出了Voronoi图的计算结果和骨架的提取。
其中暗红色的线表示Voronoi图中被删除掉的边,亮红色的则表示了最终的骨架线结果)以上点集的输入可以在本系统提供的测试集文件夹中找到。
软件存在的问题由于求边和边的bisector和边和点的bisector中,涉及到比较复杂的情况,限于实现时间,求边和边的bisector的准确性有待提高;在归并过程中一些数据结构的更新存在bug,导致求凹的多边形的骨架,鲁棒性不是很理想。
总结这次课程设计中,我们实现了对简单平面多边形的骨架提取的算法,对Voronoi图的应用和骨架线提取方法的认识得到了提高,提高了编写和调试几何算法的能力,并且体会了计算几何在应用方面的强大能力,这对我们下一步的学习和研究起到了很好的帮助作用。
参考文献【1】Blum H. A Transformation for Extracting New Descriptors of Shape. Models for the Perception of Speech and Visual Form. W. Walthen-Dunn, ed., 1967【2】 D. T. Lee Medial Axis Transformation of a Planar Shape. IEEE Transactions on Pattern Analysis and Machine Intelligence, VOL. PAMI-4, No.4 JULY 1982【3】Zou JJ. Efficient skeletonisation based on generalized discrete local symmetries [J].Optical Engineering ,2006,45(7):1-7.。