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该模型的优点是将图片分为具体的几类,大大的减少了工作量,缺点是针对英文文章的误差比较大。
关键字:灰度处理,图像二值化,最小二乘法,聚类分析,碎纸片拼接一、问题重述碎纸片的拼接复原技术在司法鉴定、历史文献修复与研究、军事情报获取以及故障分析等领域都有着广泛的应用。
近年来,随着德国“斯塔西”文件的恢复工程的公布,碎纸文件复原技术的研究引起了人们的广泛关注。
传统上,拼接复原工作需由人工完成,准确率较高,但效率很低。
特别是当碎片数量巨大,人工拼接很难在短时间内完成任务。
碎纸片的拼接复原2013全国数学建模竞赛——碎纸片拼接复原
碎纸片的拼接复原 2013全国数学建模竞赛——碎纸片拼接复原导读:就爱阅读网友为您分享以下“2013全国数学建模竞赛——碎纸片拼接复原”的资讯,希望对您有所帮助,感谢您对的支持!2013高教社杯全国大学生数学建模竞赛重庆工商大学姜木北小组作品编号专用页赛区评阅编号(由赛区组委会评阅前进行编号):赛区评阅记录(可供赛区评阅时使用):全国统一编号(由赛区组委会送交全国前编号):全国评阅编号(由全国组委会评阅前进行编号)碎纸片的拼接复原摘要目前,“碎片拼接复原”技术在司法物证复原、历史文物修复及社会生活各项领域扮演着重要角色,对于碎片数量特别巨大而人工又难以在短时间内完成碎片拼接时,要找到一种高效快捷的自动拼接方法已变得尤为重要。
本文针对只有中英文的碎片拼接问题,综合分析了从单一的纵切到纵横切以及纵横切双面碎片这三个不同的情况,提出了碎片拼接复原的解决方案.在问题一中,对于仅有“纵切”且数量相对较少的碎纸片,我们基于边缘去噪和采用构建碎纸图片的左右边缘二值矩阵提取相似度分析的方法,再通过两张图片左右相似度匹配排序,得到附件1和附件2中的碎纸排序(见表2和表3),并运用Matlab的图像处理工具箱,按排列顺序导入碎纸片得到相应拼接结果(见附录附件一).在问题二中,由于碎纸片数量相对较多,同时存在横切和纵切的情况,在问题一的基础上增加了碎纸片的上下边缘相似度匹配。
在进行人工干预,找到第一张起始碎纸片作为匹配起点后,我们基于索贝尔算子的原理,对碎纸片灰度值进行边缘相似度的旋转检测和比较匹配,最后进行二叉树搜索排序(见表4和表5)。
对附件3和4的碎纸图片拼接出的结果详见附录中的附件二.在问题三中,由于碎纸片是两面的并且碎纸片数量更多,若采用第二问的求解方案则加大了求解难度同时也存在较大误差。
因此,我们基于蚁群算法(ACA)的SIFT特征点匹配原理来求解。
先提取碎纸图片特征点,然后基于蚁群算法的最优化快速比对匹配,最后基于ACA的搜索排序对碎纸片拼接。
2013年数学建模
碎纸片的拼接复原
摘要
碎纸片的拼接复原主要采集碎纸片边缘信息的挖掘,利用碎纸片边缘构造特征因子,利用特征因子来描述碎片边缘的行列特征,然后根据碎纸片边缘提供的信息进行调整,并对贪心算法进行改进,找到有效克服局部最优解的拼接算法。
问题1:首先,纸片采取的是纵向切割,利用matlab软件对纸片左右边缘提取1980×2个像素点,直接利用边缘像素点的差异性来定义匹配度。
然后用改进贪心算法寻找最短路径,最后碎片复原时进行部分人工干预,成功复原附件1和附件2的碎纸片。
问题2:对附件3,4中的张碎片边缘提取180×72个像素点,对此,为了提高碎纸片的匹配精度,本文引入评估函数区别对待黑白区内的不同匹配,借助评估函数重新定义匹配度,使得较少的边缘信息将碎片分为19类,同时采用问题1与改进的贪心算法寻找捷径,将这一类的碎片复原,其他18类同理。
最后整理剩下的19类的碎片,采取好19类上下边缘的灰度矩阵和行距特征,利用以上的特征,引用人机交互拼接方法,成功复原附件3,附件4的碎纸片。
问题3:
关键词:特征因子,灰度矩阵,贪心算法,拼接,人工干预
问题的重述与分析。
2013年数学建模B题碎纸片的拼接复原
2
碎纸片的拼接复原
摘 要
破碎文件拼接在现实生活中发挥着极大的作用, 但由于传统人工拼接效率低, 自动 拼接技术随之产生, 可以让自动拼接比手工效率高。 本文针对碎纸片的自动拼接问题建 立相应的数学模型,最后针对各个问题建立模型并求解。 针对问题一单面纵切碎纸片进行复原, 首先对图形进行预处理, 即将图形转化成像 素点的灰度值并在 MATLAB 软件中得到相应的矩阵;然后在拼接前进行人工干预,找出 首个图形并采用矩阵相似度函数(corr2())计算与其他碎片的二维相关系数。根据相 关系数大小得到与其相关性最大的碎纸片的序号数, 认为该碎纸片就是待拼接图形的下 一个碎纸片,然后再计算该纸片与其他纸片的相关系数,逐一类推。最终将整张中文的 图形拼接起来,得到 008,014,012,015,003,010,002,016,001,004,005,009,013,018, 011,007,017,000,006 的拼接顺序号;同理可以得到完整正确的英文图形序列号为 003,002,015,011,006,007,018,000,005,001,009,013,010,008,012,014,017,016,004 ,在这过程中人工干预的次数只有在初始化是进行一次,成功率是极大。 针对问题二单面既纵切又横切碎纸片进行复原, 简单来说就是将无数的小碎片拼接 成大碎片,先 MATLAB 软件编写程序取出第一列,然后对第一列的每一个图像找出行顺 序,最后由小碎片拼接成大碎片。从而选出列方向上的 11 个图像;然后采用和问题一 类似的解决方式先对一行进行排序, 对于在算法中出现 NaN 的情况和得到相关系数较弱 的要进行相关的人工干预,试拼出图形;检验合理后,对已拼接出的行进行排序,最后 进行列排序来得到最终拼接结果(详见表 5,表 6,图 4) 。在这一过程中出现 NaN 和相 关系数<0.7 的情况下都有可能会进行人工干预,出现这一情况的可能会很少。 针对问题三双面既纵切又横切碎纸片进行复原, 可以在问题二的基础上进行适当的 多次比较,由于正反两面都有能符合拼接规则,得到拼接结果,这时候需要进行人工干 预,干预次数可能会在题目二的基础上增加几次,但是出现这种情况的次数也是很少。 本文还分析了碎纸片自动拼接方法的优缺点,研究了碎纸片内文字的获取方法, 提出了碎纸片自动拼接算法。根据算法编写了 MATLAB 程序,文章最后还给出了其他的 改进方向,以用于实际应用。 关键词: 矩阵相似度函数 二维相关系数 图形拼接复原 贪婪法
2013 数模国赛 B题 碎纸片的拼接复原
2013高教社杯全国大学生数学建模竞赛B题碎纸片的拼接复原首先分析问题:对于第一问分析如下对于给定的来自同一页印刷文字文件的碎纸机破碎纸片(仅纵切),建立碎纸片拼接复原模型和算法,并针对附件1、附件2给出的中、英文各一页文件的碎片数据进行拼接复原。
如果复原过程需要人工干预,请写出干预方式及干预的时间节点。
求matlab图像拼接程序clear;I=imread('xingshi32.bmp');if(isgray(I)==0)disp('请输入灰度图像,本程序用来处理128 *128的灰度图像!');elseif (size(I)~=[128,128])disp('图像的大小不合程序要求!');elseH.color=[1 1 1]; %设置白的画布figure(H);imshow(I);title('原图像');zeroImage=repmat(uint8(0),[128 128]);figure(H); %为分裂合并后显示的图设置画布meansImageHandle=imshow(zeroImage);title('块均值图像');%%%%%设置分裂后图像的大小由于本图采用了128像素的图blockSize=[128 64 32 16 8 4 2];%%设置一个S稀疏矩阵用于四叉树分解后存诸数据S=uint8(128);S(128,128)=0;threshold=input('请输入分裂的阈值(0--1):');%阈值threshold=round(255*threshold);M=128;dim=128;%%%%%%%%%%%%%%%%% 分裂主程序%%%%%%%%%%%while (dim>1)[M,N] = size(I);Sind = find(S == dim);numBlocks = length(Sind);if (numBlocks == 0)%已完成break;endrows = (0:dim-1)';cols = 0:M:(dim-1)*M;rows = rows(:,ones(1,dim));cols = cols(ones(dim,1),:);ind = rows + cols;ind = ind(:);tmp = repmat(Sind', length(ind), 1);ind = ind(:, ones(1,numBlocks));ind = ind + tmp;blockValues= I(ind);blockValues = reshape(blockValues, [dim dim numBlocks]);if(isempty(Sind))%已完成break;end[i,j]=find(S);set(meansImageHandle,'CData',ComputeMeans(I,S));maxValues=max(max(blockValues,[],1),[],2);minValues=min(min(blockValues,[],1),[],2);doSplit=(double(maxValues)-double(minValues))>threshold;dim=dim/2;Sind=Sind(doSplit);Sind=[Sind;Sind+dim;(Sind+M*dim);(Sind+(M+1)*dim)];S(Sind)=dim;end对于第二问于碎纸机既纵切又横切的情形,请设计碎纸片拼接复原模型和算法,并针对附件3、附件4给出的中、英文各一页文件的碎片数据进行拼接复原。
CUMCM2013-碎纸片的拼接复原(全国一等奖)
二.模型假设
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 纸片特征匹配中最优解区分度对比 (横坐标为进行匹配的纸片序号,纵坐标为匹配距离)
当我们对中文碎纸片进行匹配时, 采用绝对距离及欧氏距离作为距离函数都具有较 好的区分度。从图像上可以看出,采用欧式距离,使得每张纸片的期望拼接对象,与潜 在会引起匹配错误的次优匹配对象具有更大的区分度,所以,一般情况下,采用欧式距 离作为距离函数会使得匹配效果更好,有趣的是,在作英文内容的纸片匹配时,情况相 反。 因此, 在之后的算法中, 我们将更灵活的使用这两种距离函数, 而不会固定为一种。 最终得到的附录一及附录二的图片排序表格如下所示:
2013国赛 碎纸片的拼接复原数学建模B解题思路分析
2, 图片为文字,所以可以确认文字的形状,但大多为残字,故 可以补全剩余部分。 #根据残字,进行文字预算,找到字体可能是的字,补全字体,找图 片能补全的部分。 3, 图片文字都为从左到右书写,有固定的行。 #文字又从左到右书写,故可以对字的上下画线,从而将文字的拼接, 改为图形线性的匹配。 4,图片可能正反双面,也就是说可以双向确定但是,由于不知道什 么是正面,什么是反面,所以无法确定,故可以将其当做一副。 #广范围查询。 ¥还可以计算他的下一个或上一个字的位置。
பைடு நூலகம்
故可以对字的上下画线从而将文字的拼接4图片可能正反双面也就是说可以双向确定但是由于不知道什么是正面什么是反面所以无法确定故可以将其当做一副
残纸碎片平拼接
图片信息:
1, 图片边缘完整,语言不是普通话,故无法用语法辨别。 2, 图片为文字,所以可以确认文字的形状,但大多为残 字,故可以补全剩余部分。 3, 图片文字都为从左到右书写,有固定的行。 4,图片可能正反双面,也就是说可以双向确定但是,由 于不知道什么是正面,什么是反面,所以无法确定,故可 以将其当做一副。
(完整word版)2013年数学建模b题
精心整理碎纸片的拼接复原【摘要】:碎纸片拼接技术是数字图像处理领域的一个重要研究方向,把计算机视觉和程序识别应用于碎纸片的复原,在考古、司法、古生物学等方面具有广泛的应用,具有重要的现实意义。
本文主要结合各种实际应用背景,针对碎纸机绞碎的碎纸片,基于计算机辅助对碎纸片进行自动拼接复原研究。
针对问题1,依据图像预处理理论,通过matlab程序处理图像,将图像转化成适合于计算机处理的数字图像,进行灰度分析,提取灰度矩阵。
对于仅纵切的碎纸片,根据矩阵的行提取理论,将。
建中的任一列与矩阵值,序列号。
将程序进行循环操作,得到最终的碎片自动拼接结果。
、;分别作为新生成的矩阵、。
,将矩阵中的任一列分别与矩阵中每一列代入模型,所得p值对应的值即为横排序;将矩阵中的任一行分别于矩阵中的任一行代入模型,所得q值对应的值即为列排序。
循环进行此程序,得计算机的最终运行结果。
所得结果有少许误差,需人工调制,更正排列顺序,得最终拼接结果。
针对问题3,基于碎纸片的文字行列特征,采用遗传算法,将所有的可能性拼接进行比较,进行择优性选择。
反面的排序结果用于对正面排序的检验,发现结果有误差,此时,进行人工干预,调换碎纸片的排序。
【关键词】:灰度矩阵欧式距离图像匹配自动拼接人工干预一、问题重述破碎文件的拼接在司法物证复原、历史文献修复以及军事情报获取等领域都有着重要的应用。
传统上,大量的纸质物证复原工作都是以人工的方式完成的,准确率较高,但效率很低。
特别是当碎片数量巨大,人工拼接不但耗费大量的人力、物力,而且还可能对物证造成一定的损坏。
随着计算机技术的发展,人们试图把计算机视觉和模式识别应用于碎纸片复原,开展对碎纸片自动拼接技术的研究,以提高拼接复原效率。
试讨论一下问题,并根据题目要求建立相应的模型和算法:、附件4(1)(2)(3)(4)纸片的自动拼接。
问题1:根据图像预处理理论,通过程序语言将图像导入matlab程序,对图像进行预处理,将碎纸片转换成适合于计算机处理的数字图像形式,并对数字图像进行灰度分析,提取灰度矩阵。
2013全国大学生数学建模竞赛B题
将008代表的矩阵C8的第二列元素与其它矩 阵的第一列元素进行两两匹配。记录元素相 同的个数,个数除以1980为C8矩阵第二列对 其它矩阵第一列的边缘匹配度,记为:
比较这18个数据,最大的即为与008匹配的 碎纸片。然后以所找到的碎纸片的第二列开 始,求出它与其它矩阵第一列的边缘匹配度, 找出最大的,以此类推把19张碎纸片拼接完 成。
三.问题2的分析
英文碎纸片的分析 通过观察可以发现英文字母的主要的 部分拥有同一上界和同一下界,例如:
将图片中每一行中黑色像素数少于13的及 字母的次要部分转变为二值化矩阵中的0, 将每一行中黑色像素大于等于13的及字母 的主要部分转化为二值化矩阵中的1,这样 得到的新的二值化矩阵 。例如图像转变为 如下图的方式:
二.问题1的分析
步骤一:使用matlab中的imread函数 可以做出图片的灰度矩阵 ,读取每 张图片文件的数据,其目的是将附件 中给的 bmp 格式的碎纸片图以灰度 值矩阵的形式存储。再将灰度值矩阵 转化为 0-1 矩阵,来得到模型的数 据基础;
由于该像素图片转换后为
的矩阵,ቤተ መጻሕፍቲ ባይዱ
论文中无法放置,所以仅简单举例说明:
以纸片000与001为例,匹配方式可能为:
将①②的边缘匹配度相加得到边缘匹配度 之和,将③④的边缘匹配度相加得边缘匹 配度之和,两者的和做出比较。若仅有一 个大于等于1.9,则计算机输出该匹配度, 人工判断是否碎纸片是否匹配;若两者均 大于等于1.9,计算机把两个匹配度之和输 出,人工选择判断碎纸片应是否匹配与如 何匹配;若两者均小于1.9,则计算输出最 大者,人工判断碎纸片是否匹配。这样可 以得到一些在同一横行的碎纸片的拼接。
总体思路
三步走:分行,行内排序,行间排序
数学建模中的碎纸片拼接复原要点研究
数学建模中的碎纸片拼接复原要点研究基于模拟退火算法与系统聚类法,文章首先依次介绍了仅纵切、既有横切又有纵切、双面打印三种情形下的碎纸片拼接复原要点,然后对全文进行了总结与展望。
标签:碎片;拼接;复原;模拟退火算法;系统聚类法碎纸片拼接复原工作在诸多领域中有着极其重要的应用,如历史文物的考证、司法鉴定以及情报获取等。
在计算机技术发展起来之后,传统的人工复原方式导致效率低下的弊端日益凸显,因此,通过数学建模的方法得到碎纸片自动拼接复原模型以提高拼接效率显得尤为重要,已有文献对此做了一些研究[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 。
如何确定碎纸片的位置?
方法一:一次性确定所有碎纸片的位置。 方法二:分组确定碎纸片的位置。 方法三:逐一确定碎纸片的位置。
碎纸片的拼接复原_徐雅平
3)将具有 最 佳 相 似 度 碎 纸 片 对 象 X1 和 Xi 进 行 拼 接,作为新的对象 X1,并将 Xi 从集合 X 中删除。
4)重复执行步骤2和步骤3, 直 至 拼 接 后 的 Xi 最 右 侧的像素矩阵表示空白区域,即都为1。则在水 平 方 向 上
从右至左,继续重复执行步骤2 (此时相似度比 较 略 作 调
另外,对应原图中相邻两个碎纸片对象边界之间的 破碎字符具有一定的相似性。
因而,我们提出了以两个碎纸片图片对象左右侧边 界上像素之间的相似度比 较 为 基 础, 以 最 左 侧/最 右 侧 碎 纸片图片对象边界的白色区域作为终止比较判断的条件 的自动拼接复原方法。
模型假设 根据对问题一的分析,我们对其假设如下: 1)原 图 最 左 侧 边 界 部 分 为 空 白 无 字 符 区 域 ; 2)原 图 最 右 侧 边 界 部 分 为 空 白 无 字 符 区 域 ; 3)对原图有字 符 内 容 区 域 进 行 纵 切, 被 分 开 的 两 个 碎纸片对象的切口边界部分存在破碎字符。 符号约定 X:表 示 图 片 像 素 矩 阵 对 象 集 合 ; Xi:表 示 集 合 中 第i个 矩 阵 对 象 ;
·7 9 ·
第 14 卷 第 5 期 2013 年 10 月
碎纸片的拼接复原 Computer-aided Paper Fragments Reassembly
No.5Vol.14 Oct.2013
N:表示集合 X 的大小; Xi.left:表示 Xi 的最左侧列矩阵; Xi.right:表示 Xi 的最右侧列矩阵; (二 )模 型 建 立 和 求 解 对于问题一,其简要的模型建立和求解的过程可用 图1表示:
第 14 卷 第 5 期 2013 年 10 月
最新-高教社-全国大学生数学建模获奖论文-碎纸片的拼接和复原
2013-高教社-全国大学生数学建模获奖论文-碎纸片的拼接和复原2013高教社杯全国大学生数学建模竞赛承诺书我们仔细阅读了《全国大学生数学建模竞赛章程》和《全国大学生数学建模竞赛参赛规则》(以下简称为“竞赛章程和参赛规则”,可从全国大学生数学建模竞赛网站下载)。
我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。
我们知道,抄袭别人的成果是违反竞赛章程和参赛规则的,如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。
我们郑重承诺,严格遵守竞赛章程和参赛规则,以保证竞赛的公正、公平性。
如有违反竞赛章程和参赛规则的行为,我们将受到严肃处理。
我们授权全国大学生数学建模竞赛组委会,可将我们的论文以任何形式进行公开展示(包括进行网上公示,在书籍、期刊和其他媒体进行正式或非正式发表等)。
我们参赛选择的题号是(从A/B/C/D中选择一项填写): B 我们的参赛报名号为(如果赛区设置报名号的话): S15076 所属学校(请填写完整的全名):河南理工大学参赛队员 (打印并签名) :1. 祝红祥2. 程港3. 王金强指导教师或指导教师组负责人 (打印并签名):(论文纸质版与电子版中的以上信息必须一致,只是电子版中无需签名。
以上内容请仔细核对,提交后将不再允许做任何修改。
如填写错误,论文可能被取消评奖资格。
)日期:年月日赛区评阅编号(由赛区组委会评阅前进行编号):2013高教社杯全国大学生数学建模竞赛编号专用页赛区评阅编号(由赛区组委会评阅前进行编号):全国统一编号(由赛区组委会送交全国前编号):全国评阅编号(由全国组委会评阅前进行编号):碎纸片的拼接复原摘要破碎文件的复原有着重要的意义以及实用价值。
传统上,人们只能靠手工完成,效率十分低。
当碎片数量过于庞大时,甚至无法完成。
基于数字图像的碎纸复原模型与算法--2013年全国大学生数学建模B题碎纸片的拼接复原问题
基于数字图像的碎纸复原模型与算法--2013年全国大学生数学建模B题碎纸片的拼接复原问题
刘铁
【期刊名称】《重庆理工大学学报(自然科学版)》
【年(卷),期】2015(000)003
【摘要】传统的拼接复原工作需由人工完成,准确率较高,但效率很低。
针对该问题,借助数字图像处理技术,建立了关于图片匹配度函数的优化模型,依据穷举思想设计了求解算法,可大幅提高复原效率,但在处理复杂问题时,准确性有所下降,需要一定的人工介入。
通过对复原后图片的验证结果可知,碎纸片复原拼接模型具有可行性。
【总页数】6页(P83-88)
【作者】刘铁
【作者单位】安康学院数学与统计系数学与应用数学研究所,陕西安康 725000【正文语种】中文
【中图分类】TP393;O221
【相关文献】
1.基于数学模型的碎纸片拼接复原问题研究 [J], 周千;李文胜;朱熙
2.基于数字图像的碎纸复原模型与算法——2013年全国大学生数学建模B题碎纸片的拼接复原问题 [J], 刘铁;
3.基于SACO算法的碎纸片拼接复原模型 [J], 杨凌;王琳琳;刘冲冲;苏思美
4.基于数学模型的碎纸片拼接复原问题研究 [J], 周千;李文胜;朱熙;
5.基于量子算法的碎纸片拼接复原问题 [J], 王彦超;刘鑫磊;武良隆;刘晓东;范兴奎因版权原因,仅展示原文概要,查看原文内容请购买。
2013全国大学生数学建模比赛B题-答案
2013高教社杯全国大学生数学建模竞赛承诺书我们仔细阅读了中国大学生数学建模竞赛的竞赛规则.我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。
我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。
我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。
如有违反竞赛规则的行为,我们将受到严肃处理。
我们参赛选择的题号是(从A/B/C/D中选择一项填写): B我们的参赛报名号为(如果赛区设置报名号的话):所属学校(请填写完整的全名):重庆邮电大学参赛队员(打印并签名) :1.2.3.指导教师或指导教师组负责人(打印并签名):日期: 2013 年 9 月 13 日赛区评阅编号(由赛区组委会评阅前进行编号):2013高教社杯全国大学生数学建模竞赛编号专用页赛区评阅编号(由赛区组委会评阅前进行编号):全国统一编号(由赛区组委会送交全国前编号):全国评阅编号(由全国组委会评阅前进行编号):碎纸片的拼接复原摘要本文研究的是碎纸片的拼接复原问题。
由于人工做残片复原虽然准确度高,但有着效率低的缺点,仅由计算机处理复原,会由于各类条件的限制造成误差与错误,所以为了解决题目中给定的碎纸片复原问题,我们采用人机结合的方法建立碎纸片的计算机复原模型解决残片复原问题,并把计算机通过算法复原的结果优劣情况作为评价复原模型好坏的标准,通过人工后期的处理得到最佳结果。
面对题目中给出的BMP格式的黑白文字图片,我们使用matlab软件的图像处理功能把图像转化为矩阵形式,矩阵中的元素表示图中该位置像素的灰度值,再对元素进行二值化处理得到新的矩阵。
题目每一个附件中的碎纸片均为来自同一页的文件,所以不需考虑残片中含有未知纸张的残片以及残片中不会含有公共部分。
碎纸片的拼接复原_数学建模二等奖论文
碎纸片的拼接复原摘要破碎文件的拼接在司法物证复原、历史文献修复以及军事情报获取等领域都有着重要的应用。
但是人工完成效率很低,所以引入计算机复原,计算机虽然准确率不及人工高,但是可以大大减轻工作强度。
本论文主要是对纸张形状为矩形切割规范并且纸张上的文字标准的碎纸片的拼接复原的研究。
问题一:首先根据图片的灰度矩阵找出第一张(最左侧)图片,根据小差值优先匹配依次排出相邻图片。
碎纸片复原后的顺序如附件一、二所示。
问题二:首先根据图片的灰度矩阵最左侧n列灰度值求和最大,可找出第一列(最左侧)图片,共11张。
根据“行间”的位置特征作为凝聚点进行聚类分析,将所有图片分为11类,即11行。
应用小差值优先匹配将这每行的图片进行拼接,得到11个行图片,再次应用小差值优先匹配把这11个行图片拼接成完整的图片。
碎纸片复原后的顺序如附件三、四所示。
问题三:同问题二方法一致,找出第一列(最左侧)图片(正反两面共有22张图片),将这些“行间”的位置特征作为凝聚点进行聚类分析,所有的图片分为11“大行”,将这些图片配对的正反面进行上边缘“粘接”处理,按照小差值优先匹配将这每行的粘接形成的19图片(如图一所示)进行拼接,得到11个行图片之后,再次应用小差值优先匹配把这11个行图片拼接成完整的图片。
碎纸片复原后的顺序如附件五所示。
观察上述三个问题的处理方法可知,三个问题的解决办法主干思想完全相同,都是小差值优先匹配解决,并且清晰简练。
但是由于问题的逐渐深入和复杂程度的增加,仅靠这一个简单的方法并不能在实际中解决问题,于是增加约束条件减小搜索范围,如:找出“行间”位置,并作为凝聚点进行聚类分析,然后就可以很大程度上减小出错的概率。
关键词:聚类分析、MATLAB R2012a、小差值优先匹配、灰度矩阵1、问题重述破碎文件的拼接在司法物证复原、历史文献修复以及军事情报获取等领域都有着重要的应用。
传统上,拼接复原工作需由人工完成,准确率较高,但效率很低。
数学建模b题
数学建模b题文件管理序列号:[K8UY-K9IO69-O6M243-OL889-F88688]碎纸片的拼接复原【摘要】:碎纸片拼接技术是数字图像处理领域的一个重要研究方向,把计算机视觉和程序识别应用于碎纸片的复原,在考古、司法、古生物学等方面具有广泛的应用,具有重要的现实意义。
本文主要结合各种实际应用背景,针对碎纸机绞碎的碎纸片,基于计算机辅助对碎纸片进行自动拼接复原研究。
针对问题1,依据图像预处理理论,通过matlab程序处理图像,将图像转化成适合于计算机处理的数字图像,进行灰度分析,提取灰度矩阵。
对于仅纵切的碎纸片,根据矩阵的行提取理论,将每个灰度矩阵的第一列提取,作为新矩阵A1,提取每个灰度矩阵的最后一列,生成新矩阵B1。
建立碎纸片匹配模型:a−1,其中i,j=0,n−1。
d(a a,a a)=√∑(a a(a)−a a(a))2a=0aaap=a(a a,a a)0≤a≤a−10≤a≤a−1将矩阵A1中的任一列与矩阵B1中的每一列带入模型,所得p值对应的i ,j值,即为所拼接的碎片序列号。
将程序进行循环操作,得到最终的碎片自动拼接结果。
针对问题2,首先将图像信息进行灰度分析,提取灰度矩阵。
基于既纵切又横切的碎纸片,根据矩阵的行列提取理论,分别提取每个灰度矩阵的第一列和最后一列,分别生成新矩阵A2、B2;提取所有灰度矩阵的第一行和最后一行,分别作为新生成的矩阵C2、D2。
由于纸质文件边缘空白处的灰度值为常量,通过对灰度矩阵的检验提取,确定最左列的碎纸片排序。
在此基础上,采用从局部到整体,从左到右的方法,建立匹配筛选模型:a−1,其中i,j=0,n−1。
d(a a,a a)=√∑(a a(a)−a a(a))2a=0d (a a ,a a )=√∑(a a (a )−a a (a ))2a −1a =0,其中i,j =0,m −1。
p =a (a a ,a a )0≤a ≤a −10≤a ≤a −1aaa,q =a (a a ,a a )0≤a ≤a −10≤a ≤a −1aaa将矩阵A 2中的任一列分别与矩阵B 2中每一列代入模型,所得p 值对应的i ,j值即为横排序;将矩阵C 2中的任一行分别于矩阵D 2中的任一行代入模型,所得q 值对应的i ,j值即为列排序。
13年全国大学生数学建模竞赛—B题—碎纸片的拼接复原
承诺书我们仔细阅读了《全国大学生数学建模竞赛章程》和《全国大学生数学建模竞赛参赛规则》(以下简称为“竞赛章程和参赛规则”,可从全国大学生数学建模竞赛下载)。
我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括、电子、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。
我们知道,抄袭别人的成果是违反竞赛章程和参赛规则的,如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。
我们重承诺,严格遵守竞赛章程和参赛规则,以保证竞赛的公正、公平性。
如有违反竞赛章程和参赛规则的行为,我们将受到严肃处理。
我们授权全国大学生数学建模竞赛组委会,可将我们的论文以任何形式进行公开展示(包括进行网上公示,在书籍、期刊和其他媒体进行正式或非正式发表等)。
我们参赛选择的题号是(从A/B/C/D中选择一项填写): B我们的参赛报名号为(如果赛区设置报名号的话):所属学校(请填写完整的全名):西华大学参赛队员(打印并签名) :1. 尚安2. 洋3. 叶军指导教师或指导教师组负责人(打印并签名):(论文纸质版与电子版中的以上信息必须一致,只是电子版中无需签名。
以上容请仔细核对,提交后将不再允许做任何修改。
如填写错误,论文可能被取消评奖资格。
)日期:2013 年09 月15 日赛区评阅编号(由赛区组委会评阅前进行编号):编号专用页赛区评阅编号(由赛区组委会评阅前进行编号):全国统一编号(由赛区组委会送交全国前编号):全国评阅编号(由全国组委会评阅前进行编号):碎纸片的拼接复原摘要本文通过分析题中相关要求及条件,建立数学模型解决了各种规则碎纸片的拼接复原问题。
针对问题一,首先将题中所给图片导入matlab软件,利用imread函数得到每图片的文字灰度像素矩阵,再取出所有矩阵左、右列,建立像素绝对差拟配模型,得到拟配程度最高的两幅图片,进行拼接,出现不合理拼接情况则进行人工干预,最后重复上述过程,完成全部拼接并导出图像。
碎纸片拼接复原的数学方法
碎纸片拼接复原的数学方法
薛毅
【期刊名称】《数学建模及其应用》
【年(卷),期】2013(002)005
【摘要】就2013年“高教社杯”全国大学生数学建模竞赛B题“碎纸片的拼接复原”提出了一种用“纯数学手段”完成拼接复原的方法,可概括为3步:TSP,聚类分析和双面信息的利用.根据题目要求给出了3个步骤中人工干预的方式与时间节点.
【总页数】5页(P9-13)
【作者】薛毅
【作者单位】北京工业大学应用数理学院,北京100124
【正文语种】中文
【中图分类】O221.7;O212.4;TP391.41
【相关文献】
1.基于数字图像的碎纸复原模型与算法--2013年全国大学生数学建模B题碎纸片的拼接复原问题 [J], 刘铁
2.基于数字图像的碎纸复原模型与算法——2013年全国大学生数学建模B题碎纸片的拼接复原问题 [J], 刘铁;
3.碎纸片拼接复原的数学方法 [J], 薛毅;
4.基于MATLAB的碎纸片拼接复原技术研究 [J], 唐巧玲;陈佳
5.基于量子算法的碎纸片拼接复原问题 [J], 王彦超;刘鑫磊;武良隆;刘晓东;范兴奎
因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4
表 1 中文图形相似度比较
序 号 相 似 度 序 号 相 似 度 序 号 相 似 度
0
1
2
3
4
5
6
7
0.2433 0.2393 -0.0076 0.1782 0.1651 0.2218 0.1806 0.0776 8 NaN 16 9 10 11 12 13 14 15
0.0849 0.1749 0.129 17 18
2
碎纸片的拼接复原
摘 要
破碎文件拼接在现实生活中发挥着极大的作用, 但由于传统人工拼接效率低, 自动 拼接技术随之产生, 可以让自动拼接比手工效率高。 本文针对碎纸片的自动拼接问题建 立相应的数学模型,最后针对各个问题建立模型并求解。 针对问题一单面纵切碎纸片进行复原, 首先对图形进行预处理, 即将图形转化成像 素点的灰度值并在 MATLAB 软件中得到相应的矩阵;然后在拼接前进行人工干预,找出 首个图形并采用矩阵相似度函数(corr2())计算与其他碎片的二维相关系数。根据相 关系数大小得到与其相关性最大的碎纸片的序号数, 认为该碎纸片就是待拼接图形的下 一个碎纸片,然后再计算该纸片与其他纸片的相关系数,逐一类推。最终将整张中文的 图形拼接起来,得到 008,014,012,015,003,010,002,016,001,004,005,009,013,018, 011,007,017,000,006 的拼接顺序号;同理可以得到完整正确的英文图形序列号为 003,002,015,011,006,007,018,000,005,001,009,013,010,008,012,014,017,016,004 ,在这过程中人工干预的次数只有在初始化是进行一次,成功率是极大。 针对问题二单面既纵切又横切碎纸片进行复原, 简单来说就是将无数的小碎片拼接 成大碎片,先 MATLAB 软件编写程序取出第一列,然后对第一列的每一个图像找出行顺 序,最后由小碎片拼接成大碎片。从而选出列方向上的 11 个图像;然后采用和问题一 类似的解决方式先对一行进行排序, 对于在算法中出现 NaN 的情况和得到相关系数较弱 的要进行相关的人工干预,试拼出图形;检验合理后,对已拼接出的行进行排序,最后 进行列排序来得到最终拼接结果(详见表 5,表 6,图 4) 。在这一过程中出现 NaN 和相 关系数<0.7 的情况下都有可能会进行人工干预,出现这一情况的可能会很少。 针对问题三双面既纵切又横切碎纸片进行复原, 可以在问题二的基础上进行适当的 多次比较,由于正反两面都有能符合拼接规则,得到拼接结果,这时候需要进行人工干 预,干预次数可能会在题目二的基础上增加几次,但是出现这种情况的次数也是很少。 本文还分析了碎纸片自动拼接方法的优缺点,研究了碎纸片内文字的获取方法, 提出了碎纸片自动拼接算法。根据算法编写了 MATLAB 程序,文章最后还给出了其他的 改进方向,以用于实际应用。 关键词: 矩阵相似度函数 二维相关系数 图形拼接复原 贪婪法
序 号01 Nhomakorabea2
3
4
5
6
7
8
9
相 似 0.1333 0.2251 0.2483 NaN 0.1327 0.2304 0.8292 0.1 度 序 10 11 12 13 14 15 16 17 号
四.名词解释和变量说明
I i : 由图形像素点转换成的矩阵(0 i 72) ; 2. A j : 矩阵 I i 的第一列; (0 j 18) ;
1.
3. B j :
I 矩阵 i 的最后一列; (0 i 18) ;
4. KKA : 取出前 columns 列是 255 的图像的位置; 5. KKB : 取出前 lines 列是 255 的图像的位置; 6.imshow: 得到完整图片的指令; 7.imread: 读入图片后转化为像素矩阵的指令;
2
三.模型假设
1. 所有碎纸片的拼接都可以忽略边缘效应,即可无缝地融合在一起; 2. 对于仅纵切的两块待拼接的碎纸片,可用像素点灰度值矩阵的相似度大于 0.6 作为 判别标准; 3. 对既纵切又横切的碎纸片,拼接后原图形四周的像素点是 255; 4. 人工干预可以准确的选择出不确定的待拼接图形; 5. 对于既纵切又横切的两块待拼接的碎片,先进行行拼接,再进行列拼接; 6. 假设给定待拼接碎纸片边缘平滑。
2013 高教社杯全国大学生数学建模竞赛
承
诺
书
我们仔细阅读了中国大学生数学建模竞赛的竞赛规则. 我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网 上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。 我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的 资料(包括网上查到的资料) ,必须按照规定的参考文献的表述方式在正文引用处和参 考文献中明确列出。 我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。如有违反竞赛规 则的行为,我们将受到严肃处理。
二.问题分析
第一问中, 对于中、 英文的纵切单面文件, 可以选择矩阵相关性匹配算法, 在 MATLAB 中导入图形后,将图形中的变量转换为矩阵的形式,采用矩阵相似度比较法,提取待拼 接图形中第一列和最后一列像素点灰度值, 用 corr2 函数进行相似度比较, 然后根据相 关系数的大小来判断待拼接图形文字区域的相似程度,相关系数(0 表示毫不相关,-1 和 1 表示完全相关,靠近-1 或 1 表示相似程度较大) 。 由此得到待拼接图形的相应位置,从而实现文字的拼接。 第二问中,中、英文的纵横切单面文件拼接复原的处理问题,在上一问的基础上将 问题简化为 19 次行方向的碎片拼接,对一拼接的行再进行列方向上的拼接。依然使用 矩阵相关性算法,在 MATLAB 中导入图形后,将各个图形的变量转换为的相应的矩阵形 式,矩阵相似度比较,提取待拼接图形四周边缘像素点灰度值,用 corr2 函数进行相似 度比较, 然后根据相关系数的大小来判断带拼接图形文字区域的相似程度。 由于图形数 量多, 相关系数不能唯一确定一张拼接图形, 此时要进行人工干预, 筛选出合适的图形, 再对剩余的待拼接图进行矩阵相似度比较,得到行方向的图形。最后根据 MATLAB 软件 编写的程序和人工干预拼接处整张图形。 第三问中,对于中、英文的纵横切双面文件的拼接复原,在第二问的基础上需要比 较正反两面, 在比较的过程中其中一张有可能出现正反两面与另一张图像在算法中计算 出来的相关系数几乎差不多,此时可能要进行人工干预,选出那张是正面还是反面。
五.模型的建立与求解
5.1 针对问题一的模型建立与求解 5.1.1 建模思路 把每个中文图形像素点灰度值的第一列和最后一列的变量集合提取出来,根据观 察法,在变量表格中可以看出中文图形中 008 图的第一列像素点的灰度值均为 255,在 数据的初始化条件下(即开始进行拼接时刻) ,进行人工干预,并将其视为第一个待拼 接破碎文件,然后根据公式: ( Amn A)( Bmn B ) m n r ( ( Amn A) 2 )( ( Bmn B ) 2 )
3
相关。如果两个矩阵中有任何一个元素相同,结果即为 NAN;如果函数的返回值的绝对 值为 0.8- -1 为极强相关,0.6- -0.8 为强度相关,0.4- -0.6 为中强度相关,当我们 算出来的值在 0.6 至 1 时,我们就认为两张图片可以拼在一起,依次进行,直至将 19 张图形拼完为止。 5.1.2 模型建立
1
一.问题重述
随着在司法文件的复原、历史文献修复以及军事情报获取等领域中破碎文件拼接 的重要性,以及传统拼接复原的低效率,碎纸片自动拼接技术应运而生。针对碎片数量 巨大, 人工拼接难以实现的情况下, 对各种破碎情况以及合适的复原破损文件的方法的 研究是很重要的。附件 1-5 提供了相关图片。请参考附件提供的图片,对下列三个问题 进行了数学的建模,程序的编写以及拼接的整体思路: 问题一: 对给定的仅纵切的单面中、英文打印文件建立碎纸片拼接复原模型和算 法,进行拼接复原,并用图片及表格形式表达复原结果。必要时可进行人工干预,但需 注明干预方式及干预的时间节点。 问题二: 对给定的既纵切又横切的单面中、英文打印文件建立碎纸片拼接复原模 型和算法,进行拼接复原,并用图片及表格形式表达复原结果必要时可进行人工干预, 但需注明干预方式及干预的时间节点。 问题三:对给定的既纵切又横切的双面中、英文打印文件建立碎纸片拼接复原模型 和算法,进行拼接复原,并用图片及表格形式表达复原结果。必要时可进行人工干预, 但需注明干预方式及干预的时间节点。
图 1 单面仅纵切待拼接图形程序流程图 根据图 1 我们需要把像素点提出来作为一个灰度值矩阵,然后再从中提出灰度矩 阵的第一列和最后一列,组成新的矩阵,进行人工干预,确定第一个图形之后,根据矩 阵相关性匹配,得到待拼接图形的顺序,最终得到拼接结果。 5.1.3 求解方法 先用 MATLAB 中的 imread 命令读取 19 张图片,每一张图片构成 1920 72 的矩阵, 得到相应的灰度值,然后利用 MATLAB 编写程序,使用相关系数匹配法得出边缘像素点 的相似度。 接着提取所有矩阵中第一列和最后一列组成新的数组; 并计算相关系数的匹 配。根据前面分析,对于中文图形 008 进行初始化人工干预,然后在 MATLAB 中写出计 算相关系数函数,使图形 008 的最后一列分别和其余所有图形的第一列进行 corr2()算 法的计算,计算出相应的相关系数,然后选取其中相关度最高的,作为其匹配值。 (见 附录 1,附录 2,附录 3,附录 4) 程序运行结果:
-0.012 0.0316 0.7996 0.0034
0.0812 0.1386 0.2323 (注:第一行表示图形 000~018,每一列表示与其对应的其相关系数)
从中选择相关系数最高的 0.7996 作为匹配结果,即与图形 008 紧邻的下一个图形 为图形 014;依次类推以下过程,选取相关系数最高的 0.8504 作为下一列的匹配结果, 即与图形紧邻的下一个图形为图形 012,逐一取出相关系数最高的值进行拼接最后拼接 结果 008 014 012 015 003 010 002 016 001 004 005 009 013 018 011 007 017 000 006 对于英文图形, 把每个英文图形像素点灰度值的第一列和最后一列的变量集合提取 出来,在变量表格中可以看出英文图形中 003 图的第一列像素点的灰度值均为 255,在 数据的初始化条件下(即开始进行拼接时刻) ,进行人工干预,即将其视为第一个待拼 接破碎文件,然后在 MATLAB 中写出计算相关系数函数,使图形 003 的最后一列和其余 所有图形的第一列相对应,计算出相应的相关系数,然后选取其中相关度最高的,最为 其匹配值。 (见附录 5,6,7,8,9) 5.1.4 程序运行结果 表 2 英文图形相似度比较