《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于兩步式迭代最近點的三維人耳配準算法
基于兩步式迭代最近點的三維人耳配準算法
2015年微型機與應用第15期
蓋 宇
(大連醫科大學 中山學院 計算機與信息工程學院,遼寧 大連 116085)
摘要: 提出了一種新型兩步式迭代最近點算法對三維人耳點云模型進行配準,該過程主要分為兩步完成:(1)采用基于CUDA并行加速的EM-ICP算法進行初始配準,從而使人耳點云數據大致調整為同一姿態,并且為下一步提供良好的初始變化;(2)基于ICP算法對三維人耳點云數據進行精確配準。該方式能夠有效避免ICP算法配準過程中局部對齊等缺陷。實驗結果證明,采用兩步式迭代最近點算法配準后的三維人耳數據具有良好的配準效果與配準速度。
Abstract:
Key words :

  摘  要: 提出了一種新型兩步式迭代最近點算法對三維人耳點云模型進行配準,該過程主要分為兩步完成:(1)采用基于CUDA并行加速的ICP" title="EM-ICP" target="_blank">EM-ICP算法進行初始配準,從而使人耳點云數據大致調整為同一姿態,并且為下一步提供良好的初始變化;(2)基于ICP算法對三維人耳點云數據進行精確配準。該方式能夠有效避免ICP算法配準過程中局部對齊等缺陷。實驗結果證明,采用兩步式迭代最近點算法配準后的三維人耳數據具有良好的配準效果與配準速度。

  關鍵詞: EM-ICP;ICP;人耳;點云配準;CUDA

0 引言

  在當今信息化時代,隨著科學技術的不斷發展,傳統的基于身份證、學生證、磁卡等的身份鑒別技術存在容易被偽造、被盜取以及容易遺失等問題,暴露出越來越多的缺陷。它們已經不能滿足人們對快速、便捷、有效的身份識別技術的需求。在此情況下,生物特征識別技術應時而生。人耳識別是以人耳作為識別媒介來進行身份的鑒別,是一種很有發展潛力的生物特征識別技術,受到了國內外眾多研究機構的廣泛關注。研究指出,沒有任何兩個人(即使是雙胞胎)的耳朵是完全一樣的,并且在8~70歲之間都不會有顯著的變化,可以作為個體生物識別的依據。人耳形狀特征很豐富,其表面具有大量的溝和脊,不受胡須、化妝品、年齡、表情等影響,具有更高的穩定性、唯一性和健壯性,為人耳識別技術提供了理論研究價值和實際應用前景。

  隨著三維掃描技術的迅速發展,三維數據的獲取變得更加方便,三維模型已經成為繼數字音頻、數字圖像、數字視頻之后一種新的數字媒體形式。三維人耳模型包含的特征信息比二維圖像更為豐富,因此基于三維人耳的識別技術便逐漸發展起來。三維人耳模型不但能夠很好的反應人耳的輪廓信息,而且能夠很好地描述人耳的結構和姿態信息。采用三維人耳數據進行識別能有效解決姿態變換、陰影和光照條件改變等問題對識別率的影響,因此更適合采用三維的方式來進行采集和識別。

  三維人耳模型識別的步驟大致如下:首先使用三維掃描儀獲取人側臉的深度圖像;其次將人耳數據從人側臉數據中準確地提取出來;最后將不同人耳數據或其特征進行配準,通過比較人耳數據之間的配準誤差,從而實現三維人耳識別。

1 相關工作

  迭代最近點(Iterative Closest Points,ICP)算法[1]是目前最常用的三維數據配準算法,通過迭代最小化兩待配準點云上對應點間的距離誤差,獲得最佳的旋轉矩陣和平移矩陣,實現精確配準。迭代最近點算法能夠滿足大多數三維數據的配準要求,但這些算法在不知道待配準模型之間對應點的情況下都需要有一個良好的初始變換,不好的初始變換會導致三維模型局部收斂,直接影響著三維數據的配準效果。因此,為避免該缺陷,許多研究者采用了很多解決方式。2002年Granger等[2]提出EM-ICP算法,將最大期望(EM)算法[3]應用到ICP算法中,從而避免了初始配準的步驟。2005年,Hui等[4]利用兩步迭代最近點算法對人耳進行配準,首先利用ICP算法對耳輪數據進行粗配準,然后將該變換矩陣作為初始變換再次應用在ICP算法中,對第一步的匹配進行優化,提高識別效率。2007年,Yan等[5]通過主成分分析(PCA)[6]算法對待配準點云先進行初始配準,調整人耳的姿態,再對初始配準后的結果使用ICP算法進行精確配準。同年,Chen等[7]利用四元組計算初始變換進行粗對齊,再利用ICP算法進行精確匹配。

  隨著三維掃描技術的不斷發展,三維掃描儀的掃描精度不斷提高,數據規模也隨之增大。由于ICP算法、EM-ICP算法均需要對大規模的矩陣進行運算,數據規模的增大必然導致工作效率的降低,傳統的串行配準合并算法的效率已無法滿足實時性的需求。圖形處理單元GPU進行并行計算,由多個流處理器分別進行數值運算,實現任務級和數據級的并行,能夠很好地解決上述問題。NVIDIA公司推出的統一計算架構CUDA提供了高性能的GPU并行計算環境,可用于大規模三維數據的處理。由CPU作為主機負責邏輯性強的事務處理和串行計算,GPU作為協處理器完成可并行計算的部分,高度線程化的并行處理任務則由CPU和GPU共同完成,大大提高了程序的運行效率和數據的處理速度,使由于數據規模較大、精度要求較高造成的配準及合并效率降低等問題得以解決。2008年Choi等[8]基于CUDA對ICP算法進行了并行加速,實現了對深度圖像進行實時配準。2010年Tamaki等[9]基于CUDA對EM-ICP算法進行了并行加速,配準速度明顯提高。

  根據上述學者們的研究,本文提出了一種兩步式迭代最近點算法對三維人耳點云模型進行配準。首先采用基于CUDA加速的EM-ICP算法作為ICP算法的初始配準,使人耳點云數據大致調整為同一姿態,然后基于該算法提供的初始變化采用ICP算法對三維人耳點云數據進行精確配準,相當于進行了兩次配準,最終達到配準效果。

2 基于EM-ICP的初始配準

  初始配準能夠有效調整三維模型的位置與姿態,為精確配準提供一個理想的初始變換。本文采用基于CUDA加速的EM-ICP算法對三維人耳模型進行初始變換,EM-ICP算法不需要建立初始對應關系,以權重表示兩點間的配準概率,迭代運算優化配準概率,最終實現點云配準。

  已知三維人耳點云模型X={xi,i=1,…,n}與三維人耳點云模型Y={yi,i=1,…,m},n與m分別表示人耳點云模型X與Y中點云個數,模型X上的任意一點xi與模型Y上所有點都存在一個對應關系,且用權重的大小來表示配準概率。通過求解模型的變換矩陣R與t,更改人耳點云模型Y的位置,直到點云模型間誤差函數E最小。

  1.png

  其中,ij表示xi與對應點yi的配準概率。

  2.jpg

  因此,點云模型間誤差函數E可重寫為:

  3.png

  EM-ICP算法[2]具體步驟如下:

  XR2VHSNF399DR5[23_~F5RV.jpg

  (6)若E大于閾值τ且?滓p小于0.3,則返回到(2),否則迭代結束。

  EM-ICP算法中,點云模型X上的每一個點都與點云模型Y上所有點存在一個對應關系,即匹配概率ij,因此計算全映射的關系矩陣A=(ij)與兩個點云模型的規模密切相關,當點云模型的規模較大時,對矩陣A運算的時間很長,對矩陣A的計算進行GPU并行加速,加快算法效率。

  對原算法進行并行加速的關鍵問題是將運算過程分為向量與矩陣的運算和矩陣內元素間的運算兩種,利用CUBLAS(CUDA Basic Linear Algebra Subprograms)[10]對向量與矩陣間的運算進行加速,編寫CUDA kernel函數對矩陣元素間的運算進行加速[9]。具體步驟如下:

  (1)將模型X、Y拷貝到顯存中,并且對CUDA環境及CUBLAS庫函數初始化;

  (2)計算模型X、Y對應點之間的距離dij;

  QT4D6LR{%G2[GVU@5`QVI(R.jpg

  (6)求解旋轉矩陣R、平移矩陣t;

  (7)更新模型Y的位置Y=RY+t;

  (8)更新控制參數JT%Z9G05EJ{`HRAE638]FZB.png

  (9)若E大于閾值τ且p小于0.3,則返回到(2),否則迭代結束。

3 基于ICP的精確配準

  本文采用ICP算法對粗配準后的三維人耳模型進行精確配準。ICP算法能夠對深度圖像進行有效的配準,是當前眾多配準算法的基礎。ICP算法不斷地更新一個點云模型的位置,直到該模型與另一個點云模型對應點之間的距離達到某閾值為止。在ICP算法中,點云模型X上的任意一點xi在點云模型Y上有且僅有一個對應點。

  已知點云模型X={xi,i=1,…,n}與點云模型Y={yi,i=1,…,m},n與m分別表示人耳點云模型X與Y中點云個數,尋找點云模型X上每一個點xi到點云模型Y上的最近點yi,通過求解模型的變換矩陣R與t,更改模型點云Y的位置,直到點云模型間誤差函數E最小。

  4.png

  ICP算法的主要目的是求解兩個點云模型之間的空間變換,通過這個空間變換使得兩點云模型之間的距離最小,其具體步驟如下:

  (1)點云模型X與模型Y初始對齊;

  (2)找到點云Y中距離點云X中xi最近的點yi;

  (3)采用四元數方法解旋轉矩陣R,平移矩陣t,并求解LML(`N~D1I)1O54[$TB~NHG.png

  (4)更新模型Y的位置X=RX+t;

  (5)若E大于閾值τ,則返回到(2),否則迭代結束。

4 實驗結果及分析

  實驗所用三維掃描儀的分辨率為640×480,幀頻為24 f/s。實驗程序運行硬件配置為:Intel Xeon E5-2609@2.40 GHz處理器,16 GB內存,NVIDIA Quadro 2000顯卡,192個CUDA核心,1 GB GDDR5顯存容量,計算能力2.1。系統環境:Fedora 16 Linux,CUDA6.5,GCC4.6.3。

  4.1 數據采集

  通過三維激光掃描儀可以得到人耳側面的掃描數據,但是得到的數據不僅包括人耳數據,還包括人耳附近的皮膚數據,需要將這些無用的數據除去,將人耳數據提取出來。

  提取到人耳數據后,去掉其顏色信息,得到需要的三維人耳數據模型。在下面的實驗中將使用提取得到的三個人耳數據,如圖1所示,提取得到的人耳數據,方向各不相同,分別為其編號為ear_a,ear_b,ear_c。

001.jpg

  4.2 配準效果

  本文選用CUDA加速的EM-ICP算法作為ICP算法的初始配準,再使用ICP算法進行精確配準。進行兩次配準,既保證了配準速度,又保證了配準精度,最終得到了理想的配準效果。如表1所示,將ear_a作為待配準模型,對ear_a與ear_b,ear_a與ear_c分別進行EM-ICP粗配準與ICP精確配準。

004.jpg

  由表1能夠清楚看出,人耳模型ear_b、ear_c經過EM-ICP粗配準后,能夠初步調整人耳模型的位置,ICP精確配準后均達到了理想的配準效果。

002.jpg

  如圖2所示,待配準模型ear_a與配準后的ear_b、ear_c模型位置。可以看出,配準后的ear_b、ear_c均調整到與模型ear_a姿態一致的位置。

  4.3 配準精度

003.jpg


  將ear_a作為配準模型,對ear_a與ear_b、ear_a與ear_c進行不同方式的配準,如圖3所示為分別基于ICP[1]、EM-ICP[9]、兩步式ICP[4]以及本文提出的EM-ICP和ICP算法相結合的方式進行配準得到的配準精度。由圖可見,本文算法與其他算法相比,具有較高的配準精度,配準效果優于其他方式。

  4.4 配準時間

005.jpg


  如表2所示,將分別基于ICP[1]、EM-ICP[9]、兩步式ICP[4]以及本文提出的EM-ICP和ICP算法相結合的方式進行配準所用時間進行對比。顯然,ICP算法效率略低,EM-ICP算法具有很高的效率,采用兩種迭代方式的時間消耗比采用一種迭代方式的時間消耗高,然而在均采用兩種迭代方式前提下,本文算法的時間消耗要優于兩步式ICP算法,并且本文算法與只基于ICP算法相比,其時間消耗差距不大。

參考文獻

  [1] BESL P J, MCKAY N D. A method for registration of 3-d shapes[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 1992,14(2):239-256.

  [2] GRANGER S, PENNEC X. Multi-scale EM-ICP: a fast and robust approach for surface registration[C]. Proceedings of the 7th European Conference on Computer Vision. Copen-hagen, Denmark: Springer-Verlag, 2002:418-432.

  [3] DEMPSTER A, LAIRD N, RUBIN D. Maximum likelihood estimation from incomplete data via EM Algorithm[J]. Journal of the Royal Statistical Society, 1977,39(1):1-38.

  [4] CHEN H, BHANU B. Contour matching for 3D ear recognition[C]. In:Proceedings of IEEE Workshop on Application of Computer Vision, 2005:123-128.

  [5] YAN P, BOWYER K W, Biometric recognition using three-dimensional ear shape[J]. IEEE Trans PAMI, 2007,29(8):1297-1308.

  [6] ELAD M, TAL A, AR S. Content based retrieval of VRML objects-an iterative and interactive approach[C]. Proceedings of the Eurographics Workshop in Manchester, United Kingdom, 2001:107-118.

  [7] CHEN H, BHANU B. Human ear recognition in 3D[J]. IEEE Transaction PAMI, 2007,29(4):718-737.

  [8] CHOI S I, PARK S Y, KIM J, et al. Multi-view range image registration using CUDA[C]. Proceedings of the 23rd International Technical Conference on Circuits/Systems, Computers and Communications, 2008:733-736.

  [9] TAMAKI T, ABE M, RAYTCHEV B, et al. Softassign and EM-ICP on GPU[C]. Proceedings of the 2010 1st International Conference on Networking and Computing, Washington DC, USA: IEEE, 2010:179-183.

  [10] NVIDIA. CUDA CUBLAS(CUDA Basic Linear Algebra Subprograms)Library[EB/OL].(2015-04-15). http://cudazone.nvidia.cn/cublas/.


此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲国产成人在线视频| 亚洲网址在线| 中文精品视频| 亚洲激情在线激情| 影音先锋久久| 激情一区二区三区| 国内偷自视频区视频综合| 国产精品―色哟哟| 国产精品日韩欧美一区| 国产精品国产精品| 国产精品chinese| 欧美视频在线一区| 欧美日韩综合不卡| 欧美天天在线| 国产精品多人| 国产精品人成在线观看免费| 欧美日韩一区综合| 欧美亚洲成人网| 欧美午夜在线观看| 国产精品免费看| 国产日韩精品综合网站| 国产色产综合色产在线视频| 国产欧美在线看| 国模私拍一区二区三区| 激情五月婷婷综合| 亚洲国产mv| 亚洲精品一区二区在线| 99国产精品自拍| 亚洲性夜色噜噜噜7777| 亚洲欧美综合v| 欧美一区二区日韩一区二区| 欧美有码在线观看视频| 亚洲第一区在线| 99pao成人国产永久免费视频| 夜色激情一区二区| 亚洲欧美www| 久久久久久欧美| 农村妇女精品| 欧美日韩在线播放一区| 国产精品美女诱惑| 国内精品久久久久伊人av| 在线观看久久av| 亚洲日本欧美日韩高观看| 一本久久综合亚洲鲁鲁| 亚洲午夜精品久久| 欧美制服第一页| 亚洲精品四区| 亚洲欧美卡通另类91av| 久久久www成人免费无遮挡大片| 久久综合成人精品亚洲另类欧美| 美女999久久久精品视频| 欧美精品日韩精品| 欧美性一二三区| 国产亚洲激情| 亚洲日韩欧美视频| 亚洲欧美日本日韩| 亚洲精品在线一区二区| 亚洲欧美日韩综合| 狼人社综合社区| 欧美日韩精品在线| 国产香蕉97碰碰久久人人| 亚洲第一伊人| 亚洲欧美成人网| 亚洲精品日产精品乱码不卡| 午夜一区二区三区在线观看| 噜噜噜躁狠狠躁狠狠精品视频| 欧美日韩免费一区二区三区视频| 国产精品综合不卡av| 亚洲国产精品一区二区第一页 | 欧美va亚洲va香蕉在线| 欧美视频日韩视频| 亚洲成色777777女色窝| 亚洲愉拍自拍另类高清精品| 亚洲精品1区2区| 久久国产夜色精品鲁鲁99| 欧美激情一区二区三区全黄| 国产精品一区三区| 99xxxx成人网| 亚洲黄色成人| 久久精品国产第一区二区三区| 欧美日韩精品一区二区三区| 影院欧美亚洲| 性做久久久久久久久| 亚洲视频狠狠| 欧美激情精品久久久| 国产欧美日韩亚洲精品| 亚洲美洲欧洲综合国产一区| 亚洲国产另类久久精品| 久久高清福利视频| 欧美调教视频| 亚洲精品国产精品国自产观看| 久久精品国产一区二区三区免费看| 亚洲女人天堂成人av在线| 欧美日韩国产电影| 亚洲国产美女| 亚洲第一成人在线| 欧美专区福利在线| 国产精品久久久久久av福利软件| 91久久国产自产拍夜夜嗨| 亚洲国产导航| 久久日韩粉嫩一区二区三区| 国产美女精品视频免费观看| 亚洲视频福利| 亚洲小说春色综合另类电影| 欧美激情亚洲一区| 原创国产精品91| 亚洲成人资源| 久久久噜噜噜| 国产综合香蕉五月婷在线| 香蕉成人伊视频在线观看| 西瓜成人精品人成网站| 国产精品麻豆成人av电影艾秋| 日韩视频永久免费观看| 一本色道久久综合精品竹菊| 欧美黑人一区二区三区| 亚洲电影在线观看| 亚洲精品久久久久久久久久久| 麻豆成人av| 一区在线电影| 亚洲精品久久久久中文字幕欢迎你| 男人的天堂亚洲| 亚洲国产高清一区| 亚洲乱码精品一二三四区日韩在线 | 亚洲精品一区二区三区婷婷月 | 久久激情一区| 国产视频一区在线观看| 午夜精品久久久久久99热| 欧美呦呦网站| 国产区精品视频| 欧美在线在线| 巨胸喷奶水www久久久免费动漫| 好吊日精品视频| 久久精品首页| 欧美ed2k| 99精品视频免费观看| 亚洲丝袜av一区| 国产精品va在线播放我和闺蜜| 亚洲天堂激情| 久久爱www.| 在线观看欧美日本| 日韩亚洲欧美一区| 国产精品电影网站| 欧美一级淫片aaaaaaa视频| 久久久久久日产精品| 在线观看的日韩av| 亚洲最快最全在线视频| 国产精品mv在线观看| 午夜精品久久久久久久| 巨乳诱惑日韩免费av| 亚洲人体偷拍| 性xx色xx综合久久久xx| 国产午夜久久久久| 亚洲精品免费观看| 午夜久久99| 国产一区视频观看| 亚洲日本免费电影| 欧美午夜片在线免费观看| 欧美一区二区私人影院日本 | 久久精品国产v日韩v亚洲| 欧美成熟视频| 亚洲国产高清高潮精品美女| 亚洲电影自拍| 亚洲资源av| 国产中文一区二区| 日韩亚洲一区在线播放| 国产精品久久久久久久久婷婷| 午夜在线视频观看日韩17c| 久热精品在线| 一本色道88久久加勒比精品| 欧美一级视频免费在线观看| 樱桃国产成人精品视频| 亚洲无玛一区| 国产亚洲综合性久久久影院| 亚洲精品视频在线| 国产精品日韩在线| 亚洲精品一区中文| 国产精品麻豆va在线播放| 亚洲国产专区| 国产精品免费小视频| 亚洲国产一区二区在线| 国产精品久久午夜| 亚洲黄一区二区三区| 国产精品乱人伦中文| 亚洲日韩成人| 国产精品自拍小视频| 亚洲免费观看视频| 国产视频亚洲精品| 99国内精品久久| 国产亚洲网站| 亚洲一区二区三区涩| 在线成人免费观看| 亚洲福利在线看| 国产精品男gay被猛男狂揉视频| 亚洲成人资源网| 国产精品久久久久久久久免费| 亚洲肉体裸体xxxx137| 国产日韩精品一区二区浪潮av| 夜夜嗨av一区二区三区网站四季av | 亚洲欧洲日本国产| 久久久久久9|