碎纸片拼接复原数模论文B_第1页
碎纸片拼接复原数模论文B_第2页
碎纸片拼接复原数模论文B_第3页
碎纸片拼接复原数模论文B_第4页
碎纸片拼接复原数模论文B_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2 0 13 高教社杯全国大学生数学建模竞赛承诺书我们仔细阅读了全国大学生数学建模竞赛章程和全国大学生数学建模竞赛参赛规则(以 下简称为“竞赛章程和参赛规则”,可从全国大学生数学建模竞赛网站下载)。我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等) 与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。我们知道,抄袭别人的成果是违反竞赛章程和参赛规则的,如果引用别人的成果或其他公开的 资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明 确列出。我们郑重承诺,严格遵守竞赛章程和参赛规则,以保证竞赛的公正、公平性。如有违反竞赛

2、章 程和参赛规则的行为,我们将受到严肃处理。我们授权全国大学生数学建模竞赛组委会,可将我们的论文以任何形式进行公开展示(包括进 行网上公示,在书籍、期刊和其他媒体进行正式或非正式发表等)。我们参赛选择的题号是(从A/B/C/D中选择一项填写):B我们的参赛报名号为(如果赛区设置报名号的话):所属学校(请填写完整的全名):重庆XX大学参赛队员(打印并签名):1.祝XX冯 XX3 .周 XX指导教师或指导教师组负责人(打印并签名):张XX(论文纸质版与电子版中的以上信息必须一致,只是电子版中无需签名。以上内容请仔细核对, 提交后将不再允许做任何修改。如填写错误,论文可能被取消评奖资格。) 日期:2

3、0XX年X月XX日赛区评阅编号(由赛区组委会评阅前进行编号):2013高教社杯全国大学生数学建模竞赛 编号专用页赛区评阅编号(由赛区组委会评阅前进行编号): 赛区评阅记录(可供赛区评阅时使用):评阅人评分备注全国统一编号(由赛区组委会送交全国前编号): 全国评阅编号(由全国组委会评阅前进行编号):碎纸片的拼接复原摘要图像碎片自动拼接复原是需要借助计算机把大量碎片重新拼接复原成初始图像的 完整模型,这一研究在考古、刑侦犯罪、古生物学、医学图像分析、遥感图像处理以及 壁画保存复原等方面具有广泛、实际的应用1本文主要解决碎纸机破碎文档的自动拼接复原问题.我们利用图像数字化技术,借 助Matlab软件

4、将图像转化为矩阵.通过建立数学模型,运用矩阵论、聚类分析方法、自 定义相似度方法、遗传算法、字符分割和字符识别等方法,对数据进行处理,实现对图 像碎片自动拼接,从而将所给碎片拼接复原为完整图像.问题一,我们首先把碎片图形进行二值化处理,根据所给纵切黑白碎片边缘的像素 关系(相邻两张碎片,一张碎片矩阵右边的像素与另一张碎片左边的像素相同),我们采 和自定义相似度算法,利用附件一和附件二求出碎片间的相似度,然后根据所需要满足 的条件即相似度最大原则,建立了纵切碎片拼接模型一及其算法,运用Matlab编程实 现该模型,并得到碎片复原结果(见表一表二).问题二,要实现快速准确的拼接复原纵横切碎片,在问

5、题一的思路基础上,我们采 用了模糊C的均值聚类方法,先对附件三所有碎片进行初步的分类,然后在自定义相似 度算法上增加了约束条件,以此来排除有若干碎片在匹配时相似度相同的情形,建立了 改进的中文纵横切碎片拼接模型二,同样利用Matlab软件求得碎片的复原结果(见表 三).对于英文纵横切碎片的拼接问题,我们采用了字符切割和字符识别思想,即在碎片 的二值化矩阵中选取适当大小的行与列,对碎片边缘的英文字母进行切割,与其他图片 匹配合并,提取切割字母的特征(统计特征或结构特征),再利用字符识别的方法从得 到的特征库中找到与待识别字符相似度高的字符,将两张碎片拼接在一起,先一行一行 地进行拼接,再利用模型

6、二横切碎片方法,利用Matlab软件求得碎片的复原结果(见 表四).问题三,在处理双面打印纵横切碎片时,经分析发现两面图片最大的区别在于光滑 度的不同,纸张的正面比反面要光滑,因此在模型二的基础上还需增加一步筛选工作, 就是采用傅里叶变换将图像的二值矩阵从“空域”变为“频域”,再根据不同页面的频 率范围,设定一段频率值,借助计算机将双面打印的碎片进行分类,分离出在同一页面 的碎片.分离成功后再采用模型二对于英文碎片的拼接方法将碎片进行复原即可,通过 这种方法求得碎片的复原结果.关键词:碎片拼接均值聚类方法相似度模型傅里叶变换一、问题重述1.1背景:破碎文件的拼接和复原对于司法物证复原、历史文献

7、再现和军事情报获取等 方面都有极其重要的作用.于是碎纸片的拼接复原技术便成为图像处理与模式识别领域 中的一个崭新典型的应用.图像配准是图像拼接复原的基础,而且图像配准算法的计算 量一般非常大,因此图像拼接复原技术的发展很大程度上取决于图像配准技术的创新. 本文将通过图像提取技术获取一组碎纸片的形状、颜色、文字等信息,然后利用计算机 进行相应的处理从而实现对这些碎纸片的自动拼接复原.1.2重述:该题研究的是如何对碎纸片进行拼接复原.传统上,拼接复原工作需由人工完 成,准确率较高,但是效率低.随着计算机技术的发展,当碎纸片数量巨大的时候,人 们试图开发碎纸片的自动拼接技术,以提高拼接复原的效率.问

8、题1对于给定的来自同一页印刷文字文件的碎纸机破碎纸片(仅纵切),建立碎 纸片拼接复原模型和算法,并针对附件1、2给出的中、英文各一页文件的碎片数据进 行拼接复原。如果复原过程需要人工干预,写出干预方式及干预的时间节点.问题2对于碎纸机既纵切又横切的情形,请设计碎纸片拼接复原模型和算法,并针 对附件3、4给出的中、英文各一页文件的碎片数据进行拼接复原.如果复原过程需要人 工干预,写出干预方式及干预的时间节点.问题3对于双面打印文件的碎纸片拼接复原问题设计碎纸片拼接复原模型和算法, 并针对附件5给出的一页英文印刷文字双面打印文件的碎片数据进行拼接复原,结果表 达同上.二、问题分析碎纸机破碎纸片的拼

9、接复原,都需要经过获取图像,导入图像,图像预处理,图像 配准,和图像的拼接复原步骤.其中图像配准是碎纸片拼接复原技术中最重要的环节之 一.针对本题中给出的三种不同的情况,需采用不同的模型和算法来提高拼接复原的效 率和准确度对于问题1所需要拼接复原的碎纸片为纵向切割的小纸条,通过Matlab软件将所 给图片转换成为1980 x72的二值矩阵,先随机选择一个碎片的矩阵作为基本矩阵,将剩 余矩阵与基本矩阵作比较,通过matlab软件计算出相比较矩阵的相似度,再根据模型 一的匹配方法将碎纸片进行拼接复原,此拼接模型不需要人工干预.对于问题2对于碎纸机既横切又纵切的情形,所得碎片的像素较低,采用模型一的

10、 算法无法完全拼接复原11x 19个碎片,需要先对碎片进行聚类分析,筛选出特征相同的 碎片,再根据二重判别标准的相似度刻画原则,将碎片进行横向和纵向的拼接复原.对中文碎片进行拼接时,先通过二值矩阵找出字间距和一个字的间距,通过聚类分析法 先将所有碎片分行找出,把横纵切拼接问题转化为横切碎片拼接,再利用行间距和字的 行高约束条件,运用遗传算法拼接复原整个图片.英文碎片拼接与中文碎片拼接不同,在拼接碎片时,需要采用字符切割的方法,提 取英文字母的特征,根据碎片边缘字母的特征,再利用字符识别的方法,寻找相匹配的 碎片,根据这一原则运用遗传算法的匹配方法拼接复原英文碎片.对于问题3要想拼接复原双面打印

11、碎片,必须先将所有碎片进行分类.把同一页的 碎片分离出来.经过分析可得,两面打印的纸张的粗糙度不同,正面比反面光滑,根据 这一特征,需要采用傅里叶变换处理图像,从而得到碎纸片的“频率”图.高频代表图 像的细节、纹理信息,低频代表图像的轮廓信息对所有碎纸片进行高频滤波.滤波后可 得图像的纹理信息.运用Matlab软件计算若干碎纸片的频率信息,设定频率范围,将所 有碎纸片分为正反页面图片两类.再采用模型二的算法拼接复原整个图片.三、基本假设1、碎纸机破碎的每个纸片的长、宽和厚度均相同;2、所有碎片是黑白图片,图片清晰;3、碎片完整没有缺损缺失,可以完全拼接复原;4、碎纸片的正反两方面的印刷效果都一

12、样,互不影响;5、扫描图片没有变异,文字与图片上边界平行;6、文件页边距和行距固定;7、碎片中的文字方向相同,不需要考虑碎片拼接时需要旋转拼接复原.四、符号说明符号含义表示第(i=1 19)个碎纸片的像素矩阵表示所选碎纸片像素矩阵中参与比较的行数表示两个碎纸片像素边界矩阵兀素相同的数目b表示两个碎纸片像素边缘矩阵的相似度(b = i) n表示二值矩阵的聚类中心表示矩阵的向量空间五、模型的建立与求解通过我们建立的自动拼接模型,在图片拼凑过程中,我们可以预测图片的拼接大致需进 行图片处理、边界比较、图片输出等步骤.通过我们所得的模型预测,可以得出预测方程.具体流程图如图5-1所示:图5-1模型方法

13、预测(一)问题一模型的建立与求解5.1.1图像的导入运用Matlab软件采用二值法原理将碎片的图像转换成为1980乂72的 (0,1)矩阵,记为 A . = (1,2, ,19).5.1.2图像的去噪边缘处理采用中值滤波的原理对图像边缘进行去噪.中值滤波就是用 相邻像素的中值来替代该像素的值,利用Matlab对图像所成二值矩阵进行光滑处理, 以此提高碎片匹配时的相似度.中值滤波法是一种非线性平滑技术,它将每一象素点的灰度值设置为该点某邻域 窗口内的所有象素点灰度值的中值.中值滤波是基于排序统计理论的一种能有效抑制噪声的非线性信号处理技术,中 值滤波的基本原理是把数字图像或数字序列中一点的值用该

14、点的一个拎域中各点 值的中值代替,让周围的像素值接近的真实值,从而消除孤立的噪声点。方法是 去某种结构的二维滑动模板,将板内像素按照像素值的大小进行排序,生成单调 上升(或下降)的为二维数据序列。二维中值滤波输出为g (x, y) = med f (x - k, y -1 ),(k, l e w),其中,f (x, y),g (x, y)分别为原始图像和处 理后图像。叩为二维模板,通常为2x2,3x3区域,也可以是不同的的形状,如线状, 圆形,十字形,圆环形等中值滤波的函数为:5.1.3图像的配准1)遗传算法是一种基于生物自然选择与遗传机理的随机搜索算法,是一种有效的 解最优化问题的方法.借助

15、计算机选取第一张碎片作为第一张图,采用遗传算法,将该 图片的右边缘矩阵与剩下的18张图的相对应的左边缘矩阵随机的根据相似度进行比较, 然后把相似度最高的图片作为第二张图并与第一张图片拼接起来.将第一张图作为基准 图,向右匹配,若右方向的匹配完成,再朝左方向匹配,以此类推,直到将所有图片拼 接复原完成.问题一不需要进行人工干预.图5-2遗传算法流程图2)相似度的计算方法:计算机自动选择一张碎片为第一张碎片(此处就以000.bmp 为第一张),具体实现算法为用嵌套循环,第一重循环取出每张图片最右边(第72列)的像素矩阵,第二重循环取出每张图片最左边(第1列)的像素矩阵,然后作这两个矩 阵的比较,结

16、果相同为1不同为0,对其结果矩阵求和作为刻画相似度的标准,如果是 自身比较则置为0,当结果中出现1980 (说明两张图片是100%匹配,可以判断出第一张 和最后一张),用这种方法就可以得到完整的拼接图像,剩余图片的矩阵随机编号为A, 利用Matlab软件选取矩阵中的n行运用同或运算法则进行相似度的计算.一00 一一 00110假设A =10. .11. .1=A_i0 二00 二1让A的最右列与A的最左列的元素对应作比较,同行的两元素相同则为,1,1i不同记为0,从第一行开始累加,累加的结果记为初.i相似度记为:b =二x 100%(n=1980).n5.1.4图像的导出1)根据配准结果进行矩

17、阵的拼接.2)运用Matlab软件编程实现图像的导出.表一附件一图片排序008014012015003010002016001004005009013018011007017000006表二附件二图片排序003006002007015018011000005001009013010008012014017016004(二)问题二模型的建立与求解问题二为纵横切有11 x 19个碎片,每个碎纸片的边缘像素相对于问题一来说要少很 多,无法直接利用模型一求解问题二.在模型一的基础上,我们首先对中文碎片进行拼 接复原,根据图片的特征对图片进行分类,然后再采用双重标准定义相似度的算法来进 行图片的拼接.拼

18、接英文碎片时,采用字符切割和字符识别的方法,问题二需要人工介 入.5.2.1图像导入同样采用二值法,运用Matlab软件将碎纸片的图像转换为180 x72的(0,1)矩阵 5.2.2图像边缘处理采用模型一的中值滤波的方法对209张图片的边缘进行光滑处理,以提高图片在匹 配时的相似度,排除噪声对图片的影响.5.2.3图像配准(拼接中文碎片)1)采用模糊C均值聚类方法根据同行图片的特征,同一行图片的同列字间的间距 相同,缺损字的上边缘或下边缘与碎片的边缘之间的距离相同.还可以根据字的最左端 到图片边缘之间的距离相等筛选出文章最左列碎片,运用Matlab软件编程将209张碎 片进行初步分类,再利用M

19、atlab软件建立元胞数组,将碎片分行导入元胞数组,同行 碎片不分顺序3模糊c均值聚类:设X = X 1,X2,.,XjuRp, R尸表示P维实数向量空间.令七 表示第k个样本属于第i类的隶属度,0 u 1,u =1,0 lLu N,i =1k =11 k N,1 i c。记v为第i类的聚类中心.则X的一个模糊C均值聚类就是求如下目 标函数的最小值: j (u ,v)=艺 (uik )m (d ik )2.k = 1 i = 1其中d =iix -v ii为第k个序列到第i类中心的欧式距离。聚类准则取为求j(u,v) 的极小值:m inJ( U,V).求模糊C均值聚类的具体步骤如下:(1)(2

20、)取定c,m和初始隶属度矩阵U 0,迭代步数I=0.计算聚类中心V为:(3)修正U: (u (l )mxv(i)=lk kik=1(i = 1,2,,c;1 0, maxl Ut 一Utt | , 如:Vi, Vk.d ( ik )m-1T:j=1 jk实际计算时应对取定的初始值进行迭代计算直至则算法终止,并得到结果。若U , = maxUj,则X代第j类.图5-3图片5-4图片5-5其中可判定图片5-3与5-4为同一行,图片5-3与图片5-5不在同一行.2)因用人工干预找出完整图片的左下角的碎片,先只拼接这一行,由于明确了方 向两两图片只需单向作比较,可将已确定的图片标记为1不再被比较。因图

21、片可能有孤 立两点和黑点,为忽略像素间的比较那些点的影响,采用绝对值来控制同行或同列像素 间其比较结果取值范围。有采用模型一的贪婪算法和每张图片做相似度的大小比较并在 此基础上加上这张图片的特性约束及深度比较和中途的人工干预可正确筛选出一行完 整图片。以此思想继而课求出此图片的纵列,以后以纵列的每张图片再进行此算法的类 推可拼接完整图片.例:(1)中文版确定007.bmp为开头的所在行确定029.bmp为开头的所在行(2)英文版确定081.bmp为开头的所在行确定191.bmp为开头的所在行3)定义相似度:约束一:与模型一的相似度算法近似.约束二:用以上得出的字与字,字与页边距的规律求出要拼接

22、的这行为首图片的特 征来加以约束要比较的图片.约束三:当有多个像素相似度值很接近和相等时再精确深入作比较,利用同一行碎 片的二值矩阵的特征即上下两个字的间距为28个像素点,左右两个字6个像素点,进 一步比较.如果出现异常情况,人工干预进行修正.在对英文碎片进行拼接时采用同样的方法, 只是需要改变它们之间的行间距与字间距的约束条件.4)通过以上步骤将每行的碎片拼接完成,并确定了最后一行的图片,将11 19个 碎片拼接复原问题转换为11个碎片拼接问题.横切碎片比纵切碎片拼接复原的要复杂, 所以还需另一种二重约束的相似度算法.取约束一条件下相似度最高的碎片,如有相同 的再运用约束二的条件进行匹配,横

23、向拼接的方法为模型一的遗传算法,从完整图片的 最后一行向上进行拼接。如果出现异常情况,人工干预进行修正.5.2.4图像配准(拼接英文碎片)1、字符切割:选取碎片二值矩阵边缘的若干列(一个字符间距加一个字母的像素), 分离出单个字符,选取的若干列中会有一个或多个完整或不完整的字符,这就相当于多 个约束条件的匹配.2、特征提取:从切割的字符中提取统计特征或结构特征,进行归一化、细化处理.3、字符识别:先借助计算机构建52个字母(大小写)的特征库(用1,0矩阵构造的字 母图样),根据特征库的信息,对于同一字母进行识别,从而挑选出相匹配的拼接碎片.4、拼接算法:采用中文拼接的方法(遗传算法),即先拼接

24、行,再拼接列.5)图像的导出表三附件三的复原结果495465143186257192178118190951122129289118814161197867699916296131796311616372617720523616810076621423041231471915017912086195261871838148461612435811891221031301938816725891057414128315982199135127316020316913439315110711517694348418390471214212414477112149971361641275843125

25、1318210919716184110187661061502117315718120413914529641112015921804837755544206101049817217159720813815812668175451740137535693153701663219671156831322001780332021981513317020585152165276089146102154114401512071551401851081174101113194119123表四附件四的复原结果1917511154190184210418064106414932204653967147201

26、148170196198941131647810391801012610061728146865110729401581869824117150559589230374612719194931418812112610515511417618215122572027116582159139112963138153533812312017585501601879720331204110811613673362071351576431994517379161179143208217496161331421686216954192133118189162197112708460146868137195

27、8471721569623991229018510913218195691671631661881111442063130341311025271781714266205101577414583134551856351691831524481771282001315212514019387894872121771240102115(三)问题三的求解5.3.1傅里叶变换处理图像通过对问题三的分析可得双面印刷碎片的特征,即为不同面的碎纸片的光滑度不 同,所以需要利用傅里叶变换将图像从“空域”变为“频率”,再根据不同页面的频率 范围,设定一段频率值,借助计算机将双面打印的碎片进行分类,分离出在同一页

28、面的 碎片,以此降低碎片拼接复原的难度.快速傅里叶变换(FFT)是计算离散傅里叶变换(DFT)的快速算法.离散傅里叶变换运 算量巨大,计算时间长,即运算时间很长.而快速傅里叶变换的提出将傅里叶变换的复 杂度由降到了,很大程度上减少了计算量.=lb!粉(21)2 x) + 上粉(21 + 1)皿(2 3. TOC o 1-5 h z x=0 x=0令 F (u) = E f (2x)Wux,x=0则 F (u) = 2 F (u) + F (u )Wm2,M-1.F (u) = M f (2x +1,u=0,1,M omF (u + M) = - F (u) - F (u)Wu 12 eo2 M

29、5.3.2采用模型二拼接英文碎片的算法借助Mat lab软件将所有碎片分为两类,分类完成后就与问题二拼接英文碎片相同 了,因此可采用模型二拼接因为碎片的方法将碎片一页一页地拼接完成.六、误差分析虽然我们建立了针对不同情况碎片拼接的模型,也得到了碎片的复原结果, 但是模型是建立在理想的假设基础之上的,实际上碎片不全是非常清晰的, 也有不明朗的模糊灰色区域,特别是在碎片的边缘处,在对这些区域计算 相似度时会由于阀值的不稳定性产生一些误差,可能导致图像拼接时出现 错误拼接现象.除此之外,在问题二、三中采用聚类分析法对碎片分类时, 可能得到的结果与主成分分析的结果有一定差异,就会导致分类时有些行 的碎

30、片会有多余的情况出现,从而无法完整拼接复原图片,所以实际与理 论之间总会存在一定的误差,这是难以避免的.七、模型的优缺点讨论7.1模型的优点通过对模型的分析,验证了模型的可靠性,模型过程清晰明了,并且可用Matlab 软件快速求解,为此类碎片的拼接复原提供了方便可行的设计方法,具有重要的实际意 义和较高的应用价值.模型一研究的是对纵切碎片的拼接复原,该模型简单方便,误差小,在没有异常情 况下,无需人工干预,并且拼接效果优良.自定义的相似度算法简单可靠,还考虑到噪 声对碎片边缘的影响,采用中值滤波方法对碎片边缘进行光滑处理能提高匹配的相似 度,采用这种方法更符合实际情况.模型二研究的是对横纵切碎

31、片的拼接复原,该模型较模型稍复杂,考虑到碎片匹配 时可能有多个碎片与之匹配的相似度相同,从而计算机无法选择的情况,采用了先分类 后匹配的方法,不仅可以排除这种计算机无法选择的情况,还提高碎片拼接的效率.在 现实生活中,碎纸机破碎文件时常为纵横切碎片,所以模型二具有更大实际意义.模型三研究的是对双面打印的纵横切碎片的拼接复原,借助傅里叶变换将图像由 “空域”转换为“频域”,经过分析提取出图像的纹理特征,这种方法可靠性强,能够 较强地判别出不同页面的碎片.模型三采用二次分类的算法,提高了碎片配准的精确度 和效率.7.2模型的缺点三个模型在对碎片拼接复原时都没有考虑碎片的方向问题,没有采用坐标旋转的

32、方 法来拼接碎片.模型二中采用的模糊C均值聚类方法,可能得到的结果与主成分分析综 合的结果有一定的差异,导致分类不够精确,并且模型二、三步骤较多,程序较为复杂, 在碎片拼接时具有一定的难度.八、模型的改进与推广8.1模型的改进在实际生活中,一方面,碎纸片中文字的方向是不定的而且纸片数量大,所以在建 模拼接碎片时应考虑将碎片旋转拼接.在解决实际问题的过程中,我们可能发现利用经 典的模糊C均值聚类所得到的结果与主成分分析综合的结果有一定的差异,故我们在此 可对模糊C均值聚类加以改进,使得聚类的结果与主成分分析的效果基本一致,将聚类 迭代公式中的欧式距离改为加权欧式距离,其中的权向量采取主成分分析的

33、方法计算, 采用这种加权模糊C均值聚类的迭代算法可使分类更加精确.另一方面,图像的拼接不仅仅限制于文档型,可以运用于真彩型图片拼接.在建模 时可以考虑基于模板彩色图像拼接模型.对两幅具有重叠区域的彩色图像,先利用图像 特征信息从一幅图像的重叠区域中自动寻找一小块模块图像,然后根据最大相似性准则 在另一幅图像中重叠区域里搜索,找到最佳图像配准点,最后利用平滑因子对两幅图像 的重叠区域图像数据进行数据融合操作,去掉重叠部分,以实现彩色图像自动快速地无 缝拼接.8.2模型的推广所有模型的建立、方案的确定、碎片的分析,数据量较大(碎片多)。对于碎片的 拼接复原问题的解决,我们考虑了多方面因素,同时也对

34、一些因素做了假设通过改进, 该模型的拼接复原精确度就越高。我们可将该方法推广到医学图像分析,遥感图像处理, 彩色图像复原和视频监控等领域,具有重要的实际意义.参考文献1蔡丽欢,廖英豪,郭东辉,图像拼接方法及其关键技术研究J,计算机技术与发展,2008/03: 67-81,2008 年.2余宏生,金伟其,数字图像拼接方法与研究进展J,红外技术,2009/06:74-102,2009年.3杨桂元,黄几立,数学建模M,合肥:中国科学技术大学出版社,2008年.4薛毅,数学建模基础M,北京:北京工业大学出版社,2004年.5谢兆鸿,范正森,王艮远,数学建模技术M,北京:中国水利水电出版社,2003年.

35、6景振毅,张泽兵,董霖,MATLAB7.0实用宝典M,北京:中国铁道出版社,2009年.7杨启帆,何勇,数学建模竞赛M,杭州:浙江大学出版社,2005年.8张铮,王艳平,薛桂香,数字图像处理与机器视觉一一VisualC+与Matlab实现M,北京:人民邮电出版社.9张跃辉,矩阵理论与应用M,北京:科学出版社,2011年.10吴石林,误差分析与数据处理M,北京:清华大学出版社,2010年.11王,任嘉辰,图论算法理论、实现及应用M,北京:北京大学出版社,2011年.附录附录1求解问题一的相关程序clcclearfori=0:18imagei + 1=imread(F:B 附件2,sprintf(

36、%03d,i),.bmp,bmp);imagei+1=im2bw(imagei+1);endrelat=zeros(19);forx=1:19fory=1:19imagey(:,1);endimagex(:,72);forz=1:19if(x=z)relat(x,z)=0;elsebef_back=imagex(:,72)=imagez(:,1);bef_like_back=sum(bef_back);relat(x,z)=bef_like_back;endendendSUCCESS=xlswrite(C:UserslenovoDocumentsMATLABEmach2.xls,relat,A2:S20)globalmaxclorow;result=zeros(1,19);for(x=1:19)for(y=1:19)if(relat(x,y)=1980)max=relat(x,y);row=x;clo=y;endendif(max=1980)fprintf(图片d为最后一张图片n ,row);fprintf(图片d为第一张图片n ,clo);result(1,1)=clo;result(1,19)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论