• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于SURF特征的槍彈痕跡匹配方法*

      2019-11-18 03:04:16李趙春殷旭陽
      傳感器與微系統(tǒng) 2019年11期
      關(guān)鍵詞:彈痕組數(shù)層數(shù)

      李趙春, 周 駿, 張 浩, 殷旭陽

      (1.南京林業(yè)大學(xué) 機(jī)械電子工程學(xué)院,江蘇 南京 210037;2.南京工業(yè)大學(xué) 機(jī)械與動力工程學(xué)院,江蘇 南京 211800)

      0 引 言

      槍彈痕跡檢驗是指結(jié)合痕跡檢驗的一般方法以及槍械和彈道學(xué)的相關(guān)知識,對涉槍案件中的槍彈痕跡進(jìn)行檢驗分析,為案件偵破提供線索、為刑事訴訟提供證據(jù)[1]。傳統(tǒng)的彈痕檢驗方法主要是依靠彈痕檢驗人員,通過顯微鏡觀察彈痕表面的細(xì)節(jié)實現(xiàn)子彈的比對。整個過程耗時長、工作量大且主觀性強(qiáng),不能滿足槍彈痕跡快速、準(zhǔn)確檢驗以及串并案的需要[2,3]。隨著計算科學(xué)的發(fā)展,彈痕自動識別技術(shù)已經(jīng)成為實現(xiàn)彈痕比對的有效途徑。借助模式識別、數(shù)據(jù)挖掘等相關(guān)技術(shù),提取和分析痕跡表面特征信息,可以準(zhǔn)確高效地完成子彈和槍支的識別。

      2017年,Chen Z等人[4]率先提出將CMC算法應(yīng)用于彈底窩痕檢驗,給出了一套痕跡表面數(shù)據(jù)預(yù)處理方法如濾波、極端噪聲和空值點剔除等,突出重點紋理信息,并通過對樣本進(jìn)行匹配元劃分、旋轉(zhuǎn)、互相關(guān)計算、匹配元一致性統(tǒng)計等處理,初步實現(xiàn)了槍彈痕跡的區(qū)域匹配與識別。本文則是從另一個角度出發(fā),嘗試將局部特征識別算法SURF應(yīng)用于彈底窩痕匹配,以實現(xiàn)彈殼痕跡的快速高效比對。

      1 SURF痕跡特征提取

      SURF是一種基于尺度空間的局部特征提取和描述算法,源于SIFT算法的改進(jìn),主要應(yīng)用于圖像配準(zhǔn)與識別[5,6]。算法使用積分圖像并采用近似Hessian矩陣實現(xiàn)特征點檢測;基于Harr小波分布生成特征點描述子,即特征點主方向分配和特征向量提取[7]。與SIFT相比,SURF除兼具魯棒性、尺度不變和旋轉(zhuǎn)不變性外,其運算量大幅減小,速度更快[8]。

      如前所述,彈底窩痕是指彈殼底與彈底窩緊壓貼合所留痕跡,表現(xiàn)為三維表面微觀幾何形貌,其表面波長成分可分為形狀、波紋度和粗糙度。形狀和波紋度通常反映了槍支的類特征,可用來識別槍支的種類,或槍支批次;粗糙度則包含了更多的個體信息,可以記錄槍支部件在生產(chǎn)過程中表面的加工特點,具有唯一性,因此可被用來進(jìn)行槍支鑒定。從實驗看,粗糙表面的特征點更多表現(xiàn)在凸峰或凹谷,而實際的鑒定工作也基本圍繞著這些較為突出的峰谷特征進(jìn)行。SURF進(jìn)行特征檢測時所提取的特征點基本呈現(xiàn)斑點結(jié)構(gòu)(blob-like structures),這些斑點結(jié)構(gòu)恰恰就是凸峰或凹谷最基本的表現(xiàn)形式,因此,從理論上來說SURF對于紋理形貌的描述具有一定的適配性,可用于槍彈痕跡表面形貌的特征提取與匹配。

      1.1 基于近似Hessian矩陣的特征點檢測

      使用Hessian矩陣來檢測特征點,通過計算Hessian矩陣行列式局部最大值定位目標(biāo)中的特征點[5]。SURF在構(gòu)造尺度空間時,圖像大小保持不變,通過逐步放大箱式濾波器對輸入影像進(jìn)行卷積操作得到尺度空間,然后在影像空間和相鄰尺度的3×3×3的鄰域內(nèi)進(jìn)行非極大值抑制,完成特征點的檢測[6]。與尺度不變特征轉(zhuǎn)換(scale invariant feature transform,SIFT)相比,箱式濾波器充分利用積分圖像進(jìn)行快速濾波,同時保留了更多的高頻信息[9]。在彈底窩痕的三維表面形貌中,高頻成分反映的是痕跡的粗糙度,涵蓋了痕跡的絕大部分個體特征。圖1為一彈底窩痕SURF特征提取結(jié)果,表現(xiàn)為特征點數(shù)量眾多且分布均勻。

      圖1 彈底窩痕的SURF特征點提取

      1.2 基于Harr小波響應(yīng)的特征點描述子提取

      SURF首先通過統(tǒng)計6s(s為特征點所在尺度)為半徑的扇形窗口內(nèi)x和y方向上的Harr小波響應(yīng)來確定特征點的主方向,然后構(gòu)造一個以特征點為中心、邊長為20s、方向與主方向一致的正方形區(qū)域[9]。先劃分為16(4×4)個子域,對每個子域分別統(tǒng)計x,y方向上的Harr小波響應(yīng)及其絕對值之和:∑dx,∑dy,∑|dx|和∑|dy|,從而得到4×4×4共64維的方向向量作為特征描述子[10]。

      1.3 特征點初匹配

      在彈底窩痕的特征點匹配中,可利用描述子間的歐氏距離判定特征點對的匹配程度。首先,取待匹配圖像a中的一個特征點Pn0,根據(jù)歐氏距離的大小找出對應(yīng)另一幅圖像b的最近鄰特征點Pn1和次近鄰特征點Pn2,然后計算這兩個特征點與Pn0之間歐氏距離的比值K,當(dāng)比值小于閾值時,則判定為特征點匹配

      (1)

      1.4 基于RANSAC提純的誤匹配點剔除

      基于最近鄰比值的方法只是實現(xiàn)了樣本間的初匹配,如圖2(a)所示,其中仍然存在較多誤匹配點對,為此引入RANSAC對樣本間匹配點對進(jìn)行提純。首先從初始匹配對中隨機(jī)抽取幾個匹配對,并建立一個符合匹配對的幾何模型;然后把所有的初始匹配對代入模型進(jìn)行評估,滿足幾何學(xué)模型的匹配對被采用為內(nèi)點,不滿足模型的為外點。整個過程:抽樣,建模和評估都是重復(fù)的,當(dāng)建立一個更好的模型的可能性變得足夠低時,就終止該過程。RANSAC及其相關(guān)的假設(shè)驗證方法在計算機(jī)視覺建模及匹配中得到廣泛應(yīng)用。提純效果如圖2(b)所示,經(jīng)過RANSAC提純后,匹配效果得到較大改善,所得匹配特征點對連接線基本平行。

      圖2 經(jīng)RANSAC提純前后的匹配效果

      2 SURF參數(shù)調(diào)整與選取

      實驗樣本來源于美國國家標(biāo)準(zhǔn)與技術(shù)研究院(NIST)提供的彈痕數(shù)據(jù)庫Fadul(2011)[11]。該數(shù)據(jù)庫共包含40枚彈底窩痕,分別由10支手槍擊發(fā),槍支類型為9 mm口徑Ruger P95。數(shù)據(jù)庫樣本采集均采用μSurf disk-scanning共聚焦顯微鏡完成,這種顯微鏡可以對三維表面形貌實現(xiàn)無損采集,該共聚焦顯微鏡具體的操作以及參數(shù)設(shè)置可參考具體文獻(xiàn)[12]。

      為了提升彈痕比對效率,滿足刑偵過程中高速有效的彈痕檢驗需求,對SURF算法參數(shù)與槍彈痕跡匹配效果的關(guān)系進(jìn)行了深度分析。SURF算法在特征點檢測環(huán)節(jié)中可調(diào)整的參數(shù)[16]主要有組數(shù)(Octaves)、層數(shù)(OctaveLayers)和Hessian矩陣行列式閾值(Hessian-Threshold)。與SIFT算法類似,在構(gòu)建尺度空間之后,需要將尺度空間劃分為若干個組(Octaves)。一個組代表了逐步放大的濾波模板對同一輸入圖像進(jìn)行濾波的一系列響應(yīng)圖。每個組又由若干固定的層(OctaveLayers)組成,層數(shù)控制著每組所使用的濾波器數(shù)量。其中組數(shù)和層數(shù)決定著箱式濾波模板的大小,即在哪些尺度空間中提取特征點。Hessian行列式響應(yīng)圖像表征圖像中對應(yīng)位置的特征強(qiáng)弱程度,根據(jù)特征的強(qiáng)弱,設(shè)定Hessian矩陣閾值,對特征點進(jìn)行篩選,提取符合閾值的特征點,再對這些特征點進(jìn)行描述。這三個主要參數(shù)的選取應(yīng)結(jié)合樣本的實際特點,綜合考慮算法的效率、效果和穩(wěn)定性[13]。

      SURF算法中的參數(shù)設(shè)置對于不同的處理對象應(yīng)有不同的取值策略,尤其是針對彈痕這類粗糙表面。本節(jié)重點討論彈痕匹配策略中SURF最佳的參數(shù)取值方案。

      2.1 組 數(shù)

      以Fadul數(shù)據(jù)庫中一對已知匹配樣本為例(Fadul 7—1和Fadul 7—2),討論改變組數(shù)對于匹配效果的影響,結(jié)果如表1所示(取矩陣閾值為3 000,層數(shù)為5)。

      表1 Fadul 7—1與Fadul 7—2在不同組數(shù)下的匹配效果

      組數(shù)量會影響檢測到的特征斑點所覆蓋的尺度空間的大小,組數(shù)量越大檢測到的斑點越大。由表1可以看出,最佳的匹配效果組數(shù)取值在3~4之間,組數(shù)為3和組數(shù)為4匹配效果差別不大,而再取更大值時,效果幾乎不變。

      2.2 層 數(shù)

      選擇任意一對已知匹配的樣本對(Fadul 9—1和Fadul 9—2),分析每組中的層數(shù)大小對于匹配效果的影響,結(jié)果如表2所示(其中取矩陣閾值為3 500,組數(shù)為4)。

      表2 Fadul 9—1與Fadul 9—2在不同層數(shù)下的匹配效果

      由表2可以看出:層數(shù)對于匹配效果的影響很大,層數(shù)越大,匹配效果越好,但當(dāng)層數(shù)的值超過8之后,整體的匹配效果變化不大,因此最終層數(shù)的取值選定在8~10之間。

      2.3 Hessian矩陣閾值

      如上節(jié)所述,層數(shù)在一定范圍內(nèi)增大可以改善匹配的效果,但通過實驗發(fā)現(xiàn),很多圖像的匹配對出現(xiàn)在圖像的空值區(qū)域,這是因為那些區(qū)域特征較弱的點以及圖像的邊緣點極易參與誤匹配??梢酝ㄟ^設(shè)定閾值,將那些誤匹配點剔除。再任取一對已知匹配樣本對(Fadul 5—1和Fadul 5—2),改變矩陣閾值,其匹配效果如表3所示(取組數(shù)為4,層數(shù)為8)。

      表3 Fadul 5—1和Fadul 5—2在不同矩陣閾值下的匹配效果

      由表3可以看出,當(dāng)Hessian矩陣閾值增大時,無效點可以被更有效地剔除,但是在一定程度上,也會誤剔除部分有效的匹配對。所以需要根據(jù)尺度和組數(shù)選擇適合的Hessian矩陣閾值,既要有效地去除誤匹配對,又要最大程度地保留正確匹配對。根據(jù)10組樣本的匹配效果來看,當(dāng)閾值小于2 500時,保留了太多的無效匹配點;從3 000到6 500,匹配效果差距不大;當(dāng)閾值大于6 500時,被剔除的有效匹配點變多,影響整體的匹配效果。因此,Hessian矩陣閾值合適的取值應(yīng)該在3 000~6 500之間。

      3 結(jié) 論

      本文借鑒特征識別算法實現(xiàn)槍彈痕跡比對這一新思路,提出了基于SURF算法的槍彈痕跡特征檢測、描述和匹配方法,并通過具體實驗驗證了該方法的高效性和穩(wěn)定性。此外,重點討論了SURF特征檢測時參數(shù)設(shè)置對匹配效果的影響,并得到了以下結(jié)論:

      1)將SURF應(yīng)用于槍彈痕跡比對,可以實現(xiàn)表面紋理特征的有效描述,兼具旋轉(zhuǎn)不變性和魯棒性,其匹配效果良好。

      2)通過詳細(xì)實驗論證可知,組數(shù)越大檢測到的斑點越大,最佳的匹配效果組數(shù)取值應(yīng)在3~4之間,當(dāng)取更大值時,匹配效果幾乎保持不變;層數(shù)對于匹配效果的影響較大,層數(shù)越大,匹配效果越好,其最佳取值應(yīng)定于8~10之間;對于Hessian矩陣閾值,其值取3 000~6 500時,整體的匹配效果差別不大,取值更小或更大都會影響整體的匹配效果,因此,矩陣閾值的最佳取值應(yīng)定于3 000~6 500,并視具體的樣本以及組數(shù)與層數(shù)而定。

      猜你喜歡
      彈痕組數(shù)層數(shù)
      組數(shù)
      填筑層數(shù)對土石壩應(yīng)力變形的影響研究
      上海發(fā)布藥品包裝物減量指南
      康復(fù)(2022年31期)2022-03-23 20:39:56
      MoS2薄膜電子性質(zhì)隨層數(shù)變化的理論研究
      電子制作(2019年11期)2019-07-04 00:34:50
      師生同臺
      一類求不定方程正整數(shù)解的組數(shù)問題的解法及推廣
      《彈痕》:一部顛覆傳統(tǒng)軍事小說敘事規(guī)范的網(wǎng)絡(luò)文本
      浣溪沙
      大江南北(2016年1期)2016-11-21 13:23:36
      住在哪一層
      四條彈痕
      故事大王(2011年9期)2011-10-09 07:50:56
      宜良县| 三台县| 普定县| 天祝| 阳城县| 淳安县| 锡林郭勒盟| 广东省| 衢州市| 广州市| 通江县| 莎车县| 赫章县| 南皮县| 闸北区| 永丰县| 会同县| 旌德县| 绥芬河市| 宿迁市| 陆河县| 历史| 运城市| 阿克苏市| 慈溪市| 陵川县| 长岛县| 新龙县| 孝感市| 康保县| 九龙城区| 博爱县| 铜川市| 安顺市| 千阳县| 锡林浩特市| 乌兰察布市| 温泉县| 襄垣县| 合江县| 白城市|