《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于EM-ICP的三維人臉簡(jiǎn)化點(diǎn)云并行配準(zhǔn)算法
基于EM-ICP的三維人臉簡(jiǎn)化點(diǎn)云并行配準(zhǔn)算法
來源:微型機(jī)與應(yīng)用2013年第16期
董 琳1, 何 揚(yáng)2
(1. 遼寧師范大學(xué) 計(jì)算機(jī)與信息技術(shù)學(xué)院, 遼寧 大連116081; 2. 大連電子學(xué)校, 遼寧
摘要: 提出了一種基于離散曲率估計(jì)和kd-tree簡(jiǎn)化人臉點(diǎn)云的并行EM-ICP配準(zhǔn)算法。首先建立人臉點(diǎn)云的三維空間kd-tree,并結(jié)合離散高斯曲率對(duì)點(diǎn)云進(jìn)行了保留幾何特征的簡(jiǎn)化;然后基于CUDA對(duì)EM-ICP算法進(jìn)行并行加速,對(duì)簡(jiǎn)化的人臉點(diǎn)云進(jìn)行配準(zhǔn)。該算法能夠避免局部配準(zhǔn)等缺陷,同時(shí)EM-ICP算法并行保證了配準(zhǔn)工作的高效。實(shí)驗(yàn)證實(shí)了本文算法的健壯性和穩(wěn)定性。
Abstract:
Key words :

摘  要: 提出了一種基于離散曲率估計(jì)和kd-tree簡(jiǎn)化人臉點(diǎn)云的并行EM-ICP配準(zhǔn)算法。首先建立人臉點(diǎn)云的三維空間kd-tree,并結(jié)合離散高斯曲率對(duì)點(diǎn)云進(jìn)行了保留幾何特征的簡(jiǎn)化;然后基于CUDA對(duì)EM-ICP算法進(jìn)行并行加速,對(duì)簡(jiǎn)化的人臉點(diǎn)云進(jìn)行配準(zhǔn)。該算法能夠避免局部配準(zhǔn)等缺陷,同時(shí)EM-ICP算法并行保證了配準(zhǔn)工作的高效。實(shí)驗(yàn)證實(shí)了本文算法的健壯性和穩(wěn)定性。
關(guān)鍵詞: 點(diǎn)云配準(zhǔn); EM-ICP; kd-tree; CUDA

    人臉識(shí)別是身份認(rèn)證等領(lǐng)域的重要技術(shù),一直受到眾多研究者的關(guān)注。隨著三維掃描技術(shù)的發(fā)展及三維掃描的普及應(yīng)用,三維人臉的識(shí)別和匹配成為生物特征識(shí)別領(lǐng)域的研究熱點(diǎn)之一。在三維人臉識(shí)別與匹配過程中,有兩個(gè)步驟可應(yīng)用點(diǎn)云配準(zhǔn)過程:(1)使用三維掃描儀獲取人臉深度圖像,但要得到完整三維人臉點(diǎn)云數(shù)據(jù)往往需要多次掃描完成,因?yàn)槊看螔呙璧玫降狞c(diǎn)云數(shù)據(jù)往往只是部分人臉表面數(shù)據(jù),所以需要對(duì)掃描得到的人臉深度圖像進(jìn)行配準(zhǔn); (2)可將待匹配人臉模型與參考庫(kù)中人臉模型或兩者對(duì)應(yīng)特征進(jìn)行配準(zhǔn),通過比較配準(zhǔn)誤差來判斷匹配程度。
    隨著點(diǎn)云數(shù)據(jù)規(guī)模的擴(kuò)大和配準(zhǔn)精度要求的提高,傳統(tǒng)串行點(diǎn)云配準(zhǔn)過程效率較低;而圖形處理單元GPU(Graphic Processing Unit)可應(yīng)用于并行計(jì)算,適合大規(guī)模數(shù)據(jù)處理,尤其是Nvidia公司推出的統(tǒng)一計(jì)算架構(gòu)CUDA(Compute Unified Device Architecture)能為算法并行提供更直觀的編程模型和優(yōu)化原則,提高點(diǎn)云配準(zhǔn)的運(yùn)算效率。
    本文基于GPU的高性能并行計(jì)算功能以及EM-ICP算法實(shí)現(xiàn)了對(duì)較大規(guī)模的人臉點(diǎn)云數(shù)據(jù)的并行配準(zhǔn),實(shí)驗(yàn)證明了本文算法的配準(zhǔn)精度和速度上的顯著提高。
1 相關(guān)工作
    點(diǎn)云配準(zhǔn)通常采用迭代最近點(diǎn)ICP(Iterative Closest Point)算法[1],是通過迭代計(jì)算使兩點(diǎn)云上對(duì)應(yīng)點(diǎn)對(duì)或點(diǎn)面的均方誤差最小,以實(shí)現(xiàn)點(diǎn)云的精確配準(zhǔn)。ICP算法的不足之處是對(duì)初始對(duì)齊敏感,故通常采用主元分析PCA(Principal Component Analysis)等方法進(jìn)行初始配準(zhǔn),即粗對(duì)齊,再以初始配準(zhǔn)結(jié)果為條件進(jìn)行ICP配準(zhǔn),即精確對(duì)齊。參考文獻(xiàn)[2]將最大期望算法EM(Expectation Maximization algorithm)算法[3]應(yīng)用到ICP算法中,提出了EM-ICP算法,從而避免了初始配準(zhǔn)的步驟。
    由于ICP和EM-ICP算法均含有大規(guī)模矩陣運(yùn)算,串行的配準(zhǔn)工作效率較低。參考文獻(xiàn)[4]基于CUDA對(duì)ICP算法進(jìn)行了并行加速,實(shí)現(xiàn)了深度圖像的實(shí)時(shí)配準(zhǔn)。參考文獻(xiàn)[5]基于GPU實(shí)現(xiàn)了EM-ICP的并行計(jì)算,配準(zhǔn)效率較高,但由于顯存空間的限制,該工作對(duì)規(guī)模較大的點(diǎn)云模型進(jìn)行簡(jiǎn)單的隨機(jī)采樣簡(jiǎn)化,其配準(zhǔn)精度存在明確的損失,本文實(shí)驗(yàn)也證明了該工作在應(yīng)用于人臉點(diǎn)云配準(zhǔn)時(shí)存在局部配準(zhǔn)的缺陷。
    解決因隨機(jī)采樣導(dǎo)致局部配準(zhǔn)缺陷的關(guān)鍵在于簡(jiǎn)化人臉點(diǎn)云的同時(shí)盡可能地保留點(diǎn)云的幾何特征。曲率是表示形狀的基本特征,能夠反映人臉三維表面的凹凸變化程度,且對(duì)旋轉(zhuǎn)、平移和縮放等變換具有幾何不變性,依據(jù)離散的高斯曲率估計(jì)[6]和kd-tree[7]進(jìn)行人臉點(diǎn)云簡(jiǎn)化可以保留足夠的人臉幾何特征。
    本文首先基于離散高斯曲率估計(jì)和kd-tree對(duì)三維人臉點(diǎn)云進(jìn)行簡(jiǎn)化,然后基于CUDA和EM-ICP算法對(duì)簡(jiǎn)化點(diǎn)云進(jìn)行并行加速配準(zhǔn)。實(shí)驗(yàn)證明,本文算法避免了局部配準(zhǔn)的問題,提高了人臉點(diǎn)云配準(zhǔn)的效率和精確度。
2 利用kd-tree進(jìn)行點(diǎn)云簡(jiǎn)化
    本文在簡(jiǎn)化點(diǎn)云過程中,將點(diǎn)云分為關(guān)鍵點(diǎn)與非關(guān)鍵點(diǎn)。三維人臉原始點(diǎn)云數(shù)據(jù)為X,首先求解點(diǎn)云中每點(diǎn)的高斯曲率,并與指定閾值進(jìn)行比較,若高斯曲率大于指定閾值則判定此點(diǎn)為關(guān)鍵點(diǎn),直接復(fù)制到簡(jiǎn)化點(diǎn)云中;若小于指定閾值,判定此點(diǎn)是非關(guān)鍵點(diǎn),再通過kd-tree進(jìn)行k鄰域搜索建立考查球,考查球內(nèi)的點(diǎn)密度,若點(diǎn)密度大于某閾值,則標(biāo)記考查球內(nèi)所有點(diǎn)的平均點(diǎn)為關(guān)鍵點(diǎn),否則將球內(nèi)所有點(diǎn)標(biāo)記為關(guān)鍵點(diǎn),據(jù)此實(shí)現(xiàn)對(duì)非關(guān)鍵點(diǎn)的簡(jiǎn)化。
    算法1 利用高斯曲率和kd-tree進(jìn)行點(diǎn)云簡(jiǎn)化[7]
     輸入:原始點(diǎn)云X
     輸出:簡(jiǎn)化點(diǎn)云XR
    具體步驟如下。
  (1) 輸入原始點(diǎn)云X;
  (2) 對(duì)X建立kd-tree,設(shè)定鄰域半徑,在鄰域內(nèi)計(jì)算每個(gè)點(diǎn)的高斯曲率;
     (3) 設(shè)定閾值,高斯曲率大于閾值的點(diǎn)標(biāo)記為關(guān)鍵點(diǎn),并復(fù)制到XR;
     (4) 對(duì)于非關(guān)鍵點(diǎn),通過隨機(jī)采樣選取n個(gè)隨機(jī)點(diǎn);
  (5) for i=0; i<n; i++ do
      以第i點(diǎn)為中心,利用kd-tree搜索離中心點(diǎn)最
        近的k個(gè)點(diǎn),(a)如果找到的k個(gè)點(diǎn)均為非關(guān)鍵
        點(diǎn),以中心點(diǎn)為球心,以第k個(gè)點(diǎn)到中心點(diǎn)的歐
        氏距離為半徑,建立考查球; (b)如果找到的離
        中心點(diǎn)最近的第l(l<k)個(gè)點(diǎn)是已標(biāo)記的關(guān)鍵點(diǎn),
        則以中心點(diǎn)為球心, 以第l-1個(gè)點(diǎn)到中心點(diǎn)的
        歐氏距離為半徑, 建立考查球; 計(jì)算考查球內(nèi)
        點(diǎn)密度,若大于指定閾值,標(biāo)記考查球內(nèi)所有點(diǎn)
        的平均點(diǎn)為關(guān)鍵點(diǎn),復(fù)制到XR;若小于指定閾
        值,將球內(nèi)所有點(diǎn)標(biāo)記為關(guān)鍵點(diǎn),復(fù)制到XR;
      i←i+1    
     end

 


5 實(shí)驗(yàn)結(jié)果及分析
    實(shí)驗(yàn)所用三維掃描儀的分辨率為640×480,幀頻為24 f/s。實(shí)驗(yàn)程序運(yùn)行硬件配置為:Intel Celeron 2.66 GHz處理器,1 GB內(nèi)存,GeForce GTS 250顯卡,128個(gè)CUDA處理器核心,1.1 GHz顯存頻率,1 GB顯存容量。系統(tǒng)環(huán)境:Gentoo Linux,CUDA 4.1,GCC4.5.3。
5.1 三維人臉點(diǎn)云簡(jiǎn)化
    實(shí)驗(yàn)結(jié)果如圖1所示。可以看出,本文基于kd-tree的點(diǎn)云簡(jiǎn)化算法對(duì)人臉點(diǎn)云中高斯曲率值較大的區(qū)域有很好的保留,并且可以看到,兩個(gè)簡(jiǎn)化點(diǎn)云中曲率較大的區(qū)域基本一致,主要集中在眼、鼻、口等區(qū)域,而參考文獻(xiàn)[5]隨機(jī)采樣由于選點(diǎn)的隨機(jī)性難以得到一致性對(duì)應(yīng)。

5.2  EM-ICP算法應(yīng)用于人臉點(diǎn)云配準(zhǔn)效果
    由于參考文獻(xiàn)[5]隨機(jī)采樣的人臉點(diǎn)云中臉部點(diǎn)所占比重較大,應(yīng)用EM-ICP算法進(jìn)行點(diǎn)云配準(zhǔn)可能會(huì)出現(xiàn)局部配準(zhǔn)的缺陷,即:對(duì)臉部實(shí)現(xiàn)較好配準(zhǔn),而對(duì)眼、鼻、口等部位未完全對(duì)齊。圖2(a)是隨機(jī)采樣點(diǎn)云對(duì)齊后的截面圖,可見在對(duì)兩采樣點(diǎn)云的鼻、口等部位配準(zhǔn)出現(xiàn)一定偏差;圖2(b)和圖2(c)是采用本文點(diǎn)云簡(jiǎn)化算法配準(zhǔn)結(jié)果的截面圖,效果均比圖2(a)的配準(zhǔn)好。

     本文點(diǎn)云簡(jiǎn)化算法能夠保留更多眼、鼻、口等部位的點(diǎn), 增加這些部位的比重, 因此可以避免圖2(a)所示的局部配準(zhǔn)情形。整體配準(zhǔn)效果如圖3 所示,可以看出,最終配準(zhǔn)結(jié)果均較為理想,兩人臉點(diǎn)云實(shí)現(xiàn)很好對(duì)齊,下巴等點(diǎn)云連接處過渡平滑,圖2(b)和圖2(c)也證明了本文算法實(shí)現(xiàn)在口、鼻處的精確配準(zhǔn)?;诤?jiǎn)化點(diǎn)云的EM-ICP算法在人臉點(diǎn)云配準(zhǔn)中能夠避免局部配準(zhǔn),提高配準(zhǔn)算法魯棒性。

5.3 EM-ICP算法并行加速
    利用參考文獻(xiàn)[5]的方法實(shí)現(xiàn)了基于CUDA的EM-ICP算法并行,加速效果明顯,針對(duì)不同點(diǎn)云規(guī)模的EM-ICP并行與串行效率對(duì)比如圖4所示,最大加速比可達(dá)近450倍。

    點(diǎn)云配準(zhǔn)精度直接影響著三維人臉識(shí)別和匹配的準(zhǔn)確度。本文提出的基于高斯曲率簡(jiǎn)化點(diǎn)云的EM-ICP并行配準(zhǔn)算法實(shí)現(xiàn)了三維人臉點(diǎn)云的有效配準(zhǔn),改進(jìn)了局部配準(zhǔn)等不足,提高了算法的健壯性,具有較高的實(shí)際應(yīng)用價(jià)值。后續(xù)工作將考慮如何基于高斯曲率等幾何信息提取人臉點(diǎn)云的顯著性特征點(diǎn)云,以期進(jìn)一步提高配準(zhǔn)算法的計(jì)算效率和配準(zhǔn)精度。
參考文獻(xiàn)
[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] 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.
[5] 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.
[6] WOLFGANG K. Differential geometry: curves-surfaces-manifolds[M]. 2nd Edition, Kuhnel, Wolfgang: American  Mathematical Society, 2006:158-165.
[7] De Berg M, CHEONG O. Computational geometry: algo-rithms and applications[M]. 3rd Edition, New York: Springer, 2008:99-105.
[8] HORN B P. Closed-form solution of absolute orientation using unit quaternions[J]. Journal of the Optical Society of America, 1987:629-642.
[9] Nvidia. CUDA CUBLAS Library[Z]. http://cudazone.nvidia.cn/cublas/.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
午夜伦理片一区| 亚洲精品国产精品久久清纯直播 | 欧美日本久久| 亚洲伦理在线| 一区二区三区免费网站| 国产精品捆绑调教| 久久久成人精品| 亚洲激情啪啪| 一本到高清视频免费精品| 国产精品日本| 理论片一区二区在线| 一区二区三区高清在线| 亚洲一区在线免费| 激情亚洲网站| 欧美视频二区36p| 久久九九久精品国产免费直播| 亚洲在线视频| 久久经典综合| 亚洲另类黄色| 国产日韩一区二区三区在线| 美女精品国产| 亚洲欧美高清| 亚洲国产精品电影在线观看| 99国内精品| 国模私拍一区二区三区| 欧美日韩精品一区| 久久九九久久九九| 久久国产精品毛片| 一区二区三区欧美在线| 一区二区三区 在线观看视频| 一区电影在线观看| 亚洲在线观看视频| 欧美在线视频观看| 一区二区三欧美| 亚洲小说欧美另类婷婷| 亚洲大胆视频| a4yy欧美一区二区三区| 夜夜嗨av一区二区三区网页 | 久久精品99国产精品| 亚洲国产日韩一区| 99精品视频一区| 欧美在线亚洲| 亚洲午夜免费福利视频| 亚洲欧洲日本mm| 国产一区二区三区网站| 国产精品黄色在线观看| 欧美gay视频激情| 欧美亚洲一区| 亚洲国产欧美国产综合一区| 亚洲欧洲日本专区| 一区二区三区四区国产| 午夜精品久久久久久久久久久久久| 亚洲精品之草原avav久久| 一区二区三区产品免费精品久久75| 亚洲伊人观看| 久久另类ts人妖一区二区| 中日韩美女免费视频网址在线观看 | 99亚洲视频| 亚洲一区二区三区涩| 久久xxxx精品视频| 日韩一级在线| 91久久中文| 亚洲视频一起| 久久久97精品| 欧美日韩成人在线观看| 国产嫩草一区二区三区在线观看| 欧美日韩一区二区免费在线观看| 欧美成年人视频网站| 久久免费国产精品1| 欧美高清在线一区二区| 欧美成人免费小视频| 欧美日韩一区国产| 黄色成人在线| 国内精品美女在线观看| 亚洲人成亚洲人成在线观看图片 | 一区二区欧美在线观看| 欧美一级久久久久久久大片| 亚洲午夜极品| 亚洲国产综合在线| 午夜精品久久久久久久蜜桃app | 日韩午夜av电影| 久久精品1区| 亚洲在线免费观看| 欧美国产亚洲另类动漫| 国产日产精品一区二区三区四区的观看方式 | 在线精品观看| 一区二区在线免费观看| 一本色道久久88精品综合| 亚洲电影中文字幕| 亚洲国产精品美女| 午夜精品久久久久久| 欧美福利电影网| 国产一区二区三区在线观看精品| 一区二区av在线| 最新日韩av| 久久男人av资源网站| 久久资源在线| 国产精品免费观看视频| 日韩图片一区| 最新国产成人av网站网址麻豆 | 亚洲国产欧洲综合997久久| **性色生活片久久毛片| 在线精品一区| 先锋影音久久| 亚洲欧美清纯在线制服| 欧美另类视频| 亚洲国产高清在线| 9l视频自拍蝌蚪9l视频成人| 91久久久在线| 久久视频一区二区| 国产欧美一区二区精品秋霞影院 | 亚洲电影免费观看高清完整版| 欧美一区日本一区韩国一区| 欧美三级韩国三级日本三斤| 亚洲人精品午夜| 亚洲精品乱码久久久久| 在线亚洲国产精品网站| 免费成人av资源网| 激情欧美一区二区三区在线观看| 亚洲欧美日韩在线不卡| 亚洲国产欧美精品| 久久艳片www.17c.com| 国产一区二区三区久久久久久久久| 中文日韩欧美| 亚洲高清视频一区| 久久久精品国产免大香伊| 国产一区二区视频在线观看| 午夜精品久久| 亚洲人成在线观看网站高清| 久久久久久久久一区二区| 国产亚洲成av人片在线观看桃| 亚洲女人天堂成人av在线| 欧美亚洲免费高清在线观看| 国产精品夜夜夜一区二区三区尤| 亚洲一区三区电影在线观看| 午夜精品在线观看| 国产欧美午夜| 亚洲电影第1页| 欧美国产日韩亚洲一区| 亚洲区第一页| 亚洲一区二三| 国产精品揄拍500视频| 欧美影院在线| 亚洲香蕉成视频在线观看| 欧美色中文字幕| 亚洲无限av看| 欧美在线日韩精品| 狠狠狠色丁香婷婷综合激情| 亚洲高清在线视频| 欧美二区在线| 中日韩视频在线观看| 欧美一区二区三区精品电影| 国产三区二区一区久久| 久久精品一区二区三区四区| 欧美成年人视频网站| 99精品视频免费| 欧美一区二区视频97| 激情成人在线视频| 99国产精品视频免费观看| 国产精品福利片| 欧美在线观看网址综合| 欧美成人精品1314www| 日韩香蕉视频| 欧美亚洲在线观看| 伊人久久男人天堂| 99在线精品视频在线观看| 国产精品久久久久av| 久久黄色小说| 欧美日韩亚洲国产精品| 午夜精品久久久久久99热| 老司机一区二区| 中文日韩欧美| 免费久久精品视频| 亚洲综合色在线| 欧美成人黑人xx视频免费观看| 在线亚洲观看| 免费观看欧美在线视频的网站| 99在线精品免费视频九九视| 久久深夜福利免费观看| 一二三区精品| 久久婷婷国产麻豆91天堂| 亚洲精品一级| 久久日韩精品| 亚洲午夜一二三区视频| 免费在线观看日韩欧美| 亚洲一区二区三区四区中文| 欧美1级日本1级| 亚洲欧美日韩国产综合精品二区| 免费91麻豆精品国产自产在线观看| 中文国产成人精品| 麻豆av一区二区三区久久| 亚洲一区二区三区欧美| 欧美激情免费在线| 欧美在线91| 国产精品国产自产拍高清av王其 | 久久久久国产精品午夜一区| 一本到高清视频免费精品| 久久综合网色—综合色88| 亚洲一区三区视频在线观看| 欧美不卡福利|