亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        二維碎片拼接的局部匹配

        2015-04-12 00:00:00房然然黃發(fā)忠辛化梅
        現(xiàn)代電子技術(shù) 2015年9期

        摘 要: 基于輪廓的二維非規(guī)則碎片拼接問題,通常分為局部匹配和全局匹配兩個(gè)步驟,這里提出一種新的局部匹配的方法,首先對輪廓進(jìn)行多邊形逼近得到多邊形頂點(diǎn)序列,然后獲取多邊形頂點(diǎn)的轉(zhuǎn)角序列特征并計(jì)算相鄰頂點(diǎn)間長度,對該轉(zhuǎn)角序列使用改進(jìn)過的“坦克算法”,應(yīng)用一定篩選規(guī)則,尋找到多邊形頂點(diǎn)的若干候選匹配信息。改進(jìn)的算法可降低時(shí)間復(fù)雜度,提高匹配效率。

        關(guān)鍵詞: 碎片拼接; 多邊形逼近; 旋轉(zhuǎn)角度; 局部匹配

        中圖分類號: TN911.73?34; TP391 文獻(xiàn)標(biāo)識碼: A 文章編號: 1004?373X(2015)09?0054?03

        Abstract: The 2?D irregular fragments reassembling issue based on contour is usually divided into two steps: local matching and global matching. A new local matching method based on improved Tank algorithm is proposed. Firstly the sequence of polygon vertices is obtained by polygonal approximation to the contour, then the corner sequence signature of the polygon is acquired, the distance between two adjacent vertices is calculated. The improved Tank algorithm is applied in the corner sequence to find some candidate matching information of the polygon vertices by some screening rules. The improved algorithm can reduce time complexity and improve matching efficiency.

        Keywords: fragment reassembling; polygon approximation; rotation angle; local matching

        0 引 言

        在考古文物復(fù)原(如破碎壁畫、瓷片等)、司法物證鑒定、破碎人民幣拼合等領(lǐng)域普遍存在碎片拼接問題,當(dāng)碎片數(shù)量較大時(shí),人工比對實(shí)現(xiàn)拼合是一項(xiàng)重復(fù)而繁瑣的任務(wù),耗費(fèi)大量時(shí)間和精力,還可能對物件造成二次損壞。計(jì)算機(jī)技術(shù)的發(fā)展使得用計(jì)算機(jī)實(shí)現(xiàn)碎片復(fù)原成為可能。二維碎片自動(dòng)拼接的相關(guān)研究,具有較強(qiáng)的理論和實(shí)際意義。

        按照碎片特征,二維非規(guī)則碎片拼接可分為基于輪廓和基于內(nèi)容(色彩、紋理等)的碎片拼接,還可以分為有基準(zhǔn)圖像和無基準(zhǔn)圖像的拼接?;谳喞亩S碎片拼接研究較多,可分兩個(gè)步驟:

        (1) 根據(jù)碎片的輪廓信息進(jìn)行兩兩匹配,找到任意兩個(gè)碎片之間可能的匹配部分,即局部匹配;

        (2) 全局匹配重建。

        本文提出的方法主要針對基于輪廓的二維碎片拼接的局部匹配部分。

        目前,國內(nèi)外針對二維碎片局部輪廓匹配的研究較多。Wolfson H提出一種基于曲線累積轉(zhuǎn)角串的輪廓曲線匹配方法[1]。Leita o H C等人給出一種多尺度的二維碎片拼接方法[2],通過對輪廓采樣點(diǎn)的曲率串進(jìn)行多尺度分析,利用動(dòng)態(tài)規(guī)劃技術(shù)對匹配對進(jìn)行精化處理。Kimia B等學(xué)者提出了一種先粗尺度后精尺度的動(dòng)態(tài)規(guī)劃局部匹配[3],可以提高匹配效率,但對兩對應(yīng)曲線的采樣分布有較強(qiáng)的依賴性。Amigoni等人提出一種新的基于局部曲率和色彩的局部匹配方法[4],有較好的容錯(cuò)性。朱良家等提出一種對弧長-累積轉(zhuǎn)角序列差進(jìn)行直方圖分析的局部匹配方法[5]。國內(nèi)也有較多學(xué)者進(jìn)行了相關(guān)研究。朱延娟等提出了一種基于Hausdorff距離的多尺度輪廓匹配算法[6]。周豐等人提出了一種基于角序列并與多尺度空間相結(jié)合的輪廓匹配算法[7]。饒芮菱等人也提出了一種基于鏈碼的輪廓匹配算法[8]。

        本文的方法是先對碎片輪廓進(jìn)行多邊形逼近,并計(jì)算多邊形的轉(zhuǎn)角,再用基于文獻(xiàn)[4]方法的改進(jìn)算法,尋找碎片多邊形的候選匹配對。

        1 預(yù)處理

        圖像碎片預(yù)處理步驟如下:

        (1) 采用掃描儀獲取碎片灰度圖像,如圖1所示。

        (2) 對得到的灰度圖像進(jìn)行直方圖分析,把灰度圖像轉(zhuǎn)換為二值圖,其中1表示碎片,0表示背景,然后提取二值圖像的邊緣,碎片的邊緣像素就是與背景像素相鄰但屬于碎片的元素,順時(shí)針逐一順次尋找八連通的碎片邊緣像素,得到碎片邊緣,如圖2所示,碎片邊緣表示為順時(shí)針的坐標(biāo)序列。

        2 輪廓曲線的表示

        在提取到邊緣輪廓后,對輪廓曲線進(jìn)行多邊形逼近,用得到的多邊形頂點(diǎn)序列表示輪廓曲線,并且計(jì)算多邊形的轉(zhuǎn)角,用于后面的匹配。多邊形逼近可分為基于參數(shù)的[9]和非參數(shù)的[10],本文采用閾值法迭代獲得多邊形頂點(diǎn)。每個(gè)碎片的多邊形頂點(diǎn)個(gè)數(shù)大約為8~20個(gè)。

        如圖2中,輪廓上的星號表示碎片邊緣的近似多邊形頂點(diǎn)。假設(shè)得到多邊形的頂點(diǎn)坐標(biāo)序列[v1v2…vn,]每個(gè)頂點(diǎn)用橫坐標(biāo)和縱坐標(biāo)表示。從第一個(gè)頂點(diǎn)開始計(jì)算旋轉(zhuǎn)角度。頂點(diǎn)[vi(1

        如果兩個(gè)多邊形匹配,由于凸角跟凹角匹配,則匹配頂點(diǎn)處的旋轉(zhuǎn)角度是大小相同、正負(fù)相反的。

        3 局部匹配

        為了使用“坦克算法”比較兩個(gè)碎片輪廓的旋轉(zhuǎn)角度序列從而找到匹配部分,本文對“坦克算法”進(jìn)行了改進(jìn):

        (1) 將兩序列視為環(huán)形,不需要進(jìn)行序列的復(fù)制,也不再要求移動(dòng)的序列短于不移動(dòng)的序列;

        (2) 兩序列中的對應(yīng)元素采用相加的方式計(jì)算誤差;

        (3) 用匹配度量Match_Deg來表示每個(gè)匹配段的匹配程度。

        首先,由于旋轉(zhuǎn)角度序列都是按順時(shí)針獲得的,而兩個(gè)序列要從相反的方向來比較,所以要將其中一個(gè)序列逆序排列;其次,考慮到碎片邊緣是閉合的,所以要將兩個(gè)旋轉(zhuǎn)角度序列看做環(huán)狀,再進(jìn)行比較。由于匹配頂點(diǎn)的旋轉(zhuǎn)角度是大小相同、正負(fù)相反的,所以在“坦克算法”中,比較兩個(gè)序列的對應(yīng)元素時(shí),計(jì)算兩者和的絕對值|e|,如果|e|=0,則認(rèn)為這兩個(gè)元素對應(yīng)的多邊形頂角是匹配的。由于掃描噪聲等的影響,旋轉(zhuǎn)角度序列匹配部分不是完全一樣,有一定誤差,所以需要給定一個(gè)閾值ε(ε>0)來容忍|e|,即如果兩個(gè)元素的絕對誤差|e|在ε范圍內(nèi),則認(rèn)定它們對應(yīng)的頂角是匹配的。對得到的匹配段,為便于比較匹配程度,計(jì)算其匹配度量:

        假設(shè)待比較的兩序列為shape1,shape2,其中shape2序列是逆序排列的。shape2從對應(yīng)shape1第一個(gè)元素的位置開始,每次移動(dòng)一個(gè)位置,一直移動(dòng)到shape1的最后一個(gè)元素。當(dāng)shape2移動(dòng)到shape1的某個(gè)位置時(shí),shape1和shape2的對應(yīng)元素將進(jìn)行從左到右的比較,若發(fā)現(xiàn)某兩個(gè)對應(yīng)元素匹配,則將這兩個(gè)元素視為匹配段的起始點(diǎn),從這兩點(diǎn)開始一段匹配,并計(jì)算累積總誤差:

        [ErrorTank=e,] [ErrorTank]初值為0

        繼續(xù)向右比較,直到某兩個(gè)元素的[|e|]超出[ε,]或ErrorTank超出閾值ErrorTankCapacity,這個(gè)匹配段就結(jié)束,計(jì)算該段的匹配度量Match_Deg。把該匹配的起始點(diǎn)、終止點(diǎn)及匹配度量信息記錄下來,最后會(huì)得到若干個(gè)匹配信息,選取匹配程度最高的即Match_Deg最小的匹配段,作為shape2此次移動(dòng)的最佳匹配,存入結(jié)果中。當(dāng)shape1每個(gè)位置都被shape2移動(dòng)到后,再從每次移動(dòng)的匹配結(jié)果中選擇匹配程度最高的一個(gè)匹配,作為這兩個(gè)碎片最可能的匹配,稱為候選匹配。

        假設(shè)shape1,shape2長度分別為[M,][N,]文獻(xiàn)[4]中坦克算法要進(jìn)行[M]次位移,每次位移要比較[2N]次,會(huì)導(dǎo)致重復(fù)比較,從而產(chǎn)生重復(fù)的匹配結(jié)果,而改進(jìn)后的算法,shape2共移動(dòng)[M]個(gè)位置,每次位移進(jìn)行[N]次比較,提高了效率。由于本文的算法過程是基于近似多邊形的,一般多邊形頂點(diǎn)數(shù)約為8~20個(gè),而“坦克算法”是基于像素的,故本文算法的時(shí)間復(fù)雜度遠(yuǎn)遠(yuǎn)小于文獻(xiàn)[4]中曲率串的“坦克算法”。

        本文的實(shí)驗(yàn)最終返回了如圖4(a)中的一個(gè)候選匹配,Match_Deg=0.095 25,圖4(b)顯示了這兩片碎片的真實(shí)匹配,結(jié)果表明,實(shí)驗(yàn)返回的候選匹配是真實(shí)匹配。

        4 結(jié) 語

        本文提出的方法是基于多邊形逼近的,提取出多邊形的轉(zhuǎn)角和邊長,并對轉(zhuǎn)角序列和邊長進(jìn)行比較,由于多邊形頂點(diǎn)數(shù)遠(yuǎn)小于實(shí)際像素?cái)?shù),所以基于多邊形的方法相對于基于像素的方法可減少計(jì)算量,提高效率。下一步可將這種方法應(yīng)用于多片碎片的局部匹配和全局匹配,從而實(shí)現(xiàn)拼接。

        參考文獻(xiàn)

        [1] WOLFSON H. On curve matching [J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 1990, 12(5): 483?489.

        [2] DA GAMA LEITAO H C, STOLFI J. A multiscale method for the reassembly of two?dimensional fragmented objects [J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2002, 24(9): 1239?1251.

        [3] KONG Wei?xin, KIMIA B B. On solving 2D and 3D puzzles using curve matching [C]// Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. [S.l.]: IEEE, 2001, 2: 583?590.

        [4] AMIGONI F, GAZZANI S, PODICO S. A method for reassembling fragments in image reconstruction [C]// Proceedings of 2003 International Conference on Image Processing. [S.l.]: IEEE, 2003, 2: 581?584.

        [5] ZHU Liang?jia, ZHOU Zong?tan, HU De?wen. Globally consistent reconstruction of ripped?up documents [J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008, 30(1): 1?13.

        [6] 朱延娟,周來水,張麗艷,等.基于Hausdorff距離的多尺度輪廓匹配算法[J].中國機(jī)械工程,2004,15(17):1553?1561.

        [7] 周豐,黃曉鳴.基于角序列的二維碎片輪廓匹配算法[J].科學(xué)技術(shù)與工程,2007,7(15):3757?3760.

        [8] 饒芮菱,金雪峰,魯懷偉.基于鏈碼的二維碎片輪廓匹配算法[J].計(jì)算技術(shù)與自動(dòng)化,2007,26(2):34?37.

        [9] JUSTINO E, OLIVEIRA L S, FREITAS C. Reconstructing shredded documents through feature matching [J]. Forensic Science International, 2006, 160(2): 140?147.

        [10] ROSIN P L, WEST G A W. Non?parametric segmentation of curves into various representations [J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 1995, 17(2): 1140?1153.

        亚洲国产美女精品久久久| 在线观看国产白浆一区三区| 国产精品久久久久久久久久红粉| 香港三级精品三级在线专区| 国产在线丝袜精品一区免费| 丰满人妻中文字幕乱码| 久草视频这里只有精品| 中文字幕乱码熟妇五十中出| 国产剧情国产精品一区| 日本av一区二区播放| 国产性感丝袜在线观看| 日本老熟妇乱| 久久亚洲国产中v天仙www| 色噜噜精品一区二区三区| 精品国产一区二区三区av| 无码毛片视频一区二区本码| 99在线视频精品费观看视| 午夜视频一区二区在线观看| 亚洲一区二区三区四区五区黄| 日日碰狠狠丁香久燥| 国产伦码精品一区二区| 精品中文字幕在线不卡| 久久精品中文字幕大胸| 91福利视频免费| 亚洲一区二区在线视频,| 老鸭窝视频在线观看| a级毛片在线观看| 国产福利美女小视频| 人妻少妇中文字幕,久久精品| 7m精品福利视频导航| 日韩国产一区| 亚洲一区二区三区毛片| 日日摸夜夜添夜夜添高潮喷水| 久久亚洲精品无码va大香大香| 无遮无挡爽爽免费毛片| 天天狠天天透天干天天| 国产激情视频高清在线免费观看 | 国产优质女主播在线观看| 丁香婷婷在线成人播放视频| 狠狠噜天天噜日日噜视频麻豆| 亚洲AV成人无码久久精品在|