2023年基于边缘检测法的碎片复原技术大学生数学建模竞赛_第1页
2023年基于边缘检测法的碎片复原技术大学生数学建模竞赛_第2页
2023年基于边缘检测法的碎片复原技术大学生数学建模竞赛_第3页
2023年基于边缘检测法的碎片复原技术大学生数学建模竞赛_第4页
2023年基于边缘检测法的碎片复原技术大学生数学建模竞赛_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

基于边沿检测法的碎片复原技术摘要当今碎纸机已经成为办公室不可或缺的一部分,但碎纸片的拼接在司法物证复原、历史文献修复以及军事情报获取等领域都有着重要的应用,本文针对碎纸片建立复原模型,对碎纸片的复原进行研究。针对问题一:运用边沿检测法中边沿特性值相似度越高匹配限度越好的原理建立模型一,以左右边沿特性值为出发点,运用软件编程,得到附件1图片的复原排序为:008,014,012,015,003,010,002,016,001,004,005,009,013,018,011,007,017,000,006;附件2图片的复原排序为:003,006,002,007,005,018,011,000,005,001,009,013,010,008,012,014,017,016,004。针对问题二:在模型一的基础上,运用平面图片的四维方向性建立模型二,以上下左右四个方向的边沿特性值为出发点,运用软件编辑循环程序,对附件3的图片碎片进行循环比较匹配,得到除143、038、018、074、176、043等6张独立的图像外的附件3的大部分复原排序,结合人工的干预可以得到附件3的复原排序;对附件4得到除150、057、132、206、009、177等6张独立的图像外的附件4的大部分复原排序,结合人工干预得到附件4的复原排序。针对问题三:在模型一和模型二的基础上,运用无有效重叠区域图像拼接的原理建立模型三,并运用软件编程的方法,得出095a,095b,156a,156b,028a,028b,022a,022b,087a,087b,105a,105b为孤立的图片,由于每张图片都是a面和b面相应的,所以孤立图片也是一一相应的,通过人工干预可以得到附件5中图片正、负两面的排序。本文对碎片复原进行了研究,该项技术对大多数公司、机关院校和军队会出于保密的需要,使用碎纸机对重要文献、单据以及材料进行销毁,而事实上,在许多情况下,需要将已经破碎的文档重新恢复起到重要的作用。关键词:边沿检测法四维方向性无有效重叠区域图像拼接1.问题的重述当今碎纸机已经成为办公室不可或缺的一部分。大多数公司、机关院校和军队会出于保密的需要,使用碎纸机对重要文献、单据以及材料进行销毁。而事实上,在许多情况下,需要将已经破碎的文档重新恢复。然而,面对大量、细小、破碎的纸片,假如进行人工辨识和拼接的话,那将意味着海量枯燥的工作和漫长无期的时间,并且,通常结果并不能让人满意。计算机具有快速解决大量数据的能力,而通过计算机算法对破碎的文档进行恢复的研究较少。破碎文献的拼接在司法物证复原、历史文献修复以及军事情报获取等领域都有着重要的应用。传统上,拼接复原工作需由人工完毕,准确率较高,但效率很低。特别是当碎片数量巨大,人工拼接很难在短时间内完毕任务。随着计算机技术的发展,人们试图开发碎纸片的自动拼接技术,以提高拼接复原效率。请讨论以下问题:1.对于给定的来自同一页印刷文字文献的碎纸机破碎纸片(仅纵切),建立碎纸片拼接复原模型和算法,并针对附件1、附件2给出的中、英文各一页文献的碎片数据进行拼接复原。假如复原过程需要人工干预,请写出干预方式及干预的时间节点。复原结果以图片形式及表格形式表达。2.对于碎纸机既纵切又横切的情形,请设计碎纸片拼接复原模型和算法,并针对附件3、附件4给出的中、英文各一页文献的碎片数据进行拼接复原。假如复原过程需要人工干预,请写出干预方式及干预的时间节点。复原结果表达规定同上。3.上述所给碎片数据均为单面打印文献,从现实情形出发,还也许有双面打印文献的碎纸片拼接复原问题需要解决。附件5给出的是一页英文印刷文字双面打印文献的碎片数据。请尝试设计相应的碎纸片拼接复原模型与算法,并就附件5的碎片数据给出拼接复原结果,结果表达规定同上。2.问题的分析碎纸片的拼接在司法物证复原、历史文献修复以及军事情报获取等领域都有着重要的应用。传统上,拼接复原工作需由人工完毕,准确率较高,但效率很低。特别是当碎片数量巨大,人工拼接很难在短时间内完毕任务。所以我们希望能用电脑完毕这一海量枯燥的工作并同时减少漫长无期的时间花费。一方面,我们将碎片由图片转为灰度图像并进一步转化为二值图像即白色像素点用1表达,黑色像素点用0表达,以将其简化用于中的计算。针对问题一,我们考虑到无论是汉字还是英文字母在每个碎片之间存在其笔画的连续性,根据导入图片后形成的像素矩阵中左右两端像素点的相似度,相似度最大的两张碎片来为相邻的两幅碎片。同时,位于首尾的两张碎片存在其特殊性,即位于首位的碎片的最左端和位于末位的碎片的最右端应是权威白色,即像素点全为1.。所以以像素点的列向量和为1980为标准来拟定出首列和尾列,然后对剩下的图片的像素的最右列和最左列运用相关性关系进行匹配,将相似率最高的两个排在一起,再依次向右拼接所有碎片,完毕对碎片的复原。针对问题二:在问题一的基础上,考虑到问题二中原文献数据碎片除了竖切尚有横切,所以我们先判别出位于最左边的碎片,然后对剩下的图片进行特性值匹配,由于碎片较小,图片各边的特性值少,不能保证能一直满足向右的拼接,所以我们不仅仅要考虑图片的最左边的特性值,还要考虑图片上下边的特性值,在一直向右拼接受阻的情况下考虑向左、向上或者向下的拼接,以更准确的匹配图片。假如碰到各个方向均有很多的也许链接的碎片的情况下,对其进行人工干预,最后完毕对碎片的复原。针对问题三:在问题一、二的基础上,我们不仅仅要考虑横切和竖切的碎片,还要考虑图片是双面的,一张碎片的一面是000a,相应的另一面就是000b,这需要我们要将问题一和问题二中的所有工作都做一遍。由于无法拟定哪些碎片是出于同一面的,所以我们一方面找到碎片最左边的边沿特性值都为1和最右边的边沿特性值都为1的图片,假如这些碎片同时满足图片的a,b面是一一相应的,即假如001a的最左列特性值和为180,那么001b的最右列的特性值和为180,以拟定出所有的位于两端的碎片。在此基础上,即根据问题二的算法,在所有剩下的碎片中选择适合碎片,拼接出正反面中的一面,然后基于附件五每张碎片均有两面的特性,得出另一面的拼接图片,并同时以此作为程序拼接的检查,以完毕对碎片的复原。3.模型的假设与符号说明1、模型的假设(1)假设一:假设附件中所给的碎片没有完全相同的两张。(2)假设二:假设附件中所给的碎片之间可以完全的无缝连接(3)假设三:假设三:假设附件中所给出的碎片没有完全空白碎片;(4)假设四:碎纸片中只具有灰度像素,不含彩色像素;(5)假设五:原文献左右两侧均存在页边距。2、符号说明符号说明对图片的数字化表达图片的第行的右边界即第72列的特性值表达图片的第行的左边界即第1列的特性值表达图片的第列的右边界即第180行的特性值表达图片的第的右边界即第1行的特性值表达图像中相应点的灰度值表达图像中相应点的灰度值4.模型的准备针对问题一:Step1:图像数字化图像数字化是以数字的形式来不失真地描述图像信息。将破碎的纸质文档,运用计算机将其数字化,转换成数字图像,以便通过图像解决办法,在计算机上对其进行解决,将件1和附件2中碎片进行是数字化,并输出BMP格式的原始图像;由于BMP格式的图像数据没有压缩,则原始的数据信息被最大限度地保存了下来,以便进行下一步解决。Step2:对图像的预解决对原图像依次进行直方图均衡化和图像滤波解决,再使用8领域方向链码的方法从背景模板中提取得到所有碎片图像。Step3:灰度图像二值化在进行了灰度化解决之后,图像中的每个象素只有一个值,那就是象素的灰度值。它的大小决定了象素的亮暗限度。为了更加便利的开展下面的图像解决操作,还需要对已经得到的灰度图像做一个二值化解决。图像的二值化就是把图像中的象素根据一定的标准分化成两种颜色。在系统中是根据象素的灰度值解决成黑白两种颜色。阈值分割法的结果很大限度上依赖于对阈值的选择,因此该方法的关键是如何选择合适的阈值。选择不同的初始灰度也会产生不同样的二值化图像,因此要获得最佳效果,必须要考虑选择一个好的初始T值。针对问题二:在问题一的基础上,我们同样的先对附件3和附件4做图像灰度化预解决和二值化解决,之后进行下一步解决。Step4:图像拼接找出二值化后的图片最左边都为1特性值的图片排在每一行的首位,形成第一列。以便接下来的图片找准位置。针对问题三:在问题一和问题二的基础上,我们同样的先对附件5做图像灰度化预解决和二值化解决,之后进行下一步解决。Step5:找出所有的是首列的图片和所有的是尾列的图片,找出的图片有两种也许,一是正面的首列图片和尾列图片,二是反面的首列和尾列图片,基于他们的上、下特性值将他们分别匹配成整列。5.模型的建立与求解5.1问题一的模型建立于求解5.1.1模型一建立灰度图像是指只含亮度信息,不含色彩信息的图像。将色彩图像转化为灰色图像的过程称为图像的灰度化解决。彩色图像中的每个像素的颜色有R、G、B三个分量决定,而每个分量有255种值可取,这样一个像素点可以有1600多万的颜色变化范围。而灰度图像是R、G、B三个分量相同的一种特殊的彩色图像,一个像素点的变化范围为255种,所以在数字图像解决中一般先将各种格式的图像转变成灰度图像以使后续的图像的计算量变得少一些。灰度图像的描述与色彩图像同样仍然反映了整幅图像的整体和局部的色度和亮度等级的分布和特性。图像的灰度化解决可先求出每个像素点的R、G、B三个分量的平均值,然后将这个平均值赋予给这个像素的三个分量。单纯的看,灰色图也是黑白的,就像黑白电视显示的图像同样,但是点与点之间黑的限度不同样的,这就是深度。假如称不同深度的颜色为一色的话,灰色图像就不止只有黑色和白色两种颜色,一般使用灰度图为256级灰度图,就是说图像由256中不同灰度级的颜色组成。灰度原理:将图像转化成为灰度图像的过程成为图像的灰度化解决。通过灰度图像中的相似灰度聚类,通过聚类将图像表达为不同区域。颜色聚类事实上是将相似的集中颜色合并为一色。在实际的聚类算法中,在聚类的初期采用最小误差准则,合并图像中的大量噪声点,并在颜色数合并到一定数时转而采用最小色差准则法,以保存面积较小的区域。这种综合聚类法可以有效克服单一使用其中一种方法带来的缺陷,可以得到满意的效果。二值图像就是指只有两个灰度级的图像,二值图像具有存储空间小,解决速度快,可以方便地对图像进行布尔逻辑运算等特点。更重要的是,在二值图像的基础上,还可以进一步对图像解决,获得该图像的一些几何特性或者其他更多特性。在图像相关方面,用二值图像进行相关比用灰度级图像进行相关有更好的相关性能和去噪作用。在用硬件实现时可避免乘法运算,从而提高硬件系统的速度和减少成本。在图像的符号匹配方面,二值图像比灰度级图像更适合于用符号来表达。二值图既保存了原始图像的重要特性,又使信息量得到了极大的压缩。图像二值化是图像解决中的一项基本技术,也是很多图像解决技术的预解决过程。图像的预解决在进行图像二值化操作前要对图像进行预解决,涉及彩色图像灰化和增强。由于选取阈值需要参照直方图,因此在图像进行解决后,我们再获取图像的直方图以帮助选取阈值。图像二值化是图像数据预解决的重要技术,假如二值化的过程中阈值选取不妥会损失原图像的许多有用信息。图像二值化的解决方法涉及全局阈值法、局部阈值法。全局阈值法是指在二值化的过程中只使用一个全局阈值T的方法。它将图像的每个像素的灰度值与T进行比较,若大于T,则取为前景色(白色);否则,取为背景色。根据文本图像的直方图或灰度空间分布拟定一个阈值,以此实现灰度文本图像到二值图像的转化,其中全局阈值法又可分为基于点的阈值法和基于区域的阈值法。阈值分割法的结果很大限度上依赖于对阈值的选择,因此该方法的关键是如何选择合适的阈值。选择不同的初始灰度也会产生不同样的二值化图像,因此要获得最佳效果,必须要考虑选择一个好的初始T值。此外使用迭代法虽然能得到很精确的阈值,但是也占用了大量的时间,即时间复杂度比较高,效率较其他算法低。我们考虑到无论是汉字还是英文字母在每个碎片之间存在其笔画的连续性,根据导入图片后形成的像素矩阵中左右两端像素点的相似度,相似度最大的两张碎片来为相邻的两幅碎片。同时,位于首尾的两张碎片存在其特殊性,即位于首位的碎片的最左端和位于末位的碎片的最右端应是权威白色,即像素点全为1.。所以以像素点的列向量和为1980为标准来拟定出首列和尾列,然后对剩下的图片的像素的最右列和最左列运用相关性关系进行匹配,将相似率最高的两个排在一起,再依次向右拼接所有碎片,完毕对碎片的复原。根据边沿检测法建立模型一:这个模型是根据特性值相同的相减为零,通过对第一张图片二值化后的最后一列和其他张二值化后的第一列进行比较,得到绝对值最小的那张图片就和第一张图片最匹配。所以本文提出的算法如图所示:上图表达根据边沿检测法,找到一条边最左边的边沿特性值全为1的为第一列,最右边的边沿值全为1的为最后一列,剩下的中间17列,运用编辑的程序对第一列的最右边的边沿特性值和中间的17列的最左边的边沿特性值进行匹配,相同特性值的相似度最高的相匹配,依次循环可以得到最后的答案。5.1.2模型一的求解根据二值化后的图片可以找出附件1的第一列的序号为008,最后一列的序号为006,通过软件编程得到的中间17列的序号依次为:014、012、015、003、010、002、016、001、004、005、009、013、018、011、007、017、000.表一:附件1的图片排序:序号12345678910排序008014012015003010002016001004序号111213141516171819排序005009013018011007017000006根据二值化后的图片可以找出附件2的第一列的序号为003,最后一列的序号为004,通过软件编程得到的中间17列的序号依次为:006 、002、007、015、018、011、000、005、001、009、013、010、008、012、014、017、016表二:附件2的图片排序:序号12345678910111213141516171819排序0030060020070150180110000050010090130100080120140170160045.2模型二的建立与求解5.2.1模型二的建立在问题一的基础上,考虑到问题二中原文献数据碎片除了竖切尚有横切,所以我们先判别出位于最左边的碎片,然后对剩下的图片进行特性值匹配,由于碎片较小,图片各边的特性值少,不能保证能一直满足向右的拼接,所以我们不仅仅要考虑图片的最左边的特性值,还要考虑图片上下边的特性值,在一直向右拼接受阻的情况下考虑向上或者向下的拼接,以更准确的匹配图片。假如碰到各个方向均有很多的也许链接的碎片的情况下,对其进行人工干预,最后完毕对碎片的复原。在模型一的基础上,根据汉字和英文的笔画不规则性建立模型二:建立的模型二中表达第一张图片最后一列的第个特性值与其他张图片第一列的第个特性值比较,并且还对后一张图的第一列的第,个特性值进行比较,。根据模型二的思想,运用编写程序可以得到图片拼接的部分结果,其他的不能拼接的图片采用人工干预。一方面我们按照第一列像素点为全1来拟定出文章的第一列得到11个碎片分,再按照第一行像素点均为1来拟定满足位于文章的第一行的碎片,最后的其交集为[014、029、049、071、089]五个碎片能满足成为文章左上角的碎片,此时进行人工干预,按照我们的思想进行向右的拼接得到以下拼接图片以14为第一个碎片(计算出右边一张为128)得出拼接图像为(图1)以029为第一张碎片(计算出右边图像为064)得到拼接图像为(图2)以049作为第一张碎片(计算出右边碎片为054)得到拼接图像为(图3)图1图2图3以071为第一张(计算得出下一张为156)得出图像(图4)以089为第一张,下一张计算出为146图像为(图5)图4图5以此5个拼接图我们可以看出,为了满足逻辑上的通顺,只有以图片049为首张图片可以满足实际情况,所以我们定下首张碎片为049.然后进行拼接。开始拼接:我们一方面从049号图片进行向右的拼接的到前3个碎片为049、054、065,图像为(图6)在进行第4张碎片的拼接的时候出现多碎片满足的情况,我们改为从第3个碎片进行向下拼接得到位置为(2,3)的碎片为078号,拼图结果为(图7)图6图7在此基础上再进行向右的拼接。以此方法,得出需要人工干预后才干继续完毕拼接的碎片坐标分别为(1,4)。以此类推可以得到整个附件3的流程图为:Step1:当走过时就不能再继续,在此需要人工干预将143拼接在065的后面。Step2:当走过时就不能再继续。Step3:当走过时就不能再继续。Step4:当走过时就不能再继续。Step5:当走过时就不能再继续。Step6:当走过时就不能再继续。Step7:当走过时就不能再继续。Step8:当走过时就不能再继续。Step9:当走过时就不能再继续。Step10:当走过时就不能再继续。Step11:当走过时就不能再继续。Step12:当走过时就不能再继续。Step13:当走过时就不能再继续。Step14:当走过时就不能再继续。Step15:当走过时就不能再继续.。Step16:当走过时就不能再继续。Step17:当走过时就不能再继续。Step18:当走过时就不能再继续。Step19:当走过时就不能再继续。Step20:当走过时就不能再继续。通过每一步的循环得到的图像都是不完整的不规则图形,根据图像的边沿的特殊形状进行拼接,可以由此得到较为完整的图形,剩下的小部分孤立图片通过人工干预可以使所有的图片完毕无缝拼接,得到最终的答案。如图8,图9所示:图8图95.2.2模型二的求解:当程序运营完毕时可以找到143、038、018、074、176、043等6张独立的图像,现在进行人工干预将143放在065和186之间,018放在087后面,074放在105后面,176放在115后面,043放在058后面,038放在148的前面。通过干预后可以得到最终的排序如下表所示。表三:附件3的图片排序:049054065143186002057192178118190095011022129028091188141061019078067069099162096131079063116163072006177020052036168100076062142030041023147191050179120086195026001087018038148046161024035081189122103130193088167025008009105074014128003159082199135012073160203169134039031051107115176094034084183090047121042124144077112149097136164127058043125013182109197016184110187066106150021173157181204139145029064111201005092180048037075055044206010104098172171059007208138158126068175045174000137053056093153070166032196071156083132200017080033202198015133170205085152165027060089146102154114040151207155140185108117004101113194119123同理,可以知道附件4的英文碎片还是可以一方面得到最左边一列的图片,接着一步一步的将附件4拼接出来,同时在拼接程序运营完毕时可以找到150、057、132、206、009、177等6张独立的图像,现在进行人工干预将150放在117和005之间,057放在022后面,132放在181前面,206放在144后面,009放在016后面,177放在012的后面。通过干预后可以得到最终的排序如下表所示。表四:附件4的图片排序:1910750111541901840021041800641060041490322040650390671472011481701961980941131640781030910801010261000060170281460860511070290401581860980241171500050590580920300370461270191940931410881211261051551141761821510220572020711650821591390011290631381530530381231201750850501601870972030310200411081161360730362071350150760431990451730791611791432080210070490611190331421680621690541921331181891621971120700840600140681741371950080471721560960230991220901851091321810950691671631661881111442060031300340131100250271781710420662050101570741450831340550180560350160091831520440810771282001310521251401930870890480720121771240001021155.3模型三的建立与求解模型三的建立当重叠区很小时,由于不能选取出能与其他图像部分有明显不同的特性子图像,或者因最大梯度曲线段的点数过少,因此曲线匹配结果不可信。当有轻微断裂时,由于需要对属于具有明显特性的目的像素点的灰度值进行一定外推,以便使拼接后的接缝处的典型特性目的完整连续,因此拼接难点在于如何获取帧间的准确运动参数(平移和旋转)、外推平滑有断裂后的特性点的灰度以及建立特性连续性的评价准则等。本文给出的无有效重叠区域的图像拼接方法重要涉及如下几项关键技术:(1)线段提取;(2)不同图像帧的线特性配对;(3)精拼接方法;(4)有轻微断裂时的典型线特性的外推。1、线特性提取由于SAR特殊的成像机制带来的相干斑噪声,导致针对光学图像的传统线段检测方法(如差分算子、算子、算子等)在解决图像时效果很不好,因此本系统采用由和等人提出的均值比率算子来检测SAR图像的阶跃型边沿。RoA算法是一种通过计算相邻两区域的均值比来拟定目的像素是否为边沿点的算法。该方法运用的是相邻区域的强度均值,由于其减少了因斑点噪声而引起的单个像素的强度波动,因此可以获得比较可靠的线特性结果。为了减少计算量,这里只提取左图的一定区域内的右部分和右图的一定区域内的左部分的线特性。原算法是通过比较4个相邻方向区域来完毕(如图1所示),而对图像拼接的特定应用来说,可以不提取方向的线段,而增长其他方向的模板数量,其中为中心像素点,其坐标为。设和分别为左、右图像中点沿某一个方向的左、右相邻区域的平均灰度值,则均值比率的估计为然后将与预先拟定的阀值进行比较,假如满足则认为点为边界点。和等人从数学上推导出了的解析式,并且在给定虚警率即可以拟定相应的阀值。然后将提取的线片段组织成故意义的线特性。对于如何组织线特性,学术界已经提出了很多方法,如启发式连接、Hough变换、相位编组等,但在设计或选取组织线特性方法时,应在考虑算法有效性的同时,也要考虑算法的时效性。2、图像帧间线特性配对一般来说,位于待拼接左图像中的最右狭社区域内的稳定线特性(平行于距离向的线特性除外),其在右图像左半部分中应有后续部分,而线特性正好止于拼接处的概率极小,因此此处可以忽略。线段配对后可忽略如下几种特殊线特性:(1).止于图像接缝处线特性;(2).在接缝处发生突变的线特性;(3).太短的线特性;(4).竖直线特性。也就是说,这几类线特性都可认为是虚假特性。不同帧间的线特性配对方法如下:拟合左图像候选拼接区域内的线特性,记剔除(3)、(4)两类后的表征线段的函数集合为,同样拟合右图像中的线特性,记线段函数集合为.设为沿方位向右向外推扩展的点数(为负数时,为左向缩减)。假如和满足则称为在扩展点为时的一个候选配对。其中味图像方位向的总数点。假如可以和中的个线段构成配对,则选取第条线段和第条线段构成有效配对,按如下条件选取:其中。取参数操作,为线段中参与比较的点数,为图像中线段中参与比较的点数,为图像中线段的坐标值。假如只能和中的1个线段构成配对,则他们就是有效配对。解决时,已经获得有效配对的线段就不再参与新的配对。在给定的范围内改变的值,即取为可使和中的线段有效配对数量最大的值,记此时的有效配对数量为(下角c代表counterpart),由,组成的第个配对为,则有效配对集合为。而没有有效配对的线特性,则作为虚假特性,不予解决。3、图像精拼接方法当通过优化算法求取出最大有效线段配对集合及其相应的外推扩展参数(即外推扩展点数)后,则可以作为拼接基准来对待拼接图像进行精细拼接,拼接思绪是使选定的能量函数最小。设为最终拼接点与外推扩展参数的偏差,为最终拼接图像沿距离向的错位,定义能量函数为求取则左图中的点与右图中的点为拼接时的相应基准点。其中,由于连续图像错位很小,因此可将限定在很小范围内;为中参与比较的点数是按递减的离散权重函数,其取值范围在(0~1)之间,且满足如下条件:本系统选取的权重函数为以下线性形式:在问题一、二的基础上,我们不仅仅要考虑横切和竖切的碎片,还要考虑图片是双面的,一张碎片的一面是,相应的另一面就是这需要我们要将问题一和问题二中的所有工作都做一遍。由于无法拟定哪些碎片是出于同一面的,所以我们一方面找到碎片最左边的边沿特性值都为和最右边的边沿特性值都为的图片,假如这些碎片同时满足图片的a,b面是一一相应的,即假如001a的最左列特性值和为180,那么001b的最右列的特性值和为180,以拟定出所有的位于两端的碎片。在此基础上,即根据问题二的算法,在所有剩下的碎片中选择适合碎片,拼接处正反面中的一面,然后基于附件五每张碎片均有两面的特性,得出另一面的拼接图片,并同时以此作为程序拼接的检查,以完毕对碎片的复原。在模型一、二的基础之上,根据无有效重叠区域的建立模型三:其中是点在两幅图像中的相应点的灰度值。是线性权重函数,在图像的中心取值为1,而在凸显边沿取值为0.整个拼接算法流程图如下图所示:模型三的求解:根据程序可以得到正、反两面各有6张孤立的图片,分别是095a,095b,156a,156b,028a,028b,022a,022b,087a,087b,105a,105b。通过人工干预可以得到附件5正、负两面的排序为表五和表六。表五:附件5正面图像排序(转置表)136a005b143a083b090b013b035b172b105b009a054a047b152b200a039a203a024b159b122b204a145b196a020b147b086a097b162a057b073a182a141b082a112b164a060a187a175b002b142b193a040b135a205b103b081a059b131a072a139a208b163b127a027b015a055a189a014b056a093b070a064a130a188b080a101b100a029b079b138b132a041b102a021a068a000a118a106a018a144b045b087b170a017a202b008a185b129a091b108b120a137a198a151a012b053a117a176b062b049a066b022b061a181a001a028a177a167b126a052b026a110b124a094a034b166a154a016a075a074a071a113b174a192b098b156b115a197b019a063a032b033a134b183a025a121b206a065a158b092a067b069b119b104b150b044b038b173a191b058b190a046b004b160a006b155b178b030b194a037a207b050b168b077b095b123b140b076a042a169a180b116a201b157b148a051a109b125b036b084a161b149a179a031b128b085a048b096a111a010a153a011a107b184a171a195b007a133b043b078a089b186a199a088a114b146b165a003a023a099b表六:附件5反面图像排序(转置表)078b089a186b199b088b114a146a165b003b023b099a111b010b153b011b107a184b171b195a007b133a043a125a036a084b161a149b179b031a128a085b048a096b140a076b042b169b180a116b201a157a148b051b109a155a178a030a194b037b207a050a168a077a095a123a150a044a038a173b191a058a190b046a004a160b006a183b025b121a206b065b158a092b067a069a119a104a174b192a098a156a115b197a019b063b032a033b134a110a124b094b034a166b154b016b075b074b071b113a066a022a061b181b001b028b177b167a126b052a026b108a120b137b198b151b012a053b117b176a062a049b018b144a045a087a170b017b202a008b185a129b091a029a079a138a132b041a102b021b068b000b118b106b189b014a056b093a070b064b130a188a080b101a100b081b059a131b072b139b208a163a127a027a015b055b164b060b187b175a002a142a193b040a135b205a103a020a147a086b097a162b057a073b182b141a082b112a047a005a200b039b090a013a035a172a204b009b054b136b005a143b083a090a013a035a172a105a009b054b6.模型结果的分析与检查针对问题1,对于这种简朴的、有大量的数据情况下的碎纸片拼接,我们可以软件,依靠简朴的循环语句,得到最后的拼接结果,且效果良好。对于问题2.3,由于每个碎片所包含的数据量较少,我们无法获得足够的信息来完毕整幅文献的一次性拼接,只有在电脑运算的基础上加入人工干预才可以达成目的。在本题这种总体数据量想对较少的情况下,得到的结果完整且富有逻辑性。可以达成我们预期的目的。7.模型的推广与改善方向本模型是基于碎纸机粉碎出的碎片进行拼接还原,碎片的尺寸均相同且可以进行完整的拼接。在实际运用中,需要恢复的文献存在手工撕碎成为形状大小均不相同的碎片,同时也也许存在在碎片的保存中出现损坏、尖角磨损等情况,此时在运用本题思想考虑边沿文字相似度的基础上,需要进一步考虑到碎片形状以及运用模糊数学的思想来解决出现磨损的碎片。8.模型的优缺陷本模型可以在大量的数据中快速选出位于边沿的碎片和与其相邻的碎片,从而快速的完毕文献的恢复工作,同时,本模型运用的是碎片四个边之间的相似度来进行拼接,可以很好的完各类文字的拼接。但是,在实际运用中会出现需要人工运用逻辑思维介入,在附件3,4这种像素较少的情况下不能实现一次性完毕,需要人机结合工作。参考文献[1]罗智中基于文字特性的文档碎纸片半自动拼接J计算机工程与运用2023[2]郑世友周晔无有效重叠区域的SAR图像拼接方法J中国图像图形学报2023[3]赵静、但琦等著;数学建模与数学实验;高等教育出版社施普林格出版社;2023年。[4]刑楠、张婧、周一等著;基于文字特性的碎纸机破碎文档恢复方法;发明专利申请;2023年。[5]贺兴华、周媛媛、王继阳、周辉等著MATLAB7.x图像解决;人民邮电出版社;2023年。附录复原图:问题1:问题2问题3程序clear;clc;%----读入图片fori=0:18na=[sprintf('%03d',i),'.bmp'];%定义图片的序号im(:,:,i+1)=imread(na,'bmp');%批量读入所有图片im2(:,:,i+1)=im2bw(im(:,:,i+1));%将读入图片转化为0-1矩阵end%-----找第1幅图片flag=1;mm=1:19;fori=1:19temp=im2(:,1,i)';forj=1:1980if(temp(j)~=1)flag=0;break;elseflag=1;endendif(flag~=0)mm(1)=i;endend%----寻找最大匹配度s=zeros(1,19);forn=2:19temp=im2(:,72,mm(n-1))';fork=1:19temp1=im2(:,1,k)';if(j~=mm(1))form=1:1980if(temp(m)==temp1(m))s(k)=s(k)+1;endendendends;forx=1:19if(s(x)==max(s))mm(n)=x;endends=zeros(1,19);end%----拼接图片img=[];fori=1:19img=[imgim(:,:,mm(i))];end%----输出结果sort1=mm-1%图片排列序号imshow(img)%复原后图片clearall;fori=0:208na=[sprintf('%03d',i),'.bmp'];%定义图片的序号im(:,:,i+1)=imread(na,'bmp');%批量读入所有图片

温馨提示

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

评论

0/150

提交评论