拼图问题数模论文

合集下载

基于图像处理的碎纸片拼接数学模型分析

基于图像处理的碎纸片拼接数学模型分析

基于图像处理的碎纸片拼接数学模型分析【摘要】本文基于图像处理技术,通过建立数学模型分析碎纸片拼接的过程。

首先介绍研究背景和研究意义,接着详细阐述数学模型的建立和图像处理方法的应用。

通过实验结果分析和误差分析,发现现有模型存在一定的问题,并提出模型优化方法。

总结研究成果,展望未来可能的研究方向。

通过本文的研究,可以更加深入地理解碎纸片拼接的数学模型,为相关领域的研究提供参考和帮助。

【关键词】碎纸片、图像处理、数学模型、拼接、实验结果、误差分析、模型优化、研究背景、研究意义、研究成果、未来展望。

1. 引言1.1 研究背景碎纸片拼接是一种常见的问题,它在实际生活和工程应用中具有重要意义。

碎纸片拼接可以用于恢复损坏的文件或图像,也可以用于数字化文物等领域。

在实际操作中,由于碎片形状、大小、颜色等的多样性,导致碎纸片拼接过程复杂且耗时。

基于图像处理的碎纸片拼接方法能够有效地解决这一问题,通过利用计算机视觉技术对碎纸片进行识别、匹配和拼接,实现自动化碎纸片拼接的目的。

目前,针对碎纸片拼接问题的研究已经取得了一定的进展,但仍然存在一些挑战和问题。

碎纸片的形状复杂多样,容易出现匹配错误或漏配现象;碎纸片之间可能存在重叠或遮挡情况,导致图像处理的难度增加。

有必要建立一个有效的数学模型,结合图像处理方法来对碎纸片拼接进行深入研究和分析。

本研究旨在探讨基于图像处理的碎纸片拼接数学模型,提出相应的算法和优化方法,为解决碎纸片拼接问题提供新的思路和方法。

1.2 研究意义碎纸片拼接是一个常见的问题,它涉及到图像处理、数学建模等多个领域。

通过对碎纸片进行拼接,可以恢复原始图像,这在很多场景下都具有重要的应用意义。

对于破损的文件进行修复、对于涂抹的照片进行修复等。

碎纸片拼接数学模型的建立和图像处理方法的应用,可以帮助我们更好地理解碎纸片拼接问题的本质,并且为实际问题的解决提供重要的理论支持。

通过对实验结果进行分析和误差分析,可以不断优化模型,并且为碎纸片拼接问题的应用提供更加精确和稳定的解决方案。

数学建模B题论文

数学建模B题论文

碎纸片的拼接复原模型摘要本文主要问题是将附件中的所给的碎纸片按照一定的方法拼接复原。

通过一定的方法把碎纸片进行分组:题目给了四种类型的碎片,有长条形的,即全是竖切的中英文碎片,也有横竖都切的中文碎片,有横竖都切的单面英文碎片和横竖都切的双面英文碎片。

对于中英文长碎纸片分组拼接的问题,我们直接通过观察法,按照文字和字母的结构很容易完成了拼接。

对与中文横竖碎纸片拼接的问题,我们利用Matlab 编程并加入人工干预。

本文的主要拼接过程都是通过Matlab 软件实现的,通过Matlab 软件读取图片的信息,根据图像灰度的原理,图片包含着灰度信息,碎纸片左右的文字在纵切面上的灰度应该是完全对应的。

但把所有图片的灰度拿出来匹配是很不现实的。

于是我们想到可以通过灰度赋值,由于碎片中间文字的信息对于拼接是没有太大用途的,我们更关心左右切面的文字信息,即灰度信息。

因此将纵切面上的灰度矩阵的第一列和最后一列单独抽出,形成矩阵,然后设定一定的算法,通过Matlab 进行编程,相邻的两张碎纸片左右边缘信息匹配度非常高,其差值接近于0。

,,|p(i)p(j)|m n m n ρ=-编写的程序完全可以对所分的各组碎纸片进行拼接,而且效果非常明显。

对于英文碎纸片问题,我们采用了同样方法的分组,只是按照上下切掉的英文部分所占四线格的比例进行分组,此分组方法分组快且相对准确。

我们第二问中所编程序对英文碎纸片的拼接也完全适用。

对于双面英文的情况,也是按照上述思想方法进行分组,只是工作量稍微大些。

分组后我们也通过所编程序实现了双面英文的拼接复原。

关键词:碎纸片;拼接;图像灰度;灰度矩阵;分组1、问题重述论题给出了5个附件——反应了几种不同纸片破碎的情况,要求我们构建相应的碎纸片复原模型,以解决实际生活中出现的需要我们进行碎纸片复原的问题。

首先进行简单情况的碎纸片复原,即附件1中和附件2中的仅纵切的中英文19个碎纸片。

构建一个可以操作的拼接模型,将附件中的纵切纸片拼接。

2013全国数学建模竞赛B题优秀论文

2013全国数学建模竞赛B题优秀论文

基于最小二乘法的碎纸片拼接复原数学模型摘要首先对图片进行灰度化处理,然后转化为0-1二值矩阵,利用矩阵行(列)偏差函数,建立了基于最小二乘法的碎纸片拼接数学模型,并利用模型对图片进行拼接复原。

针对问题一,当两个数字矩阵列向量的偏差函数最小时,对应两张图片可以左右拼接。

经计算,得到附件1的拼接结果为:08,14,12,15,03,10,02,16,01,04,05,09,13,18,11,07,17,00,06。

附件2的拼接结果为:03,06,02,07,15,18,11,00,05,01 ,09,13, 10,08,12,14,17,16,04。

针对问题二,首先根据每张纸片内容的不同特性,对图片进行聚类分析,将209张图片分为11类;对于每一类图片,按照问题一的模型与算法,即列偏差函数最小则进行左右拼接,对于没有拼接到组合里的碎纸片进行人工干预,我们得到了11组碎纸片拼接而成的图片;对于拼接好的11张图片,按照问题一的模型与算法,即行偏差函数最小则进行上下拼接,对于没有拼接到组合里的碎纸片进行人工干预。

我们最终经计算,附件3的拼接结果见表9,附件4的拼接结果见表10。

针对问题三,由于图片区分正反两面,在问题二的基础上,增加图片从下到上的裁截距信息,然后进行两次聚类,从而将所有图片进行分类,利用计算机自动拼接与人工干预相结合,对所有图片进行拼接复原。

经计算,附件5的拼接结果见表14和表15该模型的优点是将图片分为具体的几类,大大的减少了工作量,缺点是针对英文文章的误差比较大。

关键字:灰度处理,图像二值化,最小二乘法,聚类分析,碎纸片拼接一、问题重述碎纸片的拼接复原技术在司法鉴定、历史文献修复与研究、军事情报获取以及故障分析等领域都有着广泛的应用。

近年来,随着德国“斯塔西”文件的恢复工程的公布,碎纸文件复原技术的研究引起了人们的广泛关注。

传统上,拼接复原工作需由人工完成,准确率较高,但效率很低。

特别是当碎片数量巨大,人工拼接很难在短时间内完成任务。

java拼图游戏计算机毕业设计论文[管理资料]

java拼图游戏计算机毕业设计论文[管理资料]

基于Java的拼图游戏 (2)摘要 (2)1 绪论 (4)课题背景 (4)目的和意义 (5)可行性分析 (6)2 技术及工具介绍 (6)Eclipse (6)awt (7)swing (7)SWT (8)3 需求分析 (8)面向对象方法介绍 (8)功能需求 (10)用户界面需求 (10)4 程序设计 (11)总体设计方案 (11)系统流程图设计 (12)详细设计 (13)5 程序实现 (18)游戏主界面设计与实现 (18)游戏游戏菜单设计与实现 (18)选择菜单设计与实现 (20)帮助菜单的设计与实现 (23)6 软件测试 (25)测试的目的及相关问题 (25)测试方法 (25)测试用例 (26)测试分析和总结 (29)结论 (29)参考文献 (30)致谢 (31)英文原文 (32)中文翻译 (47)基于Java的拼图游戏摘要拼图游戏是一种可变性很高且游戏性很强的游戏,在平时空闲的时候可以自己制定图片享受智力拼图游戏的乐趣,空闲之余不妨放松一下。

拼图是一种不分年龄不分性别都能玩的游戏,它不仅可以开发智力且帮助大家提高动脑解决问题的能力,而且可以娱乐身心,放松情绪。

玩拼图还有助于手眼协调,玩家能锻炼整体和部分的协调关系,发现其中的乐趣。

本课题主要是用Eclipse Swing对一小型程序进行开发研究。

选择一个进行游戏的图片,单击图片碎块可以进行移动,然后恢复图片原来形状,本游戏主要考察玩家的反应能力和应变能力,在游戏之余提高观察能力。

本游戏中通过分析JAVA游戏的开发流程,对功能进行设计。

该游戏主要实现了开始游戏,更改图片,游戏难度选择,记录统计,背景音乐等功能。

游戏界面美观,操作简单,功能齐全,是广大游戏爱好者都喜欢的一款游戏,具有一定的游戏性和娱乐性。

关键字:拼图;游戏;JAVA;娱乐。

AbstractA jigsaw puzzle is a variability is very high and strong game in the game, in thespare time to develop their own pictures to enjoy the intellectual puzzle gamefun,leisure to relax. The puzzle is a game regardless of age regardless of sex canplay, it not only can develop intelligence and ability to help you improve the brain tosolve problems, but also can entertain, relax mood. Puzzles help hand eyecoordination, game player can exercise the whole part relationship, find fun.The main task is to develop a small program using Eclipse Swing. Selecta gamepicture, click the picture pieces can move, and then restore the originalshape of the game picture, mainly inspects the game player's reaction ability and thestrain capacity, in the game more to improve the ability to observe.Analysis of JA V A game development process through the game, carries on thedesign to the function. The game is mainly realized to start the game, change thepicture, the difficulty of the game selection, statistical records, background musicandother functions. Games beautiful interface, simple operation, completefunctions, is the vast number of game enthusiasts are like a game, withsomegames and entertainment.Key words: Jigsaw puzzle;Game;Java;Entertainment。

数学建模 碎纸片拼接优秀论文

数学建模 碎纸片拼接优秀论文




⎩ ������������������������ ≥ 0 ������ = 1, 2, . . . , 19 ������ = 2, . . . , 19 ������ ̸= ������
������ ̸= ������
首先找出������������������中数字0的位置(������, ������),则第������张为首张碎片,第������张为尾张碎片。再将 矩阵������������������ 导入������������������������������中,将11张碎纸片的首位从第������张到第������张按照最短距离逐个连接。
1. 问题一的分析:已有一份中文单面文件和一份英文单面文件,均被纵切为19条碎片,中 文文件的每张碎片中均有27行的汉字,英文文件的每张碎片中均有29行的字母。因为 图片由像素点组成,像素点可以转换成可运算的数据,我们的做题思路为:先将19张 碎纸片分别转化成0 ∼ 255的灰度值矩阵,再将其转化分别成数据的矩阵,利用首尾数 据拼接模型,将19个0-1矩阵的尾列数据逐个与其他矩阵的首列矩阵进行对比,取距离 最短的进行两两拼接。
������(11,792) ⎞
������������������
=
⎜ ⎜
...
...
...
...
...
⎟ ⎟


������(119)80,72 ������(129)80,72 · · · ������(11988)0,72 ������(11998)0,72
5.1.2 首尾数据拼接模型的建立
2
三、模型的假设
1. 每一张碎纸片的边缘均光滑。 2. 同一文件的碎纸片大小、形状相同。 3. 同一文件的行间距相同,段落间距相同。 4. 文件中仅有黑色文字,无污渍或其他内容。 5. 所有图片不需要进行去噪处理。

数字图像拼接算法的研究与实现_毕业论文

数字图像拼接算法的研究与实现_毕业论文

山东农业大学毕业论文题目数字图像拼接算法的研究与实现装院部信息科学与工程学院专业班级计算机科学与技术4班届次2006届 _____________________学生姓名潘智_____________________学号20022449 ____________________指导教师高华教授二O O六年六月十日数字图像拼接算法的研究与实现Research and realizati on of the con cate nationalgorithm of digital image山东农业大学二oo六年六月Shandong Agricultural UniversityJune 2006摘要针对多种环境下的图像拼接问题,本文提出一种基于线匹配的图像拼接算法。

在对原始图像进行了预处理(包括降噪、滤波、灰度变化等操作)的基础上,结合实际图像,禾I」用模板匹配理论以及点、线匹配的原理,通过确定两幅图像的最佳拼接线,实现了图像快速拼接。

本文在MATLAB^境中,采用多幅实物图像(同一事物不同环境、不同角度下拍摄到的图像),进行仿真试验。

试验表明,该算法具有较高的稳定性、可靠性。

也有较强的实用价值,为进一步深入研究提供了理论基础。

关键词:图像处理;图像拼接;线匹配AbstractEn vir onment aga inst various comb in ati ons of images, prese nted a paper based on the images centerline matching algorithms. In the original image processing (including Reduce noise, filter, using change operation), on the basis of the actual images, using template matching theory and point, the line matching theory, by identifying the best center line two images, images achieved rapid, seamless comb in atio ns. All in MATLAB en vir onment, the use of physical imagery sites (the same things different environment, different angles to the shooting images), a simulation testing. Tests showed that the algorithm with higher stability, reliability. There are strong practical values, as a theoretical foundation for further in-depth study. Keyword: Image process ing; Picture con cate nati on; Li ne is matched目录1. 绪论 (1)1.1背景和意义 (1)1.2数字图像拼接技术的研究现状 (2)1.3数字图像拼接的解决方案 (4)1.4本文结构......................................................... 7.1.5运行平台简介 (7)2. 图像的预处理........................................................ .102.1原始图像的灰度化 (10)2.2图像的平移、旋转: (12)2.3图像的配准:.................................................... 1.32.4图像的定位:.................................................... 1.32.5本章小结:...................................................... 1.43. 数字图像的拼接 (15)3.1差异度的计算.................................................... 1.53.2区域差异度的计算以及拼接线的确认................................ 1 63.3拼接线匹配的算法 (17)3.4拼接后的处理.................................................... 1.73.5实验结果 (18)3.6本章小结 (20)4. 不规则图像的拼接 (21)4.1几何校正 (21)4.2变形校正及区域定位拼接 (21)4.3本章小结: (22)5. 结束语 (23)参考文献 (24)致谢 (27)附录 (28)Con te nts1. In troduct ion ....................................................................................................... 1..1.1 Backgro und and meaning ......................................................................... 1.1.2 The nu merical picture puts together to connect the tech ni calresearch prese nt con diti on (2)1.3 The solutio n that nu merical picture puts together to connect .41.4 This text structure ....................................................................................... 7.1.5 Circulate the terrace brief introduction (7)2. The picture prepares the process ing.10..2.1 The ash degrees of the orig inal picture tur n (10)2.2 Picture of even move, revolve (12)2.3 The picture goes together with to allow (13)2.4 The fixed position of the picture .................................................. 1 32.5 This sub-footing (14)3. The nu merical picture puts together to connect ................................................ 1.53.1 The calculati on of the differe nee degree (15)3.2 The calculation of the difference degree of the district and puttogether to conn ect the lin ear con firmati ons (16)3.3 Put together the calculate way that connect line's match (17)3.4 Put together the processing connects behind (17)3.5 The experiment is as a result (18)3.6 A sub-footing (20)4. The irregular picture puts together to connect several correct ........................... 21.4.1 Several correct (21)4.2 Transform to correct and the district fixed position put togetherto connect (21)4.3 A sub-footing (22)5. End the Ian guage .............................................................................................. 23. Reference (24)Send tha nks ........................................................................................................... 27. Appe ndix . (28)1. 绪论1.1背景和意义所谓“图像拼接”就是如何将多幅来自同一场景的有重叠区域的小尺寸图像合成为一幅大尺寸的高质量图像。

科研课题论文:30904 基于图像处理的碎纸片拼接数学模型分析

科研课题论文:30904 基于图像处理的碎纸片拼接数学模型分析

数学论文基于图像处理的碎纸片拼接数学模型分析1.问题背景目前碎纸的拼接工作大部分是靠人工的方式完成,但是当碎纸片的数量巨大的时候,要人工拼接完成就很困难了。

国内对此技术的研究主要是集中于文物碎片的自动修复、虚拟考古、故障分析以及计算机辅助设计、医学分析等领域,除此之外,破碎文件的拼接在司法物证复原、历史文献修复以及军事情报获取等领域也有只重要的应用。

常规的碎纸片拼接方法一般是基于碎纸片的边缘的形状特征比如尖点、尖角、面积等几何特征,再进行搜索与之相匹配的纸片从而完成拼接。

但是这种基于纸片边缘几何特征的拼接方法,当存在许多边缘几何特征相似的纸片的情况下,这种拼接方法就不适用了,因此,本文重在建立一种基于纸片中文字特征的模型来完成碎纸片的拼接。

2.问题分析碎纸片自动拼接技术是图象处理与模式识别领域中的一个较新但是很典型的应用,它是通过计算机扫描和图像提取技术获取一组碎纸片的形状、颜色、文字特征等信息,然后利用计算机进行相应的处理从而实现对这些纸片自动和半自动的拼接还原。

碎纸片自动拼接技术的关键包括图像的预处理和匹配,其中预处理的目的是把碎纸片表示为适合于利用计算机处理的形式。

预处理包括图像的获取和处理,对于边界特征明显的纸片可以进行边界检测,轮廓提取和表示。

而纸片的匹配技术是碎纸自动拼接中关键之关键,即利用建立好的模型并设计出算法对纸片进行特征识别和自动拼接。

问题中的碎纸片由于具有同样的边缘几何特征,因此不能采用常规的靠提取碎片边缘尖点、尖角以及面积的方式来对不同的碎片进行区分。

对于这类边缘相似的碎纸片拼接,理想的计算机拼接过程应与人工拼接过程类似,及拼接时不但要考虑待拼接碎纸片边缘是否匹配,还要判断碎片内的字迹断线或碎片内的文字内容是否匹配,然而由于理论和技术的限制,让计算机具备类似人那种识别碎片边缘的字迹断线、以及理解碎片内文字图像含义的智能几乎不太可能。

但是,利用现有的技术,完全可以获取碎纸片内部及边缘的文字几何特征以及纸片不同部分的颜色等信息,在自动拼接时,只要寻找到具有相同边缘特征的纸片即可。

数学建模碎纸片拼接复原题目

数学建模碎纸片拼接复原题目

数学建模碎纸片拼接复原题目《数学建模碎纸片拼接复原:一场奇妙的探索之旅》我呀,最近在学校里遇到了一个超级有趣又超级难的事儿,那就是关于数学建模里的碎纸片拼接复原题目。

这可不是一般的题目,就像是一个超级复杂的拼图游戏,但又比普通拼图难上好多好多倍呢!咱们先来说说这个碎纸片是怎么回事吧。

想象一下,有好多好多的碎纸片,就像被大风吹散了的树叶一样,到处都是。

每一片碎纸片都像是一个小秘密,它上面只有一部分的文字或者图案。

这些碎纸片有的边缘是平滑的,有的却是弯弯曲曲的,就像不同形状的小云朵在纸上飘着。

我和我的小伙伴们刚开始看到这个题目的时候,都瞪大了眼睛,嘴巴张得能塞下一个大鸡蛋。

“这可怎么拼啊?”我的小伙伴小明忍不住叫了出来。

我也在心里直犯嘀咕,这简直就像是要把散落在地上的星星重新组合成原来的星座一样困难。

不过,我们可没有被这个难题吓倒。

我们就像一群勇敢的小探险家,准备去解开这个谜题。

我们首先想到的是从碎纸片的边缘入手。

就好比我们在搭积木的时候,先找那些有特殊形状的积木块一样。

那些边缘有独特形状的碎纸片,可能就是我们找到拼接复原方法的关键。

我拿起一片碎纸片,上面有一点点像是字母“e”的半边。

我就大声地对小伙伴们说:“你们看,这个会不会和另一片能组成一个完整的‘e’呢?”大家都围了过来,眼睛里闪烁着兴奋的光芒。

小红说:“那我们快找找看呀!”于是我们就开始在那一堆碎纸片里翻找起来。

这感觉就像是在寻宝,每一片碎纸片都可能是宝藏的一部分。

可是,找了半天,我们发现事情并没有那么简单。

有好多碎纸片的边缘看起来好像能拼接在一起,但实际上它们的内容却对不上。

这就像你以为你找到了两块合适的拼图,结果发现上面的图案根本不是一回事儿。

我有点沮丧地说:“这也太难了吧,感觉就像在黑暗里摸东西,怎么也找不到正确的方向。

”这时候,聪明的小刚说话了:“我们不能只看边缘呀,还得看看纸片上的文字或者图案的内容呢。

比如说,如果一片碎纸片上有一个单词的开头部分,那我们就得找有这个单词结尾部分的碎纸片。

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

拼图问题摘要本文研究被规则切割的图片的拼接复原问题。

使用MATLAB软件得到图片的RGB值后,我们建立了RGB颜色模型、欧氏距离模型以及贪婪算法模型。

以图片上下边缘RGB值作为解决问题的基础,以欧氏距离作为图片拼接的具体判断依据,并根据贪婪算法的思想得出最优的图片拼接结果。

针对问题一,首先将16张被切割的图片上边缘与原始图上边缘的RGB值进行欧氏距离比较,确定第一行的四张图片。

然后分别将第一行图片下边缘与其他图片上边缘RGB值进行欧氏距离比较,循环进行,直至得出全部四行四列图片的正确排列。

针对问题二,由于没有原始图,我们将16张图片分别假设位于第一行,根据贪婪算法,找出最可能位于其下方的其他三张图片。

至此得出16列可能的图片组合,然后进行人工筛选剔除上下拼接明显不正常的图片组合,最后得出四行四列图片的正确排列。

关键词:Matlab图像处理RGB颜色模型(图像的数字化处理模型)欧氏距离贪婪算法边缘匹配度一、问题重述拼图是一种解决平面空间填充和排列难题的益智游戏,要求玩家将印有局部图案的扁平零片进行拼组从而展现出完整图案。

在图像处理的计算机时代,为了解决这样一个图片拼接复原的问题,其核心是碎图片的图像信息的科学提取和算法处理等。

彈贸摄尔霁毙攬砖卤庑。

请讨论以下问题:1. 对于给定原始图像的碎片,如何对附件1中整齐划割的图像进行拼接复原。

复原过程不需要进行人工干预。

复原结果以图片形式及表格形式表达。

2. 对于未给定原始图像的碎片,如何对附件2中整齐划割的图像进行拼接复原。

如果复原过程需要人工干预,请写出干预方式及干预的时间节点。

复原结果表达要求同上。

二、问题分析考虑到所要拼接复原的图片都是被规则切割的,我们可以使用MATLAB软件得到图片的数字信息。

由于以BMP格式储存的图片读入MATLAB后是主要以灰度值矩阵来储存其图片信息,不能准确地反映彩色图像的特征,所以我们首先要将图片格式全部转化为JPG格式,以得到图片的RGB值矩阵。

得到RGB值后,我们并不需要用到全部的值,而只需要用到其上下边缘的RGB值,并以此作为解决问题的基础,另外采用欧氏距离的概念作为图片拼接的具体判断依据,由此确定图片之间的边缘匹配度。

在问题一中,基于题目已给出原始图片,首先将16张被切割的图片上边缘与原始图上边缘的RGB值进行欧氏距离比较,确定第一行的四张图片。

注意在这一步骤中,16张被切割的图片的大小是不一致的(存在137×91、137×92、138×91、138×92四种尺寸情况),所以在进行被切割的图片之间的欧氏距离计算式我们均采用上下边缘的前面137个像素点的RGB值进行计算。

在之后的叙述中均为如此,不再进行特别说明。

在进行被切割的图片与原始图片的比较时,首先采用其上边缘的前137个像素点的值进行欧氏距离计算,在得出第一行的第一张图片后,将原始图上边缘的像素点除去第一张图片上边缘全部像素点个数,然后用随后的137个像素点与其他被切割的图片进行计算比较,得出第一行第二张图片。

以此类推直至得出第一行全部四张图片。

然后将第一行的第一张图片作为目标图片,选取其下边缘137个像素点的RGB值,与其他15张图片的上边缘137个像素点的RGB值做欧氏距离计算,得出与其距离值最小的图片,即为目标图片正下方的一张图片。

再将这张图片作为新的目标图片,重复上述操作,直到找到这一列全部的四张图片同样对第一行的其他三张图片进行上述的操作,得出正下方的另外三张图片。

至此可以得出16张图片的完整拼图。

针对问题二,由于没有原始图,我们运用贪婪算法,将16张图片分别假设位于第一行,与问题一种确定了第一行的图片相似处理,找出最可能位于其下方的其他三张图片。

至此得出16列可能的图片组合,然后进行人工筛选剔除上下拼接明显不正常的图片组合,最后得出四行四列图片的正确排列。

注意在问题二中,所给图片的大小都是一致的,因此在进行RGB值的欧氏距离计算式不用考虑问题一中的情况,直接将上下边缘全部像素点的RGB值进行欧氏距离计算。

三、模型假设1、假设将图片格式由BMP格式转化为JPG格式后不会影响到图片读入MATLAB 后所给出的数字信息;2、假设在问题一的处理中部分舍去上下边缘第138各像素点RGB值的图片在进行之后的欧氏距离的计算时不会受到影响;3、假设图片在被切割的过程中边缘没有受到严重的损坏;4、假设扩展的欧氏距离计算公式能够反映图片之间的实际匹配度;5、假设贪婪算法在多次循环使用中所得出的结果是一致的。

四、符号说明五、模型的建立5.1 RGB颜色模型我们也可以说是图像的数字化处理模型。

5.1.1RGB颜色模型简介RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。

RGB色彩模式使用RGB模型为图像中每一个像素的RGB分量分配一个0~255范围内的强度值。

RGB图像只使用三种颜色,就可以使它们按照不同的比例混合,在屏幕上呈现16777216(256 ×256 ×256)种颜色。

RGB是从颜色发光的原理来设计定的,通俗点说它的颜色混合方式就好像有红、绿、蓝三盏灯,当它们的光相互叠合的时候,色彩相混,而亮度却等于两者亮度之总和,越混合亮度越高,即加法混合。

红、绿、蓝三个颜色通道每种色各分为255阶亮度,在0时“灯”最弱——是关掉的,而在255时“灯”最亮。

当三色数值相同时为无色彩的灰度色,而三色都为255时为最亮的白色,都为0时为黑色。

故可以建立以红色R、绿色G、蓝色B为坐标轴的三维坐标体系,其示意图如下:5.1.2RGB颜色模型的具体实现在MATLAB中RGB图象也被称为真彩图像,在8位型数据储存形式下,图片的RGB值储存时只需要一个m×n×3阶的三维图像数据矩阵,每一面中元素下标对应于图像像素点的下标(m,n),而元素值对应一个基色(红、绿、蓝),3个面组合构成其真色。

其中元素值的范围为(0,255)。

通过图形的RGB值,我们便可以了解到图形的具体特征。

尤其针对我们所研究的被纵横切割的图片,都是规则的矩阵形状,使用MATLAB软件便可以得出图片的RGB值矩阵。

另外由于所要处理的问题是图片拼接问题,所以我们主要研究图片的边缘RGB值,即取m为1或是图片最大行数,将n全部取到,将对应的RGB值存入二维矩阵中,这样就便于我们计算。

操作过程示意图如下:我们将上边缘RGB 值存入矩阵A 中,将下边缘RGB 值存入矩阵B 中,如下:A=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡323132*********.n n n a a a a a a a a a B=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡323132*********.n n n b b b b b b b b b 行数为为上下边缘像素点个数,三列分别代表R 、G 、B 值。

通过边缘之间RGB 值比较和匹配来进行图片的拼接。

5.2欧氏距离模型5.2.1欧氏距离简介欧几里得度量(euclidean metric )即欧氏距离是一个通常采用的距离定义,指在多维空间中两个点之间的真实距离,或者向量的自然长度(即该点到原点的距离)。

在二维和三维空间中的欧氏距离的就是两点之间的实际距离。

欧氏距离变换在数字图像处理中的应用范围很广泛,距离是描述像素建关系的基本参数,也是目标物几何特征和相似度的重要测度。

5.2.2欧氏距离的具体计算我们在运用欧氏距离模型时,实际是运用了距离的这一种度量方式,并在 欧氏距离计算公式的基础上进行了进一步扩展。

具体计算方式如下:以切割后图片中的第一张为例,读取其下边缘RGB 值矩阵1B (138×3的二维矩阵),另任取一张图片的上边缘RGB 值矩阵3A (以第三张为例,137×3的二维矩阵):1B =⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡3..13723132..13722121..1372111.b b b b b b b b b 3A =⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡3..13823132..13822121..1382111.a a a a a a a a a 则欧氏计算公式可表示为: D=∑=-+-+-1371222222211)()()[(j j j j j j j a b a b a b 注意由于两个矩阵的行数不一我们舍弃了矩阵3A 的最后一行RGB 值。

通过将某张图片与多张图片进行欧氏距离的计算,最后以D 的值作为判断依据,D 越小,说明两组数据的欧氏距离越小,也就是说边缘匹配度越高。

由此找出相匹配的图片。

5.3贪婪算法模型5.3.1贪婪算法简介当一个问题的状态空间很大时,穷举法计算量可能会太大,而贪婪算法的思想则是采取目前看来最接近解状态的选择方案,它是一种不追求最优解,只希望得到较为满意解的方法。

贪婪算法常以当前情况为基础做最优选择,而不考虑各种可能的整体情况,贪婪算法采用逐步构造最优解的方法,一般贪婪算法将构造可行解的工作分工作阶段来完成,在每个阶段,选择那些在一定的标准下是局部最优的方案,期望各阶段的局部最优的选择带来整体最优。

贪婪算法不是对所有问题都能得到整体最优解,但对范围相当广泛的许多问题他能产生整体最优解或者是整体最优解的近似解。

5.3.2贪婪算法步骤(1)确定要拼接的图片个数。

(贪婪算法主要应用于问题二的解决,这里的图片个数为4,即找出某张图片作为第一张图片的这一列最可能的四张图片的组合。

)(2)读取图片的上下边缘RGB 值,将图片数字化。

(3)确定作为基准的图片,将其下边缘RGB 值与其他图片上边缘RGB 值进行欧式距离计算,得到最可能位于其正下方的图片。

(4)将步骤(3)得出的图片作为基准图片重复步骤(3)直到找出以第一张基准图片为第一张图片的这一列的全部四张图片。

(5)将16张图片依次作为第一张基准图片,进行步骤(3)、(4)的操作,直到得到16列由贪婪算法的图片组合。

六、模型的求解6.1问题一的求解6.1.1问题一求解的操作流程图图一:问题一求解流程图6.1.2问题一求解的实际操作过程将问题一中所给图片转化为JPG储存格式后将图片读入MATLAB中,得到图片的RGB值,并提取图片上下边缘的RGB值。

将16张切割后的图片的上边缘的137个像素点的RGB值分别与原始图片上边缘的前137个像素点的RGB值进行欧式距离计算,得出与其距离值最小的图片,即为图片拼接的第一行的第一张图片。

如下图所示:图二:第一张图片确定方法得出第一张图片后,将16张切割后的图片的上边缘的137个像素点的RGB 值与原始图片上边缘减去第一张图片上边缘的像素点数后紧接着的137个像素点的RGB值进行欧式距离计算,同样得出与其距离值最小的图片即为第一行的第二张图片。

相关文档
最新文档