ImageVerifierCode 换一换
格式:DOCX , 页数:45 ,大小:1.49MB ,
资源ID:21414699      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21414699.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(碎纸片的拼接复原Word文档下载推荐.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

碎纸片的拼接复原Word文档下载推荐.docx

1、本文采用聚类分析方法建立优化模型。(1)将所有图片的像素转化为矩阵,其次采用人工干预的方式找出第一行第一张碎纸片,然后将所有图片灰度二制化,将灰色像素值转化为黑色像素值,然后由上至下找出黑白像素的分界线,根据分界线位置的差异值最小聚合出第一行所有的图片,同理聚合出第一列所有的图片,将第一行所有图片利用问题一的拼接算法求解出第一行图片拼接顺序。(2)以第一行第一张碎纸片下侧像素点与其他碎纸片上侧像素点像素匹配差异值最小为目标函数,依次穷举第一列所有的碎纸片,从而找出第二行第一张碎纸片。(3)根据第一行排好顺序的碎纸片以及第二行第一张碎纸片,采用上下侧边缘像素匹配以及左右侧边缘匹配,依次找出并排列

2、好第2行,其他行依理重复步骤(2)、(3)即可。(4)完成匹配后,进行适当的人工干预即可确定碎纸片的复原图。(见附录3、4图11,图12)针对问题三:本文采用正反匹配以及加权重聚类分析建立优化模型。(1)以图片文字像素位置为基准通过加权重聚类的方法分为多组图片,选取一组上侧有留白的图片作为首行备选图片和一组左侧有留白的图片作为首列备选图片,再选取一张左侧和上侧都有适当留白的图片作为左上角的图片;(2)在首行备选图片中,从左侧的图片开始,以图片a、b面边缘的相似度为标准,通过为图片像素中间行加上高权重,然后以像素贴近度最大为目标函数,穷举搜索首行备选图片,直至首行搜索完成;(3)对于剩下的每一行

3、,在首列备选图片中,图片以a、b面上下边缘相似度为标准,选取一张图片作为该行左侧图片;(4)对于该行剩下的位置,以a、b面上下相似度与左右相似度为标准,匹配图片。对于其余行重复步骤3、4。匹配完成后,观察图片,并适当进行人工干预进行微调,从而确定最终的复原图。(见附录5图13,图14)最后,本文对所建模型的优点和缺点进行了客观的评价,认为本文研究的结果在图像拼接问题中有一定的参考价值。关键词:贴近度 优化模型 聚类分析 像素匹配差异值1、问题重述 破碎文件的拼接在司法物证复原、历史文献修复以及军事情报获取等领域都有着重要的应用。传统上,拼接复原工作需由人工完成,准确率较高,但效率很低。特别是当

4、碎片数量巨大,人工拼接很难在短时间内完成任务。随着计算机技术的发展,人们试图开发碎纸片的自动拼接技术,以提高拼接复原效率。请讨论以下问题:1、对于给定的来自同一页印刷文字文件的碎纸机破碎纸片(仅纵切),建立碎纸片拼接复原模型和算法,并针对附件1、附件2给出的中、英文各一页文件的碎片数据进行拼接复原。如果复原过程需要人工干预,请写出干预方式及干预的时间节点。复原结果以图片形式及表格形式表达(见【结果表达格式说明】)。2、对于碎纸机既纵切又横切的情形,请设计碎纸片拼接复原模型和算法,并针对附件3、附件4给出的中、英文各一页文件的碎片数据进行拼接复原。复原结果表达要求同上。3、上述所给碎片数据均为单

5、面打印文件,从现实情形出发,还可能有双面打印文件的碎纸片拼接复原问题需要解决。附件5给出的是一页英文印刷文字双面打印文件的碎片数据。请尝试设计相应的碎纸片拼接复原模型与算法,并就附件5的碎片数据给出拼接复原结果,结果表达要求同上。2.基本假设1、假设破碎纸片切割均匀;2、假设人工干预找出的第一张图片是准确的;3、假设人工干预后调整的图片顺序是准确的;4、假设图片切割成碎纸片的过程中没有丝毫损坏;5、假设图片切割过程中没有出现完全相同的碎纸片。3.符号说明序号符号含义1第张碎纸片的像素矩阵的最右侧1列2张碎纸片的像素矩阵的最左侧1列3张碎纸片的像素矩阵的最上侧的1行4张碎纸片的像素矩阵的最下侧的

6、1行5面第6784、问题一模型的建立与求解4.1问题一分析 该问题的目标是建立最合适的碎纸片拼接复原模型和算法来复原仅纵向切割的图片。 首先应先对碎纸片进行预处理,将碎纸片的像素分布转换为矩阵,然后设计出匹配算法对碎纸片就行匹配,本题拟采用优化模型来拼接复原碎纸片,在此过程中,既应考虑到精确,又要考虑到高效。 考虑到高效问题,我们可从人工干预出发,采取适当的人工干预找出第一张碎纸片,这样可以减少穷举的数量,从而大大的加快执行效率。考虑到精确问题,我们可从碎纸片的边缘像素分布出发,建立优化模型,以各碎纸片的边缘像素匹配差异值最小为目标函数,依次穷举找出与前一张图片像素匹配差异值最小的图片,进而就

7、能从左到右依次确立各碎纸片的顺序。最后将求得的碎纸片拼接顺序拼接在一起即可得到最终结果。4.2问题一模型准备(1)图像像素的量化方法此题显示的是位图,它是由像素阵列的排列来实现其显示效果的,每个像素有自己的颜色信息,因此我们可以通过各个图像的像素来使各图像数字化。考虑到matlab能够对图像进行有效的匹配,需要把碎纸片图像转换成matlab能够识别的数据,为此,我们采用了imread()函数,将各图片转化成由像素构成的矩阵,因而将图片的匹配问题转化为了对像素差异求最优解的问题。(2)图片贴近度模糊数学中常用贴近度来来描述两个模糊集之间的距离,在某种意义上,贴近度就是 1 - 距离(这里的距离是

8、上述标准化意义上的距离)。而之所以应用这个变换,是考虑到“度”的概念的直觉反映距离越近,贴近的程度显然越“高”,因此它恰为距离的反数。因此我们也可以把贴近度的概念延伸,用图片贴近度用以描述两张图片的相近程度。图片贴近度主要由两张图片的像素匹配差异值决定。两张图片像素匹配差异值越小,图片贴近度越高;反之,图片贴近度越低。(3)图片像素匹配差异值求解方法在图论中,一个图是一个匹配(或称独立边集)是指这个图之中,任意两条边都没有公共的顶点。这时每个顶点都至多连出一条边,而每一条边都将一对顶点相匹配。同样,我们在图像拼接中运用类似的匹配思想。把前一个图片像素点构成的矩阵最后一列与后一个图片像素点构成的

9、矩阵的第一列对应做差后取绝对值再求和即可求得两张图片像素的匹配差异值。(4)对碎纸片图像文字的处理。 图1:附录1中碎纸片图像的文字处理在逻辑上将图像划分为n*m格(n*m为碎纸片的分辨率);对最左边一列从上至下取各格的值,该列获得的值组成一个向量;最右边一列处理相同同,同时标记是左还是右;用任一左边向量和所有右边向量比较,记下每一左边向量与所有右边向量的距离,然后对距离进行排序,对于距离值较小的,可认为该距离对应的左、右边可拼接,对于距离值差距在较小范围内的为多重可拼接(拼接重码),此时需要进行人工干预。4.3问题一模型的建立 图2:问题一模型求解流程图(1) 碎纸片预处理 预处理的目的是将

10、待处理物体表示为适合于计算机处理的形式。对于碎纸片来说,就是将其像素化、数字化,为此,我们利用Matlab软件中的imread()函数对碎纸片进行量化,由于题目中所给的碎纸片图像分辨率都是,所以我们将每张碎纸片都转换成了的矩阵。(2) 碎纸片匹配 对于碎纸片的匹配,首先,我们利用人工干预找出了第一张纸片,然后取出第一张纸片矩阵的最后一列,利用公式依次跟其余18张纸片矩阵的第一列做差、取绝对值、求和求出第一张碎纸片跟其他碎纸片的像素匹配差异值,以像素匹配差异值最小为目标函数,得到问题的模型如下:目标函数: (1) 根据像素匹配差异值越小,图片贴近度越高,找出与第一张碎纸片像素差异值最小的图片作为

11、第二张拼合的图片,其他图片的匹配以此类推。(3) 碎纸片的拼接合并 根据匹配算法求得的图片拼接顺序,利用Matlab的imshow()方法将排好的顺序拼接成图像即可。4.4问题一模型的求解 针对附件1中的碎纸片,采用上述模型运用Matlab求解,得出每张碎纸片与其他碎纸片的像素匹配差异值如下表所示: 表1:附件1中每张碎纸片与其他碎纸片的像素匹配差异值顺序01401201500301000201600100400060884705636714148739 533886506764806 5011457153787449220295123621407504470507 68843 1127499

12、9999965767545416908642173 43263 56499999999 89184100917 98710142056700066576 74564 50874 58076 65353 5435552630133990053407944210 4540525181 36202 3520631782 2237927940 0067497977413 84576 65612 62658 66339 68784 64135 58397 0075098552387 5397337409 41063 366883516130564 44589 0080096597069716638574

13、8265 546464771049649420524922360766565407120946295 136290114705156107 49694 312434460241576 402133454945806445081368601372135695477160246171 57544 53769 54993 47864 56369115152844731690472567003696776815540534 55952 56927 66280177101672329 73851 5958155181 62612 59742 53961 58304 0184678662063 57784

14、 42152 50330 4715535810 433416878961703528715883456294611155569410835705879563695946610568054690447443060437693871880555126344363707946663458681095563446118084312547475317154390963287129056001103137811561368576676761169480641481959749365450864861511404根据表1中的数据结果即可得到附件1图像拼接顺序依次为:008,014,012,015,003,0

15、10,002,016,001,004,005,009,013,018,011,007,017,000,006附件1碎纸片的复原图详见附录1图7。按照相同的算法可求得附件2的拼接顺序为:003,006,002,007,015,018,011,000,005,001,009,013,010,008,012,007,017,000,006附件2碎纸片的复原图详见附录2图8。5、问题二模型的建立与求解5.1问题二分析 该问题的目标是建立最合适的碎纸片拼接复原模型和算法来复原既纵切又横切的图片。问题二与问题一的区别在于碎纸片的切割由纵切变成了既有纵切又有横切的,所以问题一采用的人工干预找出第一张图片及简

16、单地通过前后两张碎纸片的贴近度进行排列会产生相当大的误差,因此我们拟采用聚类分析方法建立优化模型来拼接附加2中的碎纸片。(1)我们人工干预选出一组上侧留有空白的图片作为备选图片,以及选取一张左侧跟上侧都留有空白的图片作为拼接的第一张图片,其次将选取的第一张图片为基准采用相应的拼合算法不断的向左向下匹配下一张图片。对于碎纸片上的文字处理可采取以下方式: 图3:附录3碎纸片文字像素处理图首先用Matlab中的imread()函数读取图片,将图片像素转化为相应的矩阵,其次将矩阵中处于0255之间的数值所在的行的全部数值转化为0(即将所有灰色像素点转换为黑色像素点,并将其所在的行全部转化为黑色像素点)

17、,然后由上至下找出黑白像素的分界线,并依次将第一张图片的分界线与其他图片的分界线进行差异匹配,从而分类聚合出第一行所有的图片。(2)利用问题一中的拼接算法,以第一张图片右侧边缘像素点与第一行所有图片左侧边缘像素点像素匹配差异值最小为目标函数,建立优化模型,从而排列出第一行所有图片的顺序。(3)同理,将剩余图片像素矩阵中处于0255之间的数值所在的列的全部数值转化为0,然后由左至右找出黑白像素的分界线,并依次将第一张图片的分界线与其他图片的分界线进行差异匹配,从而分类聚合出第一列所有的图片。(4)改进问题一中的算法,以第一张图片下侧边缘像素点与第一列所有图片上侧边缘像素点像素匹配差异值最小为目标

18、函数,建立优化模型,从而确定出第二行第一张碎纸片,然后将第二行第一张碎纸片的右侧边缘像素点与待排图片左侧边缘像素点以及与上一行中对应图片下侧边缘像素点与待排图片上侧边缘像素点的像素匹配差异值最小为目标函数,建立优化模型,依次穷举出所有未排序的图片,找出第二行第一张碎纸片。其他行碎纸片依照此理类推即可排出顺序。(5)所有图片匹配完成后,对于拼接错误的图片进行相应的人工干预即可求得最后的图像复原图。5.2问题二模型准备(1)图片像素的量化和图片贴近度考虑到要根据图片之间的像素贴近度进行匹配,需要用Matlab软件将碎纸片像素量化,将像素分布转化为相应的数据。为此,我们采用了imread()函数,将

19、各图片转化成由像素构成的矩阵,方便了matlab对图片匹配的处理操作。图片贴近度用以描述两张图片的相近程度,主要由两张图片的像素决定。(2)图片聚类分析方法数学建模中,研究对样品或指标分类的一种多元统计方法,是依据研究对象的个体的特征进行分类的方法。聚类分析的基本思想是认为我们研究的样本或指标之间存在着程度不同的相似性。于是根据一批样本的观察指标,具体找出想死程度较大的样本聚为一类,关系密切的聚到一个小的分类单位,关系疏远的聚到一个大的分类单位,直到所有样本聚合完毕。这样就形成了一个个类,大大减少了数据处理的难度。在图片拼接过程中,将碎纸片图像量化得到的矩阵中数值处于0255(白色的像素值为2

20、55,黑色的像素值为0)之间的数所在的行或列中所有的数值全部转化为0,找出黑白像素的分界线,根据分界线的匹配度进行聚合分类。5.3问题二模型的建立图4:问题二模型求解流程图5.3.1 碎纸片预处理,所以我们将每张碎纸片都转换成了的矩阵。5.3.2 碎纸片聚类分析及匹配 在碎纸片聚类过程中,首先将所有图片得到的像素矩阵灰度二制化,将灰色像素值转化为黑色像素值,由上至下找出黑白像素分界线,根据上侧跟左侧都留有白的特性人工干预找到第一张图片,然后以与第一张图片黑白像素分界线与其他图片黑白像素分界线差异值最小为目标函数建立优化模型,目标函数如公式(2)所示。. (2)我们根据分界线位置的差异值最小,对碎片预处理得到的像素矩阵,聚类分析得到第一行所有的图片,同样运用聚合分析的思想得到第一列所有的图片,根据问题一的匹配方法求出第一行图片的拼接顺序。拼接效果如图5所示。 图5:聚类出的第一行的拼接效果图然后以第一行第一张碎纸片下侧像素点与其他碎纸片上侧像素点像素匹配差异值最小为目标函数,目标函数如公式(3)所示。 (3) 依次穷举第一列所有的碎纸片,找出第二行第一张碎纸片。其次,根据第一行排好顺序的碎纸片以及第二行第一张碎纸片,采用上下侧边缘像素匹配以及左右侧边缘匹配,目标函数如公式(4)所示。 (4)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1