国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于矩陣邊緣特征向量比較法的碎紙片拼接復(fù)原

2014-04-29 02:47:22溫躍飛
電腦迷 2014年11期
關(guān)鍵詞:灰色關(guān)聯(lián)分析

溫躍飛

摘 要 對于采用縱橫切割,邊緣幾何特征幾乎相同的碎片,我們采用矩陣邊緣列向量的相似性來進(jìn)行兩兩匹配,在出現(xiàn)無法正確匹配時進(jìn)行必要的人工干預(yù),最終實(shí)現(xiàn)碎片的拼接復(fù)原。由于平時的切割不可能全部都是縱向切割,所以將橫縱切割的單面和雙面的碎片轉(zhuǎn)換成縱向切割進(jìn)行拼接。

關(guān)鍵詞 邊緣特征向量 窮舉法 灰色關(guān)聯(lián)分析 文字行特征 人工干預(yù)

中圖分類號:TP391 文獻(xiàn)標(biāo)識碼:A

0引言

破碎文件的復(fù)原工作在司法物證復(fù)原,歷史文獻(xiàn)的修復(fù)和軍事情報的獲取等領(lǐng)域都具有重要的意義,傳統(tǒng)的人工修復(fù)雖然準(zhǔn)確率高,但是效率很低,特別是在紙片的數(shù)量較多,破碎程度較大的情況下,光靠人工復(fù)原可能很難再短時間內(nèi)完成拼接工作,這樣就會影響物證復(fù)原,文獻(xiàn)修復(fù)和情報獲取的進(jìn)度。是否可以在計算機(jī)的幫助下,試著對碎紙片進(jìn)行拼接,從而加快人工復(fù)原的速度,提高復(fù)原的效率。平面碎片匹配復(fù)原技術(shù)的研究有著重要的理論和現(xiàn)實(shí)意義,己成為模式識別、計算機(jī)視覺等領(lǐng)域的重要研究課題。本文采用計算機(jī)編程和人工干預(yù)的方法實(shí)現(xiàn)對橫縱切割碎紙片的拼接。

1縱向切割碎紙片的拼接復(fù)原模型

1.1模型流程圖

1.2獲取數(shù)據(jù)

將碎片的文件導(dǎo)入到MATLAB,由軟件讀取出每張圖片文件的像素信息,并且這些信息可以由MATLAB轉(zhuǎn)換為一個數(shù)字矩陣。

程序語句:

Imread(‘圖片路徑\*.bmp)

通過MATLAB處理得到的數(shù)字矩陣可以得到每個矩陣的邊緣特征向量,之后可以利用得到的邊緣特征向量進(jìn)行兩兩比較。

1.3數(shù)據(jù)預(yù)處理和模型的建立

由MATLAB得到數(shù)字矩陣之后,選取數(shù)字矩陣的左右邊緣向量L,R,向量里的數(shù)字“0”代表圖片中黑色的點(diǎn),“255”代表圖片中白色的點(diǎn),介于“0”和“255”之間的數(shù)字代表圖片中灰色的點(diǎn)??梢员容^任意一張圖片的右邊和其余每張圖片的左邊,如果兩張圖片是相鄰的圖片,那么左邊圖片的右邊緣所表示的向量R和右邊圖片的左邊緣所表示的向量L應(yīng)該是相關(guān)聯(lián)的,同樣的,如果兩張圖片不是相鄰的,那么右邊緣和左邊緣應(yīng)該是不能匹配的,也就是說是不關(guān)聯(lián)的,這樣就可以篩選出兩張相鄰的圖片。在此模型中,在進(jìn)行拼接之前進(jìn)行人工干預(yù),通過觀察碎片的邊緣留白的距離,字體邊緣的整齊程度以及圖片上內(nèi)容,可以確定出哪張圖片為完整圖片中的最左邊的縱切碎片。

在確定了最左邊的縱切碎片之后,通過MATLAB讀取該碎片的像素數(shù)字矩陣的右邊緣特征向量R0,并和剩下的圖片的左邊緣特征向量進(jìn)行比較,選出能夠匹配的那張圖片(設(shè)為R1),接著再比較1圖片的右邊緣向量R1和剩下圖片的左邊緣向量,再次選出能夠匹配的那張圖片,以此類推,可以將所有圖片都匹配出來,即完成了拼接的工作。

2橫縱切割單面碎紙片的拼接復(fù)原模型

通過對數(shù)據(jù)矩陣的觀察可以看出,如果兩個片段是屬于同一行的,那么它們的圖案中從最上方開始往下檢測,第一次出現(xiàn)全部都是白色像素值255的數(shù)字矩陣中的行數(shù)應(yīng)該是相同的。

上圖是兩張碎片圖片,從他們的部分?jǐn)?shù)字矩陣可以看出他們出現(xiàn)第一個一行全部都是白色像素點(diǎn)的行的行數(shù)h是相同的,都是在“上”字和“風(fēng)”字的最下沿。說明這兩張圖片有很大的可能是在同一行的,剩下的圖片可以采用同樣的方法進(jìn)行分類。

每張圖片轉(zhuǎn)換成數(shù)字矩陣之后,如果其中某一行的數(shù)字全部都是255,那么說明原圖片中這一行全部都是白色,即說明這一行沒有漢字或字母。每張圖片轉(zhuǎn)換成數(shù)字矩陣之后,矩陣的每行有72個數(shù)字,我們定義為,當(dāng)一行全部都是255時,即=18360,然后計算代表每張圖片的數(shù)字矩陣中第一次出現(xiàn)總和為18360的行數(shù)h,其中如果有行數(shù)h相同的,那么基本上可以確定它們是屬于一行的。

那么此時就可以得到N個類,每個類當(dāng)中都有M個片段,而這M個片段都是在一行的,這M個片段可以看成是把一個橫行作為整體的圖片縱切后得到碎片,這就回歸到了縱向的問題,可以利用縱向中的模型將每一類中的M個片段復(fù)原成一個橫行的整體。復(fù)原完成后的N個完整的橫行,將這N個完整的橫行旋轉(zhuǎn)90度得到新的N個完整的縱行,又可以看成這N個片段是由一個整體縱切得到的,再次回歸到縱向切割問題,利用縱向切割的模型可以將最后的N個片段復(fù)原,得到原本完整的圖片。

3橫縱切割雙面碎紙片的拼接復(fù)原模型

由于一般正反兩面切割問題中的碎紙片數(shù)量龐發(fā),也信息量較復(fù)雜。首先,無法確定在這些碎片中哪些是屬于正面的,哪些是屬于反面的,這樣就不能直接用橫縱切割問題所才用的先分類的方法了,因?yàn)槿绻苯訉π羞M(jìn)行分類的話,很有可能將正反兩面的一行分到了一起,這樣仍然無法將屬于同一行的碎片分類出來,所以只能先從整體出發(fā),用人工干預(yù)找出一些明顯屬于最邊緣的碎片。當(dāng)找到了一定數(shù)量的最邊緣碎片的時候就能利用灰色關(guān)聯(lián)分析法對與最邊緣碎片相關(guān)聯(lián)的碎片進(jìn)行篩選了。

3.1利用灰色關(guān)聯(lián)分析法對最邊緣附近的碎片進(jìn)行篩選

灰色關(guān)聯(lián)分析法可對樣本數(shù)據(jù)量較小的系統(tǒng)進(jìn)行綜合分析,且計算量很小。但這種方法中的某些參數(shù)如指標(biāo)權(quán)重和分辨系數(shù)需要人為指定。必要時,可將上述幾種綜合評價與決策方法結(jié)合起來使用。比如,可先用層次分析法確定指標(biāo)權(quán)重,然后再用灰色關(guān)聯(lián)分析法,可取得精度較高的結(jié)果。

根據(jù)灰色關(guān)聯(lián)分析,可以在剩下的碎片中找出跟邊緣碎片關(guān)聯(lián)度最大的碎片,剩下的碎片都可以用這樣的方法進(jìn)行拼接??梢岳没疑P(guān)聯(lián)分析法找出一些行或者列的片段,這樣在之后的拼接中就可以運(yùn)用橫縱切割問題中的模型了。

3.2拼接實(shí)驗(yàn)

經(jīng)過灰色關(guān)聯(lián)分析的處理之后已經(jīng)得到了一些行或者列的片段,這樣其實(shí)就將正反兩面切割問題轉(zhuǎn)化為了橫縱切割問題中的問題,在找到行(或列)的片段之后,就將這些行(或列)的片段作為一個大類,將每個大類進(jìn)行旋轉(zhuǎn),得到縱列(若得到的是列就不用旋轉(zhuǎn)了),得到縱列后就轉(zhuǎn)化為縱向切割問題了,那么利用程序一就可以將縱列復(fù)原拼接了。

這樣就可以正確復(fù)原正反兩面中的一面,那么另一面也就正確的復(fù)原了。

4總結(jié)

采用MATLAB讀取圖片像素信息的方法,可以很好的保持圖片原有的信息,同時能夠準(zhǔn)確的將圖片的信息以矩陣的形式反映給讀者,有較強(qiáng)的實(shí)用性。另外,用矩陣的形式來表達(dá)也有利于采用邊緣邊緣特征向量比較的方法。

在考慮橫縱切割問題的時候充分利用縱向切割問題所建立的模型,通過將原本橫縱切割的碎紙片先進(jìn)行橫行的拼接,使其轉(zhuǎn)換成N個大類,再將得到的橫向的片段旋轉(zhuǎn)90度得到轉(zhuǎn)換成縱向的片段,利用縱向切割的模型來解決。節(jié)約了重新編寫對應(yīng)橫縱切割問題的程序的時間,同時也充分的利用了兩個問題之間的連貫性,以縱向切割為基礎(chǔ),利用已經(jīng)得到的結(jié)論來解決更加困難的問題。

參考文獻(xiàn)

[1] 馬艷, 張治輝(著).種邊緣檢測算子的比較.工礦自動化出版社,2004.1:54~P55.

[2] 賈海燕,朱良家,周宗潭,胡德文(著).一種碎紙自動拼接中的形狀匹配方法[J]. 計算機(jī)仿真,2006.3:66.

[3] 孫文方,趙亦工. 基于有限Radon變換的圖像紋理方向的檢測. 計算機(jī)應(yīng)用,2005.25(z1).

猜你喜歡
灰色關(guān)聯(lián)分析
內(nèi)蒙古產(chǎn)業(yè)結(jié)構(gòu)與經(jīng)濟(jì)增長的動態(tài)關(guān)系研究
運(yùn)動員組織承諾水平的評價與提升策略
新疆向西開放度與經(jīng)濟(jì)增長灰色關(guān)聯(lián)分析
基于灰色關(guān)聯(lián)的河南省旅游收入影響因素研究
科技與管理(2016年3期)2016-12-20 10:35:11
基于灰色關(guān)聯(lián)分析的制造企業(yè)跨國并購財務(wù)決策
秸稈資源化對吉林省經(jīng)濟(jì)結(jié)構(gòu)的影響研究
中國能源消費(fèi)與經(jīng)濟(jì)增長關(guān)系研究
時代金融(2016年30期)2016-12-05 19:01:53
基于灰色關(guān)聯(lián)分析的京津冀區(qū)域物流一體化協(xié)同發(fā)展
探究區(qū)域碳績效評價體系
中國市場(2016年30期)2016-07-18 05:05:12
海南省第三產(chǎn)業(yè)及其子行業(yè)對經(jīng)濟(jì)增長的作用分析
中國市場(2016年20期)2016-06-12 04:45:59
隆昌县| 伊通| 将乐县| 哈尔滨市| 翁牛特旗| 合肥市| 玉树县| 洪湖市| 颍上县| 富顺县| 化德县| 抚松县| 开平市| 太白县| 鄯善县| 土默特左旗| 双城市| 上虞市| 清水河县| 孟村| 霍城县| 民勤县| 大埔区| 阿克苏市| 陆河县| 林甸县| 岳池县| 济阳县| 江华| 太康县| 梨树县| 襄城县| 东阳市| 昭通市| 壶关县| 衡南县| 贵州省| 北京市| 湾仔区| 长沙县| 永清县|