CUMCM2013-碎纸片的拼接复原(全国一等奖)
碎纸片的拼接复原

碎纸片的拼接复原刘啸泽;李璞;陈香【期刊名称】《电子测试》【年(卷),期】2014(000)007【摘要】本文通过使用Euclidean距离来衡量两张碎纸片之间的相似程度来实现碎纸片的拼接还原问题。
首先使用贪心模型和TSP模型来分别完成仅纵切的碎纸片的还原问题并相互印证结果。
然后又推广使用了TSP模型并完成了同时纵切和横切的碎纸片拼接复原。
%In this paper,by using the Euclidean distance to measure the similarity between the two pieces of scraps of paper to realize mosaic scraps of paper reduction problem.First use the reduction problem greedy model and TSP model respectively complete the scraps of paper only longitudinal and corroborated the results.Then use the TSP model and finished at the same time scraps of paper splicing longitudinal and transverse restoration.【总页数】3页(P46-48)【作者】刘啸泽;李璞;陈香【作者单位】西安电子科技大学,陕西西安,710126;西安电子科技大学,陕西西安,710126;西安电子科技大学,陕西西安,710126【正文语种】中文【相关文献】1.基于数字图像的碎纸复原模型与算法--2013年全国大学生数学建模B题碎纸片的拼接复原问题 [J], 刘铁2.基于MATLAB的碎纸片拼接复原技术研究 [J], 唐巧玲;陈佳3.基于MATLAB的碎纸片拼接复原技术研究 [J], 唐巧玲;陈佳4.基于量子算法的碎纸片拼接复原问题 [J], 王彦超;刘鑫磊;武良隆;刘晓东;范兴奎5.碎纸片的拼接复原研究 [J], 赵辰;乔振宇;李思漫因版权原因,仅展示原文概要,查看原文内容请购买。
基于TSP规划模型的碎纸片拼接复原问题研究_李蕾

} , , …, x 0, 1 i 2, n j = 1, i j ∈ { , , ( ) 其中 r i i 完成 B i i n 称为效率矩阵 。 × j 表示 A j 工作的效率 由r j 组成的方阵 R = r j n 由于 T 求解存在很大的难度 。 注意到第 3 个约束条件是保证最优解 S P 问题是一个典型的 N P 完全问题 , 只有一个环 。 如果不考虑该约束条件 , 当指派模型求出的最优解恰 T S P 问题的规划模型就化为了指派模型 。 好只有 1 个环时 , 则其解即为 T 根据碎纸片拼接复原问题的特点 , 可以按照指派 S P 问题规划模型的最优解 。 模型求解 T S P 问题 。
2 纵切碎纸片的拼接
针 对2 规定最左边一片为第0片 , 最 0 1 3年全国大学生数学建模竞赛 B题的纵切碎纸片的拼接复原问题 , 右边一片为第 1 每片碎纸片的像素是 1 建立 T 8片, 9 8 0×7 2, S P 问题的规划模型 :
1 8 1 8
m i nδ =
1 8
∑ ∑rx
=0 j=0 i
] 1 2 - 、 。 题( 并运用贪心算法进行求解 [ r o b l e m, t r a v e l i n s a l e s m a n T S P) 0 1 规划模型等 , - p g
本文对 2 纵 切、 纵横切和双面碎纸片) 提出复原方 0 1 3 年全国大学生数学建模 竞 赛 B 题 的 3 种 碎 纸 片 ( 法, 以差异度最小为目标建立 T 设计 “ 按行聚类 -行内排序 ” 算法 , 并运用模式识别 技 术 S P 问题的数学模型 , 降低时间复杂度和拼接的错误率 , 从而减少人工干预 。
第3卷 第2期 2 0 1 4年6月 檺檺殣 檺檺檺檺檺檺檺殣
碎纸片的拼接复原

碎纸片的拼接复原摘要本文研究了碎纸片的复原问题。
对已有的碎纸片,我们利用Matlab求碎纸片边各侧边线的灰度值,通过最小偏差平方和法进行碎纸片间的相互匹配,中间加入人工干预进行筛选,将附件中的碎纸片全部还原。
之后,我们将该方法进行推广,可用以处理更复杂形状碎图片的的还原问题。
对问题一:首先假定附件一所给仅纵切的碎纸片的行文方向与各碎纸片两侧边线垂直,在此基础上先人工干预,根据碎纸片的剪切规范,甄选出原始图片的第一张和最后一张碎纸片,编号分别为008和006。
其次通过Matlab求出图片边线处各小网格点的灰度值,采用最小偏差平方和法,对编号008碎片右边线处的灰度值和其它碎纸片的左边线处的灰度值进行对应网格点的数值匹配,找到最匹配的碎纸片。
附件二碎片的处理进行了类似处理,给出的复原图片见附表4。
对问题二:附件三文本既纵切又横切,同样我们假设所给附件三中碎纸片的行文方向与碎纸片的上下左右边线分别平行或垂直。
在问题一的算法基础上,通过Matlab求出各碎纸片的4条边线的边界灰度值,然后利用最小偏差平方和法,对上下左右四边进行灰度值匹配,当结果多个时,我们进行了人工干预。
附件四依照附件三的方法类似处理,最终的复原见附表7和附表9。
对问题三:附件五中的图片既纵切又横切而且是正反面。
我们参照问题一、二的处理方法,加入反面的灰度值测算,随机选择一张碎纸片与其他碎纸片进行遍历匹配,得出4张匹配的碎纸片后,以这4张碎纸片为下一起点,扩张匹配,最终给出的复原图见附表12。
为适应更一般的情形,我们在模型改进部分,给出了当碎纸片的文字行文方向与碎纸片两侧边线不垂直时的处理方法(只处理了边线为直线的情形)。
首先是通过测算出的碎纸片灰度值确定出碎纸片的边缘线,其次定出碎纸片边缘线附近网格点的灰度值,最后完成边线的的匹配。
关键词:人工干预灰度矩阵灰度值最小偏差平方和法一问题重述1.1问题背景纸片文字是人们获取和交换信息的主要媒介,尤其是在计算机技术飞速发展、数码产品日益普及的今天。
碎纸片的拼接复原模型

碎纸片的拼接复原模型
邓方清;邓小安
【期刊名称】《数学学习与研究:教研版》
【年(卷),期】2016(000)022
【摘要】针对碎纸片的拼接复原问题,本文从边缘像素矩阵入手,通过对该矩阵数据的标准化处理、求取像素平均值、定义像素255的频率、矩阵分块等方法,运用相关的匹配度算法分析,建立了纵切又横切的碎片拼接复原模型.
【总页数】2页(P154-155)
【作者】邓方清;邓小安
【作者单位】[1]广东工业大学,广东广州510006;[2]广东石油化工学院,广东茂名525000
【正文语种】中文
【中图分类】TP391.41
【相关文献】
1.基于数字图像的碎纸复原模型与算法--2013年全国大学生数学建模B题碎纸片的拼接复原问题
2.碎纸片的拼接复原模型及其算法研究
3.基于线性规划的碎纸片拼接复原模型
4.TSP规划模型在文本碎纸片拼接复原问题中的应用
5.基于聚类分析与欧氏距离模型的碎纸片拼接复原
因版权原因,仅展示原文概要,查看原文内容请购买。
基于灰度矩阵的中文碎纸片的拼接复原算法

基于灰度矩阵的中文碎纸片的拼接复原算法作者:王欣洁来源:《智能计算机与应用》2013年第06期摘要:主要对碎纸片的拼接复原问题进行分析,分别对仅纵切和横纵切两种切割方式建立了模型进行求解,主要思想是对碎片的灰度值矩阵进行处理,利用文字所处的位置信息、空格的分布情况、碎片的边界信息(文字的链接情况)等信息,对所给的碎纸片进行拼接复原。
对2013年“高教社杯”大学生数学建模竞赛B题附件中的中文碎片进行拼接,拼接效率高,算法可行。
关键词:灰度值矩阵;差异度量;贪心算法;相容性;边界特征中图分类号:TP312 文献标识码:A文章编号:2095-2163(2013)06-0095-040问题提出破碎文件的拼接在司法物证复原、历史文献修复以及军事情报获取等领域都有着重要的应用。
为了提高拼接复原效率,人们试图利用计算机,实现碎纸片的自动拼接。
本文对2013高教社杯全国大学生数学建模竞赛B题中提出的碎纸片拼接复原问题进行研究,主要研究其中中文碎片的拼接复原。
1模型假设和符号说明研究前,需要做出如下假设:假设所给碎片均无噪声污染;各碎片之间互有关联;并且只考虑打印稿,而不涉及手写稿;同时也要假设文件中的文字行间距确定;没有相同的两个碎片;以及附件所给碎片的原文件页边距不为零。
本文中用到的符号如下:Ai:第i个碎片图像的灰度值矩阵;aikm:第i个碎片图像的灰度值矩阵中第k行m列元素;d(Ai,Aj):两矩阵的列差异度;N1:附件1、2碎片个数;N2 :附件3、4碎片个数;F:复原序列;d(r)(Ai,Aj):两矩阵的行差异度;S1R:排在左侧的第R张碎片;GR:第R个相容的碎片集合2问题分析2.1仅纵切问题的分析对于仅纵切的情形,各碎片的边界特征信息(文字的链接情况)较为丰富,故可以利用边界特征进行拼接复原。
首先根据左侧的第一张碎片通常存在着左边的页边距的特点,即其灰度值矩阵中左边几列的元素均为255,从而可以找出排在左边的第一张碎片。
数学建模中的碎纸片拼接复原要点研究

数学建模中的碎纸片拼接复原要点研究基于模拟退火算法与系统聚类法,文章首先依次介绍了仅纵切、既有横切又有纵切、双面打印三种情形下的碎纸片拼接复原要点,然后对全文进行了总结与展望。
标签:碎片;拼接;复原;模拟退火算法;系统聚类法碎纸片拼接复原工作在诸多领域中有着极其重要的应用,如历史文物的考证、司法鉴定以及情报获取等。
在计算机技术发展起来之后,传统的人工复原方式导致效率低下的弊端日益凸显,因此,通过数学建模的方法得到碎纸片自动拼接复原模型以提高拼接效率显得尤为重要,已有文献对此做了一些研究[1-3]。
文章以2013年全国大学生数学建模竞赛B题为例,基于模拟退火算法与系统聚类分析,依次介绍仅纵切、既有横切又有纵切、双面打印三种情形下的碎纸片拼接复原要点。
1 仅纵切的碎纸片拼接复原要点步骤6:降温。
选定降温系数θ(一般取为接近1的数)进行降温,即用θT 取代T,从而得到新的温度。
步骤7:算法终止条件。
用选定的终止温度Te,判断退火过程是否结束。
若T<Te,算法结束并输出当前的状态。
这样,由于碎纸片较大,图片信息较明显,因此不需要人工干预,复原率可达100%。
附件2中的英文图片可类似处理。
2 有横、纵切的碎纸片拼接复原要点对于既有横切又有纵切的碎纸片拼接复原,若利用上一问的方法直接对全部的209张图片进行拼接,一方面必然会导致算法运行效率大大降低;另一方面,由于区分各图片间边界差异的灰度值信息较少,易导致拼接时重码率高而复原率低。
因此,我们采用的方法是,首先提取出所有图片的行特征;然后对209张图片建立行聚类模型,对各行聚类依据上一问的方法将其中图片重排;最后对排好序的各行类似的作横向排序即可将碎片拼接复原。
具体的步骤如下:第一步,提取图片的行特征。
利用Matlab读入图片,将每张图片转化为一个180*72的灰度值矩阵;再用Matlab可计算出中文字符高为40像素点,行间距为31像素点。
第二步,建立行聚类模型。
碎纸片拼接问题(2013B)

方法2:聚类算法:主要方法,效果好。
• 计算 Ai 的行和,得到一个特征向量 ri 。定义适当的 向量相似度指标,对 ri 进行相似度计算,然后对所有 碎片进行聚类,得到分行结果。
几种相似度度量指标:
1 欧式距离倒数: d ij || ri r j ||
夹角余弦: cos ij || r || || r || i j 相关系数: ij
规划方法:将每一行的碎片依次编号为 1, 2, , N . 定义两碎片之间的有向距离为 cij 。
令 xi ,k 1, 第 i 块碎片在第 k 个位置上 否则 0,
ห้องสมุดไป่ตู้
min z
N 1 N
c
k 1 i 1 j 1 , j i
N
ij
x i ,k x j ,k 1
c
MN
k ,l
x i , j , k x i , j 1 ,l
M 1 N MN
i 1 j 1 k 1 l 1 , l k
d
MN
k ,l
x i , j ,k x i 1 , j ,l
约束条件: (1)每个碎片只能放在一个位置上。
x
i 1 j 1
(1)整体的文字拼接正确度;
不易衡量。
(2)纸片两两之间的拼接正确度。
•如何计算纸片两两之间的拼接正确度? 分析:假设纸片 i 和 j 拼接在一起,i 左 j 右,则 应该可以计算出一个相关的正确度指标。 怎么计算?
• 利用什么信息计算? 利用Matlab 软件读取碎片,生成相对应的灰度值 数字矩阵 Ai 。
如何确定碎纸片的位置?
方法一:一次性确定所有碎纸片的位置。 方法二:分组确定碎纸片的位置。 方法三:逐一确定碎纸片的位置。
最新-碎纸片的拼接大学生数学建模竞赛二等奖论文 精品

承诺书我们仔细阅读了《全国大学生数学建模竞赛章程》和《全国大学生数学建模竞赛参赛规则》(以下简称为“竞赛章程和参赛规则”,可从全国大学生数学建模竞赛网站下载)。
我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。
我们知道,抄袭别人的成果是违反竞赛章程和参赛规则的,如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。
我们郑重承诺,严格遵守竞赛章程和参赛规则,以保证竞赛的公正、公平性。
如有违反竞赛章程和参赛规则的行为,我们将受到严肃处理。
我们授权全国大学生数学建模竞赛组委会,可将我们的论文以任何形式进行公开展示(包括进行网上公示,在书籍、期刊和其他媒体进行正式或非正式发表等)。
我们参赛选择的题号是(从A/B/C/D中选择一项填写):我们的参赛报名号为(如果赛区设置报名号的话):所属学校(请填写完整的全名):参赛队员 (打印并签名) :1.2.3.指导教师或指导教师组负责人 (打印并签名):(论文纸质版与电子版中的以上信息必须一致,只是电子版中无需签名。
以上内容请仔细核对,提交后将不再允许做任何修改。
如填写错误,论文可能被取消评奖资格。
)日期:年月日赛区评阅编号(由赛区组委会评阅前进行编号):编号专用页赛区评阅编号(由赛区组委会评阅前进行编号):赛区评阅记录(可供赛区评阅时使用):全国统一编号(由赛区组委会送交全国前编号):全国评阅编号(由全国组委会评阅前进行编号):基于文字特征的碎纸片拼接匹配算法【摘要】破碎文件的拼接在许多领域都有着重要的应用,现有的拼接算法主要针对边界不规则碎纸片,利用边缘形状匹配进行拼接。
基于人们的生活习惯和碎纸机的广泛使用,很多情况下文字碎片都有着规则的边界。
寻找对于边界规则的碎纸片有效快速的拼接算法是亟待解决的问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二.模型假设
1.假设所有附件中给出的碎纸片图像不存在重叠部分;
2
2.假设文件中的碎纸片没有缺失; 3.假设全部碎纸片形状相同且规整。
三.符号说明及有 i 个像素点 每张碎片横向有 j 个像素点
i
j
lij
d ij
Xk
i , j 处图象的灰度值
两碎纸片边缘灰度的偏差距离 任意纸片的右特征向量 任意纸片的左特征向量 中文碎片中心位置的高度
4.3 基于模式相似性测度的偏差距离模型 模式识别中最基本的研究问题是样品与样品之间或类与类之间相似性测度 3 的问 题, 我们采用近邻准则判断两张碎纸片图像边缘灰度信息的相似性, 将任意纸片 k k n 的右特征向量 X k 作为模板,用其他每一张纸片的左特征向量 Yt 模板做比较,观察与哪 个与模板最相似,就是模板的近邻,即 t 纸片排在 k 纸片的右边。 计算模式相似性测度的距离算法有欧式距离、马氏距离、夹角余弦距离等,针对中 英文文本,我们分别测试了不同的距离算法:
次优解 次优解
最优解
最优解
绝对距离在中文识别中的效果评价图
欧式距离在中文识别中的效果评价图
图 1 纸片特征匹配中最优解区分度对比 (横坐标为进行匹配的纸片序号,纵坐标为匹配距离)
当我们对中文碎纸片进行匹配时, 采用绝对距离及欧氏距离作为距离函数都具有较 好的区分度。从图像上可以看出,采用欧式距离,使得每张纸片的期望拼接对象,与潜 在会引起匹配错误的次优匹配对象具有更大的区分度,所以,一般情况下,采用欧式距 离作为距离函数会使得匹配效果更好,有趣的是,在作英文内容的纸片匹配时,情况相 反。 因此, 在之后的算法中, 我们将更灵活的使用这两种距离函数, 而不会固定为一种。 最终得到的附录一及附录二的图片排序表格如下所示:
3
且,任意像素点的灰度值 l 的范围在 0,255 ,白色为 255 ,黑色为 0 。 同时,我们定义:
X k l11 l21 li1 为第 k 张碎纸片图像的右特征向量,
T
Yk l1 j
l2 j lij 为第 k 张碎纸片图像的左特征向量。
T
考虑到实际情况, 一页纸左右两端通常会有留白, 所以在 Lk 中取一个 i m 阶子矩阵, 得到:
6
008
014
012
015
003
010
002
016
001
004
005
009
013
018
011
007
017
000
006
表 1 附录一复原结果表
003 006 002 007 015 018 011 000 005 001 009 013 010 008 012 014 017 016 004
表 2 附录二复原结果表
w 1
1 i S ( X k X )( X k X )T N 1 k 1
1 X N
i
X
k 1
k
夹角余弦距离: S ( X k , Yt ) cos
X k Yt X k Yt
T
距离函数的选择并非一成不变,可根据不同的情况选择合适的距离函数。
5
五.模型的求解
碎纸片的拼接复原
张旭萌(数学与应用数学)、崔宇 (数学与应用数学)、顾尔健(计算机科学与技术) (全国一等奖)
摘要
本文针对碎纸片拼接问题不同的规模和难度,制定了贪心策略,模拟退火,合成启 发式等多样的算法策略,并利用分类思想,化繁为简,大大增加了算法效率;同时本文 兼顾到问题求解的时间、人工干预时机和“距离”函数的选择,并人性化的开发了具有 实用功能的计算机软件,并以此对问题进行拓展。 首先,我们类比经典的 TSP 问题的数学模型建立过程,删除“返回起始点”的限制 条件,并利用 0-1 规划思想建立了简洁的模型。在距离函数的选择上,本文以“实用性” 为原则,舍弃了贝叶斯分类器等复杂的函数,而选择了实验效果较好的绝对值距离和欧 氏距离,同时利用统计最优解和次优解的区分度对这两种距离函数做出了评价。 对于问题一,在该模型的基础之上,利用贪心策略即可直接搜索出最基本问题的排 列顺序。 对于问题二这样规模更大,更复杂的情况,本文采用了分类思想,利用碎片的行特 征,如行高,文字相对坐标等,将其划分到各个行,形成若干个子问题分别求解,最后 再将解得的行进行合并。对于中文碎片,本文巧妙的提取碎片文字中心,从而确定出一 个中心位置,以此为标准进行划分,无需人工干预就将所有碎片划分到了 11 个行。之 后,利用模拟退火算法对每一个行的排列进行求解优化,最后人为进行结果的调整。而 英文碎片的特征信息相对更少,考虑到英文字母的特点,本文利用灰度值密度确定碎片 特征位置坐标,并以此作为划分的依据;由于英文碎片在行相对坐标上有重叠,并没有 像中文纸片那样被直接划分成 11 个行,我们放弃了模拟退火算法,以局部优化的方式, 代替了全局优化, 采用更灵活的合成启发式算法, 对每一次成功的拼接的碎片进行保留, 同时记录失败的拼接,防止重复搜索,并设置函数判别阀值,在合适的时机由人去判别 是否拼接,拼接效率较好。 对于问题三中双面有字的碎片,求解问题二的方法也同样适用。本文额外设计了一 种关联算法,在碎片一面拼接时同时将背面拼接好,减少了拼接次数。 在此之外,我们额外对纸片的识别,如中英文纸片的区分,两张混杂在一起的纸片 拼接,模式匹配等方面进行了拓展研究,并制作了简单易用的软件,使得人工干预更为 方便,模型的实用性更强。 本文的特色在于人性化的考虑,在成功解决问题的基础之上,利用合理的分类,高 效的优化算法,大大降低了人为干预的次数,而在不得不介入人为干预的情况下,又设 计出友好的程序软件,方便了人们的使用。 关键词: 灰度矩阵 TSP 问题 相似性测度 模拟退火算法 合成启发式算法
l11 l12 l1m l l22 l2 m 21 , k 1,2, , n Pk li1 li 2 lim
其中, m 根据实际情况人为定义,且 1 m n 。 我们对全部子矩阵内的灰度值进行比较,白色 l 255 出现次数最多的子矩阵所对 应的碎纸片即为最左端的纸片。 同理,可以确定最右端的纸片。
5.2 问题二的求解 5.2.1 通过提取文字行特征对图片进行分类 相比较问题一的碎片,问题二中碎片存在的问题有: 1.图片太小使得图片边缘信息缺失过多, 无法只通过提取边缘灰度信息的方法进行 比较拼接。 2.图片数量过多,使用全局优化耗时过大, 因此,我们在求解问题二的过程中,首先根据文字的行特征对碎纸片进行分类,将 原本位于同一行的碎纸片分为一类。这样,就将问题二转化成了问题一。
5.2.1.1 对中文文本的分类 按照汉字的书写(打印)习惯,每一个字都是居中的,即同行文字的中心是处于同 一水平线上的。所以,我们提取出每一张碎纸片上第一行完整文字的中心位置的信息, 相同的即为一类。 例如:
h1
h2
图 2 附件三 000
如图 2 所示,图像顶端到第一行完整文字顶端的距离为 h1 ,图像顶端到第一行完 整文字底端的距离为 h2 。则文字的高度为 h h2 h1 ,h 完整文字的中心的距离,我们把它称为中心位置高度。
1
一.问题重述与分析
破碎文件的拼接在司法物证复原、 历史文献修复以及军事情报获取等领域都有着重 要的应用。传统上,拼接复原工作需由人工完成,准确率较高,但效率很低。特别是当 碎片数量巨大,人工拼接很难在短时间内完成任务。随着计算机技术的发展,人们试图 开发碎纸片的自动拼接技术,以提高拼接复原效率。 1.1 问题一的重述与分析 问题一中所给出的文字图片文件仅是通过对原文件纵切形成的, 要求通过建立碎纸 片拼接复原模型和算法对所有图片进行排序恢复原文件。 碎纸片的边缘信息可以反映该 图片的特征,因此我们首先可以提取出图片的边缘信息,由于文件仅纵切,边缘处所保 留的信息较多,可以不考虑中英文字的区别,取边缘信息相似的图片进行拼接可对原文 件进行复原。 1.2 问题二的重述与分析 问题二中所给出的文字图片相比较问题一来说又对图片进行了横切,我们考虑解决 本题的方法依然是通过对两两图片边缘的信息进行比较, 但是在加入了横切之后使得图 片过小,边缘信息缺失过多可能导致拼接的结果并不是很理想,因此,我们在问题二中 需要考虑对图片提取文字特征,通过文字特征按行进行分类,再对各行中的图片进行比 较拼接。 1.3 问题三的重述与分析 问题三中所给出的碎片为双面英文文字的横纵切碎片,所以可以设计一种关联算 法,将同一碎片的 a 面与 b 面联系起来,只要一面拼接好,另一面就自动拼接好。
n
绝对值距离: d ij X k Yt xkw ytw
w 1
欧式距离: d ij ( X k Yt )T ( X k Yt ) X k Yt 马氏距离: d ij Dij X k Yt S 1 ( X k Yt )
2 T
2
n
( xkw ytw ) 2
4.2 类比 TSP 问题的 0-1 规划模型 TSP 问题 2 (旅行商问题) ,是最基本的路线问题,该问题是在寻求单一旅行者由 起点出发,通过所有给定的需求点之后,最后再回到原点的最小路径成本。 类比 TSP 问题, 我们将每一张图片当作旅行中需经过的一点, 以两图片边缘灰度信 息的偏差距离作为路径成本,与原问题不同的是碎纸片拼接不需要返回原点。 对于 n 张碎纸片,定义 0-1 整数型变量 xij 1 表示,第 i 张纸片拼接在第 j 张纸片的 左边,否则 xij 0 。特别的,根据 4.1 中碎纸片的预处理,很容易可以找到端点处的纸 片,我们将最左端纸片的序号定为 1,最右端纸片的序号定为 n 。
Yt
h
四.模型的建立
4.1 碎纸片的预处理 首先用 MATLAB 软件读取附件中每张碎纸片图像的灰度信息 1 , 利用 MATLAB 自 带的 imread 函数可将其自动转化为灰度矩阵: l11 l12 l1 j l l22 l2 j 21 , k 1,2, , n Lk li1 li 2 lij 其中, j 表示每张图像横向有 j 个像素点, i 表示每张图像纵向有 i 个像素点。