基于欧氏距离及向量内积的骨架提取算法

合集下载

优化的离散λ-中轴骨架提取算法

优化的离散λ-中轴骨架提取算法

优化的离散λ-中轴骨架提取算法胡炎;王萍【期刊名称】《计算机辅助设计与图形学学报》【年(卷),期】2017(029)008【摘要】离散λ-中轴(DLMA)是一种快速、健壮的中轴变换算法,选择合适的参数λ可以提取物体较为精准的单像素骨架.针对DLMA算法的缺点,提出一种融合欧氏距离变换局部极大值点思想和背景点空间思想的DLMA优化算法.该算法将DLMA 算法分成2步,先使用一个小λ阈值获得骨架的粗提取结果,计算过程中将其N4邻域简化为N2邻域;然后在粗提取的结果下设计骨架生长阈值自动调整策略,使其对宽度变化具有足够的适应性.实验结果表明,与原DLMA算法相比,文中提出的优化算法不仅具有更快的计算速度,鲁棒性和自适应能力均有显著提高.%The discrete λ-medial axis (DLMA) is a fast and robust medial axis transformation.It can be applied in extracting single-pixel accurate skeletons.But an appropriate parameter λ is needed to set in advance.Meanwhile,it relies on the single threshold filters.Thus,it is hard to select the highly adaptive parameter λ,when the shapes have complex topology.We propose a method combining the local maxima of Euclidean distance transform and the idea of background space.The proposed algorithm divides the DLMA algorithm into two steps.Firstly,a small λ threshold is used to obtain the rough skeleton and the N4 neighborhood is reduced to N2neighborhood.Secondly,a strategy with the automatic adjustment of threshold is designed to ensure that the skeleton growth is well adaptableto the change of the width of the shape.The experimental results showed that the proposed optimized algorithm is more adaptable,faster and more robust.【总页数】10页(P1505-1514)【作者】胡炎;王萍【作者单位】天津大学电气自动化与信息工程学院天津300072;天津大学电气自动化与信息工程学院天津300072【正文语种】中文【中图分类】TP391.41【相关文献】1.优化的梯度最短路径骨架提取算法 [J], 杨晨晖;刘聪2.模拟退火机制下优化离散粒子群的端元提取算法 [J], 刘飞;杨可明;魏华锋;孙阳阳;史钢强3.一种基于空间中轴的骨架提取算法 [J], 武海丽;李彩玲;4.一种基于空间中轴的骨架提取算法 [J], 武海丽;李彩玲5.基于中轴变换的骨架特征提取算法 [J], 史聪伟; 赵杰煜; 常俊生因版权原因,仅展示原文概要,查看原文内容请购买。

一维数组 欧氏距离

一维数组 欧氏距离

一维数组欧氏距离的计算与应用
一、引言
在多维空间中,两点之间的直线距离可以使用欧氏距离来表示。

欧氏距离是一个基础的数学概念,在统计学、数据分析、机器学习等领域都有广泛的应用。

尽管欧氏距离通常用于多维数据,但其在一维数组中也同样适用。

本文将介绍一维数组欧氏距离的计算方法及其在实际应用中的意义。

二、一维数组欧氏距离的计算
对于两个一维数组(或称为向量)A和B,其欧氏距离的计算公式为:
d(A, B) = sqrt[(a1-b1)² + (a2-b2)² + ... + (an-bn)²]
其中,ai和bi分别是数组A和B的第i个元素,n是数组的长度,sqrt表示平方根。

对于一维数组,该公式可以简化为:
d(A, B) = sqrt[Σ(ai-bi)²]
其中,Σ表示对所有i的求和。

三、一维数组欧氏距离的应用
1.相似度度量:欧氏距离是衡量两个数组相似度的一种常用方法。

两个数
组的距离越近,它们的相似度就越高。

2.时间序列分析:在时间序列分析中,欧氏距离可以帮助我们度量两个时
间序列的相似度或差异。

3.机器学习中的特征匹配:在机器学习中,欧氏距离常用于特征匹配和聚
类算法中,如K-means算法。

4.异常检测:通过计算一个数据点与数据集中其他点的欧氏距离,可以识
别出远离其他点的异常值。

四、结论
一维数组的欧氏距离虽然简单,但在多个领域中都有重要的应用。

通过理解和应用欧氏距离,我们可以更好地理解和分析一维数据,为数据科学和机器学习等领域提供有力的支持。

一种基于空间中轴的骨架提取算法

一种基于空间中轴的骨架提取算法

一种基于空间中轴的骨架提取算法武海丽;李彩玲【摘要】在计算机图形学和计算机可视化领域中骨架提取的三维模型算法问题是一个基本问题,目前大多数三维模型的骨架提取算法是从体素数据或者网格曲面数据这两个方面来表达的,误差存在率比较高,而针对点云数据的骨架提取的算法的运用则少之又少.从点云数据骨架提取的算法方面着手,提出一种新的基于统计学辅助下的空间中轴和收缩图形法,最终加强了线骨架的高准确度和中心性.【期刊名称】《新余学院学报》【年(卷),期】2016(021)006【总页数】3页(P35-37)【关键词】空间中轴;骨架提取;三维模型【作者】武海丽;李彩玲【作者单位】临汾职业技术学院计算机系,山西临汾041000;临汾职业技术学院计算机系,山西临汾041000【正文语种】中文【中图分类】TP311三维模型中的骨架提取技术是三维图形处理技术中一项非常重要的技术,它广泛应用于图形动画、图形检索和图形识别等领域。

在日臻成熟的三维扫描技术和三维图像领域中,现阶段的曲线骨架提取的算法多数是通过离散式的体素数据或者网格式曲面数据的形式表现的,直接针对点云数据对曲线骨架进行提取和计算的研究非常少见。

本文针对点云数据进行分析,通过局部空间中轴和收缩图形法对骨架进行数据提取,先简化其包含噪声的输入点集合,提取空间中值点从而得到骨架图形的骨架点,再通过对连通区域内的有效点之外的噪声点和离散点进行去除,最后将各区域的骨架点连通即可得到准确的曲线骨架模型。

1.1曲线骨架及其中轴三维模型技术广泛应用于多种学科之间,例如计算机辅助设计、医学成影成像、计算机图形成像、计算机可视化成像、计算机流体力学成像等。

这些学科的成像技术中,需要将模型以一个更为紧凑的形式表现出来,而曲线骨架模型的计算是基于原始模型拓扑结构下最直观、紧凑和操作简易的一种表现方式。

在二维图形的表达形式中,中轴是一条轴线,表现为一个二维图形中最大的内切圆的圆心集合,中轴在该二维图形的边界噪声和扰动的表达中非常灵敏,任何一个边界的噪声或扰动都会使该二维图形的中轴产生比较巨大的变化,由此可见用中轴来表示模型具有非鲁棒性的特征,所以对模型的表现需要针对其拓扑特性进行进一步研究。

形态学骨架提取

形态学骨架提取

形态学骨架提取形态学骨架提取是一种图像处理技术,它可以从图像中提取出物体的主干结构。

在计算机视觉和图像分析领域,形态学骨架提取被广泛应用于图像分割、目标识别和形状描述等任务中。

本文将详细介绍形态学骨架提取的原理和方法。

形态学骨架提取是一种基于形态学运算的图像处理算法。

形态学运算是一种基于形态学结构元素的图像处理方法,通过对图像进行腐蚀和膨胀等操作,可以改变图像的形状和结构。

形态学骨架提取利用形态学运算的特性,通过不断迭代腐蚀操作,将物体逐渐腐蚀到其主干结构,从而得到物体的形态学骨架。

形态学骨架提取的过程可以简单描述为以下几个步骤:1. 二值化:将输入图像转化为二值图像,即将物体和背景区分出来。

这一步可以使用阈值分割等方法实现。

2. 腐蚀操作:对二值图像进行腐蚀操作,通过与结构元素的交集来腐蚀物体边缘。

腐蚀操作会逐渐消除物体的边缘像素,直到只剩下物体的主干结构。

3. 骨架提取:将腐蚀操作得到的图像与原始二值图像进行差分操作,得到物体的骨架图像。

骨架图像中的像素表示物体的主干结构。

形态学骨架提取的优点是可以保留物体的主干结构,去除冗余的边缘信息,使得物体的形状更加紧凑。

骨架提取可以应用于图像分割中,通过提取物体的主干结构,可以更好地区分物体和背景。

骨架提取还可以用于目标识别和形状描述等任务中,通过比较不同物体的骨架结构,可以判断它们之间的相似性和差异性。

形态学骨架提取方法有很多种,常用的有细化算法和距离变换法。

细化算法是一种迭代的腐蚀操作,通过不断迭代腐蚀操作,直到物体的主干结构稳定下来。

距离变换法则是通过计算每个像素到物体边界的距离,然后根据距离值来提取骨架。

在实际应用中,形态学骨架提取还需要考虑一些问题。

首先,形态学骨架提取对图像的质量要求较高,对于噪声、细节和边缘模糊等情况,提取效果可能会受到影响。

其次,形态学骨架提取对结构元素的选择也会影响结果,不同的结构元素会得到不同的骨架结果。

此外,形态学骨架提取还需要选择合适的迭代次数,以保证骨架的稳定性和准确性。

基于MATLAB的骨架提取算法的研究实现.

基于MATLAB的骨架提取算法的研究实现.

毕业设计(论文)题目:基于MATLAB的骨架提取算法的研究实现系别信息工程系专业名称通信工程班级学号 098204232学生姓名俞浩然指导教师欧巧凤二O一三年五月毕业设计(论文)任务书I、毕业设计(论文)题目:基于MATLAB的骨架提取算法的研究实现II、毕业设计(论文)使用的原始资料(数据)及设计技术要求:学习数字图像处理技术,深入研究中轴变换的各种算法原理,采用MATLAB编程,完成中轴变换,要求算法效率较高,且能较好的抑制噪声。

具体要求如下:1﹑充分了解数字图像处理原理2、熟悉MATLAB开发环境,图像转换、骨架提取等相关算法3、采用Matlab实现图像二值化和中轴变换3、比较各种算法的处理效果;并进行算法性能分析III、毕业设计(论文)工作内容及完成时间:第1周-第3周:查找资料,翻译英文文献,撰写开题报告。

第4周-第8周:程序流程框图编制、源程序设计,系统软件设计及调试。

第9周-第13周:实验数据分析。

第14周-第16周:撰写毕业论文,准备答辩。

Ⅳ、主要参考资料:[1].[美]恩格尔 W K. Digital Signal Processing Using MATLAB [M]. 西安:西安交通大学出版社,2002[2].[美] Nakamura S. Numerical Analysis and Graphic Visualization with MATLAB(Second Edition) [M].北京:电子工业出版社,2002[3]. [美]冈萨雷斯.数字图像处理(MATLAB版)[M]. 北京:电子工业出版社,2005[4]. [美]冈萨雷斯.数字图像处理(第二版)[M]. 北京:电子工业出版社,20072007[5]. 张化光,刘鑫蕊,孙秋野.MATLAB/SIMULINK实用教程[M].北京:人民邮电出版社, 2011[6].秦筱威一种有效的骨架毛刺去除算法[J].华中科技大学学报,2004,(12): 28-31[7]. 杨承磊, 孟祥旭等. 带状图像交叉区域的骨架求解算法[J]. 计算机辅助设计与图形学学报, 2000, (9): 677-681.信息工程系通信工程专业类 0982042 班学生(签名):填写日期:自2013年2月21日至2013年 5 月 28 日指导教师(签名):助理指导教师(并指出所负责的部分):通信工程系主任(签名):学士学位论文原创性声明本人声明,所呈交的论文是本人在导师的指导下独立完成的研究成果。

骨架曲线提取

骨架曲线提取

骨架曲线提取
骨架曲线提取是图像处理中的一种技术,用于从图像中提取目标物体的主要结构或边缘信息。

骨架曲线通常代表目标物体的中轴线或主要骨干,对于形状分析、图像识别和计算机视觉等领域具有重要意义。

以下是一般的骨架曲线提取方法:
1.细化算法(Thinning Algorithm):细化算法是最常见的骨架曲线提取方法之一。

该算法通过迭代,逐渐去除目标物体的边缘像素,直到获得骨架曲线。

经典的细化算法包括Zhang-Suen细化算法和Guo-Hall细化算法。

2.距离变换(Distance Transform):这种方法首先计算图像中每个像素到最近目标物体边缘的距离,然后根据距离信息提取骨架曲线。

距离变换方法不仅用于骨架曲线提取,还广泛应用于形状分析和模式识别。

3.中轴变换(Medial Axis Transform):中轴变换寻找目标物体内部的局部极大值区域,形成中轴线,该线代表了目标的主要结构。

中轴变换方法适用于具有复杂形状的物体。

4.基于梯度的方法:利用图像梯度信息来提取目标的边缘或中轴线。

梯度信息可以通过使用Sobel、Prewitt等滤波器来获取。

5.基于模板匹配的方法:使用特定的模板匹配目标物体的结构,通过匹配过程提取目标物体的骨架信息。

在选择骨架曲线提取方法时,需要考虑目标物体的形状、图像噪声水平、计算效率等因素。

不同的方法适用于不同的场景,因此在实际应用中可能需要尝试多种方法并根据具体情况选择最适合的方法。

向量聚类算法

向量聚类算法

向量聚类算法向量聚类算法是一种在机器学习和数据挖掘领域中广泛应用的无监督学习技术。

它的目标是将相似的向量归为一类,不同的向量分别归属于不同的类别,从而实现数据的自动分类。

本文将介绍向量聚类算法的原理、常见的应用以及一些指导意义。

向量聚类算法的原理很简单,它基于欧氏距离或其他相似性度量方法,将数据集中的每个向量表示为一个多维空间中的一个点。

然后根据点与点之间的距离,将相似的点聚集到一起,形成一个簇。

为了衡量聚类的效果,通常会使用一些评价指标,如轮廓系数和Davies-Bouldin指数来衡量聚类的紧密性和分离性。

向量聚类算法有许多常见的应用。

其中之一是文本聚类,它可以将大量的文档按照主题进行分类,方便后续的文本分析和信息检索。

另一个应用是图像聚类,它可以将大量的图像按照相似性进行分类,方便图像搜索和图像管理。

此外,向量聚类算法还可以用于推荐系统,在电商平台中根据用户的购买历史和行为习惯来划分用户群体,以实现个性化的推荐。

在实际应用向量聚类算法时,需要注意以下几点。

首先,选择合适的距离度量方法是非常重要的。

不同的数据集可能需要不同的距离度量方法,如欧氏距离、曼哈顿距离或余弦相似度等。

其次,选择合适的聚类算法也非常关键。

常见的聚类算法有K均值聚类、层次聚类、DBSCAN等,每种算法都有其特点和适用范围。

最后,选择合适的聚类数目也需要谨慎考虑。

过多的聚类数目会导致过拟合,而过少的聚类数目则会导致信息损失。

总结起来,向量聚类算法是机器学习和数据挖掘领域中一种重要的无监督学习技术。

它通过将相似的向量聚集到一起,实现数据的自动分类。

在实际应用中,我们需要选择合适的距离度量方法、聚类算法和聚类数目,以获得良好的聚类效果。

希望本文对读者理解和应用向量聚类算法有所帮助。

基于近似最小距离场的二维图像骨架提取方法

基于近似最小距离场的二维图像骨架提取方法

基于近似最小距离场的二维图像骨架提取方法庄彩云;熊平【摘要】提出了基于近似最小距离场提取二值图像的8-连通骨架的算法。

该算法对图像中的每个像素根据其与边界的相对距离进行整数编码,形成近似最小距离场,将该距离场中的几何邻接的、具有局部最大值的像素形成聚类,对聚类进行细化,用最短路径将不同的细化后的聚类连接起来。

该算法简单,将其在实验数据集上进行实验,结果证明算法具有很高的效率。

%This paper proposes an algorithm for extracting 8-connected skeletons of 2D binary images. Each interior pixel in the 2D image is encoded with an integer code according to its relative distance from the object border to form an approximate minimum distance field. Cluster is defined as a set of geometrically connected local maximum pixels with the same distance value. And all the clusters are thinned, and connected with the shortest paths. The proposed algorithm is simple, and the results acquired by the algorithm on an experimental data demonstrate its efficiency.【期刊名称】《计算机工程与应用》【年(卷),期】2013(000)021【总页数】4页(P164-167)【关键词】近似最小距离场;2D二值图像;像素编码;聚类;最短路径【作者】庄彩云;熊平【作者单位】中南大学地球科学与信息物理学院,长沙 410083;中南大学地球科学与信息物理学院,长沙 410083【正文语种】中文【中图分类】TP391.41自1967年Blum[1]提出中轴的概念以来,骨架(skeletons)已经成为表示和识别物体的重要手段之一,骨架组合了目标的轮廓和区域信息,反映了目标的重要视觉线索,因而,基于骨架的目标表示和识别技术成为模式识别和计算机视觉的重要研究内容[2]。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Microcomputer Applications Vo1.30,No.2,2014 开发应用 微型电脑应用 2014年第3O卷第2期 文章编号:1007.757X(201 4)02.0041.04 基于欧氏距离及向量内积的骨架提取算法 

戴凌震,荣晔,史有群 摘要:对骨架算法进行研究,提出一种骨架提取算法。通过对图像内部像素点进行距离变换得到其最近边界点的位置,将 内部像素点到最近边界点的向量定义为边界向量,根据物体内部相邻边界向量的方向,计算每个像素点的内积值和其8邻域 的最小内积值,得到的最小内积点,以确定的闽值从最小内积点中选取骨架种子点,再对骨架种子点进行处理,得到连通的 骨架。试验证明这种算法能保证骨架具的完整性和连通性,正确反映物体的拓扑结构。 关键词:骨架;边界向量;内积;距离变换 中图分类号:TP 391.41 文献标志码:A 

A Euclidean Distance and Inner Production Based on Skeleton Extraction Dai Lingzhen,Rong Ye,Shi Youqun (School of Computer Science and Technology,Donghua University,Shanghai 20 1 620,China) Abstract:In this paper,a skeleton calculation method is proposed.Distance transform is used to determine the nearest edge element for each pixel in a binary image.A vector from each pixel that stops at the nearest edge element is defined as edge vector.An in— ner-product for a pixel is calculated as the minimal value of the inner-products of edge vectors of the pixel and its 8 neighbor pixels. Seeds of the skeleton are determined by a threshold for the inner—product value.A well connected skeleton is obtained by growing calculation.It is demonstrated that the proposed algorithm produces a integrated and well connected skeleton that represents object’S topology. Key words:Skeleton;Edge Vector;Inner Product;Distance Transform 

0引言 描述物体形状的重要工具是骨架,它包含物体的拓扑结 构和形状特征,是描述物体形状的方式,由骨架所体现的物 体轮廓和区域信息,可以方便地进行物体的特征匹配,在计 算机图形学、图像检索、图像处理、模式识别和生物医学等 领域得到了广泛的应用,物体骨架的概念最早由Blum提出 【ll。 近年来,骨架提取算法一直是图像处理研究的一个热门 课题,许多学者都提出了不同的骨架算法。这些算法大致分 为3类。第一类是细化和边界扩展算法,文献l2J综述了各种 细化算法的实现及应用。火烧模型3]和波形推进面l4]方法是 最常用的细化算法。第二类是基于区域的中轴算法。包括 Voronoi图及其应用【5J,数学形态学f6 最大圆盘【7_等。细化 算法和中轴算法都对边界噪声敏感,微小的边界噪声干扰会 出现较多的骨架分支,需要对骨架进行剪枝处理,以简化骨 架的拓扑结构。第三类是基于距离变换的算法_8】,通过对象 内部像素点到边界的距离图确定对象的脊线。这种方法对于 一些狭长的对象形状无法得到清晰的脊线,骨架的连通性通 常难以保证。 基于欧氏距离和向量内积的骨架捉取算法。首先计算图 像内部每一个像素点到对应边界点的欧式距离,由欧氏距离 变换的结果求出相应最近边界点的位置,定义将从内部像素 点指向最近边界点的向量定义为边界向量,根据相邻边界向 量的方向,计算每个像素点的内积值,并且求出其8邻域的 最小内积值,由设定的内积阈值在最小内积值中选取骨架种 子点,通过对骨架种子点的向外延伸和向内连接,将骨架连 通起来。得到的骨架完整并且连通,能正确描述物体的拓扑 结构。 1.基本定义 文中物体定义为闭合曲线所包围的部分,物体的边界即 为闭合曲线。物体的内部像素点是边界内部的像素,边界上 的像素称为物体的边界点。距离变换是图像内部像素点到边 界点的最近距离。 通过距离变换确定物体内部每一个像素点的最近边界 点。边界向量是这样一段有向线段,它的起始于内部像素点、 

终止于与始于内部像素点最近的边界点,如图I中的ala:所 不: 谴释 

谧释 边群 

巾 越嚣 (a) (b) 图1图像点和边界向量 在图1(a)中,厶, 分别是两条平行边界线上的边 

界点。厶 线段上所有的点都是内部像素点。若 为厶 线 

作者简介:戴凌震(1987.)男,江苏太仓人,东华大学计算机科学与技术学院,硕士研究生,研究方向:计算机图像处理,上海,201620 荣晔(1985.)男,上海人,东华大学计‘算机科学与技术学院,硕士研究生,研宄方向:计算机图像处理,上海,201620 史有群(1985一)男,东华大学计算机科学与技术学院,教授,研究方向:计算机图像处理,上海,201620 

・41・ MicrocomputerApplications Vo1.30,No.2,2014 开发应用 微型电脑应用 2014年第30卷第2期 段的中点,则线段 M上每个像素点的边界向量方向一致, 指向厶; M上像素点的边界向量一致,指向L2。在M 点附近像素点的边界向量clC2、 方向相反。中点M 的位置可以根据边界向量方向变化确定。 边界向量的变化可以用相邻像素点的边界向量夹角 表示,如图1(b)中的点 1和点 1。二维边界向量 = , /)、 =(Yl, 的夹角大小定义如公式(1): …… 式中, 和 的内积为 =xlYl+x2y2 IXll=厢为向量 的模,Y=√丽为向 量Y的模。 将式(1)进行归一化处理,可以得到用cD 表示的 两个边界向量的内积值。由余弦函数可知, 若在区间『0, 7/"】内单调递增,它的内积值则在区间[+1,.1]内单调递减。 通过内积值的大小可以得到边界向量的夹角,由函数的单调 性保证这个夹角值是唯一的。因此求两个边界向量求最大夹 角只要求它们的最小内积值。 最小内积值 由式(2)确定如公式(2): A= f ,Yi+ J =1,2,…,8 (2) 式中,f表示物体内部的任意一个像素点, ,Yf+ 分别表示 的边界向量以及它的8邻域点的边界向量, 取 3*3个像素点中最小内积值。与最小内积值对应的像素点称 为最小内积点。在最小内积点和其8邻域点中,和最小内积 点的边界向量具有最大向量夹角的邻域点,称为最小内积点 的最小配对点。 根据边界向量和最小内积点的定义,物体的中点两边的 边界向量方向不同,中点边界和其邻近点的边界向量具有最 大的向量夹角和最小的内积值,因此中点必为最小内积点, 物体的骨架点就存在于最小内积点中。通过计算物体内部像 素的内积值,可以绘制出物体的内积值图。图(2)是MPEG7 图形数据库中鹿的最小内积值图,图中线段的颜色越深,表 示其内积值越小,颜色最深的点就是最小内积点。 

图2 MPEG7图形数据厍中鹿的最小内积值图 2. 基于内积骨架提取算法 图2的结果表明,每个最小内积点到对应边界的距离最 远,因此,物体的骨架点包含在这些最小内积点中。但是, 这些最小内积点不能直接作为物体的骨架,因为它们包含了 过多的冗余分支。为了得到物体的主干骨架结构和良好的骨 架连通性,本文提出一种基于内积的骨架提取算法。 首先,对给定的二值图像进行距离变换,计算每个内部 像素点到边界的最近距离和最近边界点的位置,根据得到的 数据计算每个内部像素点的边界向量。其次,对内部像素点 边界向量及相邻的八邻域点边界向量进行内积计算,取出具 有最小内积值的最小内积点及与之对应的最小配对点。根据 最小内积值画出最小内积值图,在最小内积值图中选择骨架 种子点。然后,对骨架种子点进行向外延伸和向内连接处理, 最后,输出完整的骨架图。 其中骨架种子点选择和骨架的向外延伸和向内连接处 理是算法的核心,下面将详细讨论。 2.1骨架种子点选择 骨架种子点是最小内积值图中具有较高可信度的内部 像素点,它要满足最小内积值条件,也就是说这个点必须为 最小内积点。根据最大圆盘定理,以最小内积点为圆心的最 大内切圆与边界的切点就是最小内积点的最近边界点,且有 边界向量垂直边界切线的关系。如果两条边界切线平行,如 图1(a)所示,那么边界向量夹角为刀,两个边界切点连 线的中点必定是骨架点。如果边界切线不平行,如图3所示: 

\ . 。

^。: j : 一 ~ 一 一 

・42・ 图3边界向量夹角和边界切线夹角的关系 图3中4是最小内积点, 是4的最小配对点, 、 

C2是它们对应的最近边界点。同样 是最小内积点,B2 

是 的最小配对点, 、/)2 ̄tl']对应的最近边界点。 Microcomputer Applications Vo1.30,No.2,2014 开发应用 微型电脑应用 2014年第30卷第2期 与L .q、

C 相切的两条边界切线必交于点 1与DJ、D2 与 、 2相切的两条边界切线必交于点 

,与 l、 

相切的两条边界切线必交于点 。此时边界切线的夹角和 边界向量的夹角互为补角, 边界向量夹角 

=1 80 ̄一ZClP1G , 边界切线夹角 

:180 ̄一 D2。若 <90。

,必有 

o2>9oo,满足这种夹角关系的边界线对应了物体的凸起 

部分。而物体的凸起部分也必然存在描述物体细节的骨架分 

支,所以 和 2一定是骨架点。 综上所述在最小内积值图中,满足最小内积值小于0、边 界向量夹角大于90。的像素点可能是骨架种子点。由此选定 内积阈值等于0,最小内积值小于0的最小内积点为骨架种 子点。 在数字图像中斜边界线由于存在锯齿现象引起边界凸 起部分,这些凸起部分的内积值也会满足骨架种子点的条 件,造成多余骨架点的存在。为了避免虚假骨架点的干扰, 对骨架种子点的选择加一个限定条件:骨架点与边界的距离 必须大于一个像素。 由内积阈值确定的骨架种子点,可能是一些孤立的点, 也可能组成连续的骨架线段,对图2的最小内积值图进行内 积闽值处理后,得到的骨架种子点图如图4所示: 图4 MPEG7图形数据库中鹿的骨架种子点图 出现了骨架断裂现象,需要辅以适当的方式连接这些种 子点,以得到连通的骨架。 2.2骨架向外延伸过程 要正确描述物体的形状,物体的骨架必须包含主骨架和 骨架分支。物体的中轴表现物体主干部分的拓扑结构,是主 骨架,在图2中就是鹿的身体部分的骨架。骨架分支表示的 是物体的凸起部分,它们是主骨架延伸的部分,如图2中鹿 的鹿角、四肢部分。在最小内积值图中,在主骨架种子的附 近沿着其凸起部分存在另一个骨架种子,则在这两个种子点 之间必定存在连通这两点、且内积值大于0的其他最小内积 值点,如图4所示。这些点可能是骨架的部分分支,但是, 不满足骨架种子点选择的原则,出现了骨架断裂现象,因此 需要进行骨架向外延伸处理,将骨架分支延伸到凸起部分的 ・43・ 终端。 为了实现骨架向外延伸,连接有效的骨架分支,需要给 出骨架种子点和其最小配对点的最近边界点的位置、这些边 界点在边界序列中的编号。通过边界序列编号,计算出每对 点对应的边界长度。 沿着凸起部分连接骨架种子过程如图5所示: ・ 骨架像素点 边 线 图5骨架向外延伸示意图 在图5中,设骨架种子点A1和最小配对点A2对应的 最近边界点的边界序列号分别为a1和a2。另外一个骨架种 子点Bl和最小配对点B2对应的最近边界点的边界序列号 分别为b1和b2。骨架分支向外延伸(即向物体凸出部分延 伸)时,如果在最小内积值图中能找到像A1和B1这样的 两个骨架种子点,满足边界线段blb2含在a1 a2边界线段 中,且边界长度△l 一 小于△2 一 ,那么这 两个骨架点之间内积值大于0的最小内积点都可以表示为 骨架点,由这些点来连通两个骨架种子。这个延伸处理可以 得到物体凸起部分的骨架分支。 2-3骨架内连接过程 骨架种子是满足最小内积值小于0,边界向量夹角大于 

相关文档
最新文档