碎纸片的拼接复原的数学模型
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
碎纸片的拼接复原
摘要
本文主要采用了模糊模型识别、灰度相关、傅里叶变换等方法对碎纸自动拼接进行了深入探讨。
文中主要结合司法物证复原、历史文献修复、军事情报获取这一背景,针对横纵切碎自动拼接展开探究。提出一种基于最大梯度和灰度相关的全景图拼接法。同时采用边界提取法使图像预处理达到最好的效果,期间采用傅里叶变换对图像进行处理,最后再利用匹配准则等方法处理图像的拼接。最终应用模糊模型识别法建立模型,通过隶属函数的建立实现最终的碎纸拼接。期间有些碎纸片计算机无法识别,需要进行人工干预,从而才能得到一副完整的复原图。
图像拼接的主要工作流程可以概括为以下三个步骤:
(1) 对图像碎片进行预处理,即对物体碎片数字化,得到碎片的数字图像。 (2) 图像碎片匹配,通过匹配算法找到相互匹配的图像碎片。
(3) 图像碎片的拼接合并,将相互匹配的图像碎片拼接在一起得到最终结果。
!
针对问题一:将图像导入MATLAB 进行相应的转化,由于数据量较大,所以
对数据进行优化提取。计算提取数据的均值与方差,找出其模糊集,建立符合题意的隶属函数。由于模糊集的边界是模糊的,如果要把模糊概念转化为数学语言,需要选取不同的置信水平(01)λλ≤≤ 来确定其隶属关系,从而实现纵切图像的全景拼接。(如表一、表二)
针对于问题二:由于是横纵切碎纸片,所得图像较多,采用提取像素法对图片进行灰度分析,通过中介量阈值的确定来找出像素点的差别,梯度值在这一过程中也是作为衡量两张碎纸片是否匹配的标准。从而对数据进行处理,最后导入MATLAB 软件实现拼接。(如表三、表四)
针对问题三:它是在问题一和问题二上加深了难度,采用提取像素点,傅里叶变换,灰度相关、模糊相似优先比等方法对问题进行分析,通过(0,1)矩阵的简化运算以及傅里叶变换得到最后的结果,但对于傅里叶变换需说明一点,变换之后的图像在原点平移之前四角是低频,最亮,平移之后中间是低频最亮,也就是说幅角比较大。此过程中同时也需要人工干预,最终实现拼接。(如表五、表六)
关键词:模糊模型识别灰度相关傅里叶变换梯度值自动拼接
一、问题重述
1.1问题的背景
\
社会的飞速发展离不开秘要文件的建立,“斯塔西”情报机构官员将大量绝密文件撕成六亿多张碎纸片丢进1600个垃圾袋中,到了当代,历史学家觉得很有恢复的必要,但如果人工拼接将是一个巨大的工程,将要耗费四百年时间。所以这将推动了计算机自动拼接技术的发展。在司法界中,物证额提取也是一项较为重要的环节,所以拼接技术得到了空前的发展。德国等发达国家对破碎文件的修复技术已经进行了相当长时间的研究,但由于技术封锁的原因我们得到的资料是有限的。在国内,碎片拼接技术还不是相当的成熟,因此,结合碎纸拼接技术的重要性这一背景,把计算机视觉和模式识别应用于碎纸复原,所以,对碎片自动拼接技术的探究是十分有必要的,发展到今天,随着拼接技术的提高,应用的领域也越来越广,同时对技术的研究也具有重要的现实意义。
1.2问题的提出
随着计算机的发展,数字图像处理也随之产生。碎纸拼接技术是图像处理与模式识别领域中的一个很典型的应用。在司法物证还原,历史文献修复以及军事情报获取等领域具有重大的贡献。传统上,拼接复原工作一般由人工完成,虽然具有较高的准确率,但是效率太低。特别当碎纸片数量较大时,人工拼接很难完成此任务。随着计算机技术的发展,人们试图开发碎纸自动拼接技术,高效的完成高难度任务。
下面考虑三个问题:
(1)对于给定的仅纵切的中英文各一页文件的碎纸片数据进行拼接复原,期间如果涉及到人工干预需写出干预的时间节点,复原结果以图片形式及表格形式表达。
(2)对于给定既横切又纵切的中英文各一页文件的碎纸片数据进行拼接复原,如需进行人工干预同上。表达结果要求同上。
\
(3)以上两问均为单面打印,但在现实生活中,大多数情况下是双面打印,
此问给出的是一页英文印刷文字双面打印文件的碎纸片数据,表达结果要求同上。
二、 模型的基本假设
(1)假设给出的文件文字清晰,不存在损坏缺失; (2)假设在裁剪过程中碎纸片不存在磨损; (3) 假设裁剪出的碎纸片形状、大小相同; (4) 假设纸张是方形的;
(5)假设横切面和纵切面与边缘分别平行;
《
三、 符号说明
a :矩阵的均值;
2σ :矩阵的方差;
i x :任意碎片中提取的样本;
j x :提取样本后在剩余样本抽取的碎片; (1)(,)f x y :待拼接的左图像;
'
(1)(,)f x y ∇:左图像的梯度图像; (2)(,)f x y :待拼接的右图像; (2)(,)f x y ∇:右图像的梯度图像; ()(,)T f x y :拼接模板; ()(,)T f x y ∇:模板的梯度图像; (3)(,)f x y :右图像中某一子图像;
(3)(,)f x y ∇:右图像中某一子图像的梯度图像;
g(s,t):表示滤波前的图像;
,
(,)f x y :表示滤波后的图像;
xy S :表示像素(,)x y 的某个领域;
(,)GD T R :表示梯度图像()(,)T f x y ∇ 和(2)(,)f x y ∇ 相应位置的梯度差异
四、问题分析
这是一个利用计算机技术将碎纸片拼接的问题,一种典型的解决平面图像碎片的方法:匹配算法。它是定义一个判别式,把不符合判别式的一对对候选匹配通过多尺度方法逐步从原可能匹配的集合中删除,最后剩下的少量匹配对可能就是真正匹配的图像碎片对。
对于问题一,将碎纸片导入MATLAB 转化为矩阵,这时生成十九个1980×72的矩阵,由于数据繁多,运算量过大,通过计算方差对数据进行优化处理,选取具有代表性的部分进行分析处理,从而完成纵切的图片拼接。(如表一,表二)
对于问题二,由于横纵切图片,所以形成的碎纸片数量较大,如果在采用问题一的做法显然是不明智的,所以,我们采用灰度相关进行匹配,具体做法是:在一幅图中选取一块子图像作为模板,根据某个相似度评价函数对第二幅图像中的像素灰度值进行比较,找出两幅图像的匹配点。同时采用傅里叶变换辅助灰度相关匹配进行拼接。如果灰度相关方法上遇到数据量处理较大的问题,采用变换多分辨率模板将灰度相关变换到不同分辨率上进行,从而精简计算过程。
针对问题三,则是在问题一、问题二上增加了难度,必须满足双面拼接,所以我们在这一问运用弹性匹配,灰度相关,提取像素点,傅里叶变换等方法对图片进行拼接。具体操作流程如下图:
;