一种文物碎片自动拼接方法技术

技术编号:16380762 阅读:33 留言:0更新日期:2017-10-15 16:00
本发明专利技术公开了一种文物碎片自动拼接方法,包括如下步骤:对待拼接处理的文物碎片进行扫描,建立每个文物碎步片的三维模型;网格化所述的三维模型;对三维模型分别进行面划分操作,把处于相同平滑面的顶点分入相同组,给出各个平滑面所包含的顶点;计算文物碎片中的每个顶点的积分不变量;根据得到的断面以及每个顶点的积分不变量,得到每个断面在设定阈值范围下的积分不变量相等的特征点对;根据特征点对采用贪心算法得到碎片之间的匹配关系,根据匹配关系匹配拼接文物碎片。

An automatic stitching method for cultural relic fragments

The invention discloses an automatic cultural debris stitching method, which comprises the following steps: treat the mosaic of cultural relic scanning, 3D model is established for each piece of cultural relics scattered; three-dimensional model of the grid; the three-dimensional model of the surface were divided in the operation phase with the same surface vertex group. The smooth surface contains vertex; integral invariants calculated for each vertex in the cultural relic; according to the section and each vertex of the integral invariant, get the feature points on the integral invariant set in each section is equal to the threshold range; according to the feature points using the greedy algorithm to get matching relationship between fragments, according to matching the relationship between matching stitching pieces of cultural relics.

【技术实现步骤摘要】
一种文物碎片自动拼接方法
本专利技术涉及一种基于三维图像图形模拟文物拼接的方法,涉及专利分类号G物理G06计算;推算;计数G06T一般的图像数据处理或产生G06T3/00在图像平面内的图形图像转换,例如,从位像到位像地建立一个不同图像G06T3/40整个或部分图形的定标。
技术介绍
现有的文物碎片拼接修复过程,需要依赖考古修复人员的经验和想象力才能完成一个碎裂文物的拼接修复,手工拼接方法成本高昂,周期长,并且容易对文物造成二次伤害。在现有技术中也出现了基于将二维非规则的碎片图像进行数据化,将数据化后的各个碎片图像进行比较是否存在交集,有交集再基于向量模的碎片匹配算法求曲线最相似的碎片,并进行碎片拼接,但是二维模型无法准确的反映出文物的整体特征。领域内最新的研发方向,是对文物碎片数据进行采集与分类,使用Wiimote交互控制模型的运动,对文物碎片进行互补拼接和模板匹配的虚拟修复,再利用三维打印对文物进行实体修复,但是存在3.拼接精度不高,对噪声敏感,或者拼接效率较低等问题。
技术实现思路
本专利技术针对以上问题的提出,而研制的一种文物碎片自动拼接方法,包括如下步骤:—对待拼接处理的文物碎片进行扫描,建立每个文物碎步片的三维模型;网格化所述的三维模型;—对三维模型分别进行面划分操作,把处于相同平滑面的顶点分入相同组,给出各个平滑面所包含的顶点;—计算文物碎片中的每个顶点的积分不变量;—根据得到的断面以及每个顶点的积分不变量,得到每个断面在设定阈值范围下的积分不变量相等的特征点对;根据特征点对采用贪心算法得到碎片之间的匹配关系,根据匹配关系匹配拼接文物碎片。作为优选的实施方式,所述的对单一碎片的三维模型的面划分操作具体包括如下步骤:—通过网格所在顶点的坐标得到三维模型每个网格的法向量;—将构建三维模型的每个网格都视为一个结点,网格之间的共边关系视为连接每个结点的边,形成描述文物碎片三维模型的无向带权图;—为所有碎片三维模型进行一下操作:模型的每个顶点指定编号;对三维模型的网格按所在光滑平面进行分组,导出分组数据;分组数据包含平滑面的组集合,所述组集合中每个分组包含同一光滑平面内三维模型的全部顶点;—对该连通图进行深度优先遍历DFS,初始访问的结点加入空组,后续遍历的结点对比与其父结点权值差的阈值,在阈值范围之内时,结点分入组集合;超出阈值范围时,结点分入边缘集合;—若结点加入组集合后,则选择一个与该结点邻接的结点中未遍历的结点作为下一个遍历结点;若结点加入的是边缘集合,则从该结点的兄弟结点(拥有相同父结点的其他结点)中选择未访问的结点作为下一个遍历结点;进行与上一步相同的父子结点权值差与阈值的对比,使得边缘结点逐渐包围组集合的结点,直到边缘结点的包围闭合完成;—在包围闭合完成后,组集合包含的结点就是光滑面的所有网格;分入边缘集合的结点即为与该光滑面边缘邻接的网格;从边缘集合中任意取一个结点,继续进行上述的遍历操作,直到整个图的所有结点都被遍历为止;作为优选的实施方式,所述的积分不变量计算公式如下:其中,Br(P)为以断面上的点P为球心半径为r的球体。D为三维中的点域,为特征函数,当D中的点在曲面外侧即法矢方向时,为1,当D中的点在曲面的内侧即法矢反方向时,为0。Vr(P)是积分不变量,即球Br(P)在曲面外侧部分的体积;利用可视化工具库VTK做出该碎片三维图像的包围盒,取其高度的一半记为r。作为优选的实施方式,判定其对应法向量的空间夹角为10-15°之内时的两网格位于同一光滑平面内。作为优选的实施方式,所述根据特征点对采用贪心算法得到碎片之间的匹配关系的过程如下:—对于待拼接的任一碎片A,选取其任一断面A,遍历其它碎片的断面,选择与所述断面特征点对匹配度最高的断面B,认为所述的断面A和断面B为同一断面AB,所述的碎片A和碎片B通过该断面AB拼接;—按断面AB拼合所述碎片A和碎片B,形成碎片AB;重复前述步骤,直至完成全部碎片的拼接;若最终匹配失败,则重新开始执行前述第一步骤,选取除碎片A以外的其它碎片重新开始遍历过程。附图说明为了更清楚的说明本专利技术的实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术的算法流程图图2为本专利技术中碎片三维模型示意图图3为本专利技术中分辨得出的碎片模型的光滑平面示意图图4为本专利技术中积分不变量的几何含义示意图图5为本专利技术中针对碎片建立的包围盒的示意图图6为本专利技术中标记特征点后的碎片模型图7为本专利技术中两碎片拼合后的示意图图8为本专利技术中完全拼合修复后的文物示意图具体实施方式为使本专利技术的实施例的目的、技术方案和优点更加清楚,下面结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚完整的描述:如图1-8所示:一种文物碎片自动拼接方法,主要包括如下步骤:用3D扫描仪对碎片进行扫描,得到各碎片的三维图像信息。(如图2所示)通过碎片各面的各个网格的法向量等特征,分辨出碎片模型的每一个光滑平面(如图3所示),以不同颜色区分不同的光滑平面,对模型的网格进行分组,并将分组数据导出。由于在得到碎片的三维图像信息时,三维图像的每一个顶点都会有被指定一个编号,整个图像可以视为图像各顶点的集合,所以得出的分组结果就是对该集合的一个划分,在同一光滑平面上的顶点编号会在同一集合内。首先遍历整个碎片模型的所有网格(mesh),遍历的同时计算各个网格的平面法向量。每个网格由三个顶点组成,通过三个顶点的坐标,可以求出该网格所在平面的法向量。网格所在平面的法向量,是描述一个平面的基本信息之一,也是描述该网格的基本信息之一,所以我们在目前的结点特征集合中加入了网格法向量这一特征元素,随着研究的深入,可以为结点特征集合赋予更多的特征元素。目前,结点特征集合里面包含的元素有网格所在平面的法向量,而法向量的相差我们使用法向量的夹角的角度值来表示,通过一系列的数值测试,我们得出把阈值集合中的法向量夹角角度值设在10-15时较为合适,阈值过高会导致检查过于宽松,把不同的光滑平面判断为同一光滑平面,而阈值过低则会使同一光滑被判断为不同的光滑平面。如图3,这是取法向量夹角角度值为13时得出的结果。由于碎片模型的网格是具有共边关系,所以可以把每个碎片视为一个结点,而碎片之间的共边关系视为连接结点的边,由此构成了一个描述碎片3D图像的连通图(G=<V,E>,V={构成图像的所有网格},E={e|e=(v1,v2),其中v1与v2共边,v1,v2∈V})。在模型的同一个光滑平面中,可以认为结点应该有相近特征,因此,为了对网格进行分组,为网格结点设定一个权值,这个权值称为结点特征集合,通过进行特有的权值运算,可以判断每个结点的分组。为了适用于网格化的三维模型,把网格化的光滑平面定义为指定区域中所有网格与其共边网格的角度偏转(即是法向量的角度偏转值)少于某个阈值的面。这是根据数学对函数可微分的定义得出来的,由于数学上对平面(连续可微分的)的每一处求微分相当于对平面进行无限细分并把细分部分的平面法向量通过函数式表示,因此平面的变化也就可以由本文档来自技高网...
一种文物碎片自动拼接方法

【技术保护点】
一种文物碎片自动拼接方法,其特征在于包括如下步骤:—对待拼接处理的文物碎片进行扫描,建立每个文物碎步片的三维模型;网格化所述的三维模型;—对三维模型分别进行面划分操作,把处于相同平滑面的顶点分入相同组,给出各个平滑面所包含的顶点;—计算文物碎片中的每个顶点的积分不变量;—根据得到的断面以及每个顶点的积分不变量,得到每个断面在设定阈值范围下的积分不变量相等的特征点对;根据特征点对采用贪心算法得到碎片之间的匹配关系,根据匹配关系匹配拼接文物碎片。

【技术特征摘要】
1.一种文物碎片自动拼接方法,其特征在于包括如下步骤:—对待拼接处理的文物碎片进行扫描,建立每个文物碎步片的三维模型;网格化所述的三维模型;—对三维模型分别进行面划分操作,把处于相同平滑面的顶点分入相同组,给出各个平滑面所包含的顶点;—计算文物碎片中的每个顶点的积分不变量;—根据得到的断面以及每个顶点的积分不变量,得到每个断面在设定阈值范围下的积分不变量相等的特征点对;根据特征点对采用贪心算法得到碎片之间的匹配关系,根据匹配关系匹配拼接文物碎片。2.根据权利要求1所述的文物碎片自动拼接方法,其特征还在于所述的对单一碎片的三维模型的面划分操作具体包括如下步骤:—通过网格所在顶点的坐标得到三维模型每个网格的法向量;—将构建三维模型的每个网格都视为一个结点,网格之间的共边关系视为连接每个结点的边,形成描述文物碎片三维模型的无向带权图;—为所有碎片三维模型进行一下操作:模型的每个顶点指定编号;对三维模型的网格按所在光滑平面进行分组,导出分组数据;分组数据包含平滑面的组集合,所述组集合中每个分组包含同一光滑平面内三维模型的全部顶点;—对该连通图进行深度优先遍历DFS,初始访问的结点加入空组,后续遍历的结点对比与其父结点权值差的阈值,在阈值范围之内时,结点分入组集合;超出阈值范围时,结点分入边缘集合;—若结点加入组集合后,则选择一个与该结点邻接的结点中未遍历的结点作为下一个遍历结点;若结点加入的是边缘集合,则从该结点的兄弟结点(拥有相同父结点的其他结点)中选择未访问的结点作为下一个遍历结点;...

【专利技术属性】
技术研发人员:刘斌胡俊星邱彭彭陈天韵王明哲张松张晓慧杨乙乾
申请(专利权)人:大连理工大学
类型:发明
国别省市:辽宁,21

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1