999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于PCL的人體模型自動化修形研究

2018-10-31 08:17:56武力周偉關天民
大連交通大學學報 2018年5期
關鍵詞:變形利用設計

武力,周偉,關天民

(大連交通大學 機械工程學院 ,遼寧 大連 116028)*

0 引言

國內外青少年脊柱側彎發病率為1.06%~13.6%.目前普遍采用手工方法制造矯形支具,利用石膏完成陽模取型、陰模修型和矯形器成型,制作經驗要求高,生產周期長,石膏材料消耗嚴重,甚至會因操作不當造成對患者的二次傷害[1].隨著計算機輔助設計技術在康復醫療領域的應用,矯形器的設計方法也在不斷改善.Julien等利用人體的脊柱、盆骨、胸腔和腹腔部位進行矯形器曲面的設計,但是未考慮人體皮膚和軟組織對矯形壓力的承受能力[2];劉建輝等實現了依據掃描數據對腿部矯形器的設計[3];Frederique等利用計算機輔助設計軟件Rodin4D實現了矯形器曲面設計,但仍需建造陽模模型[4];Daniel等將幾何模型分成若干層,將三維問題變成二維問題,通過對每層的變形完成矯形器曲面設計[5].

點云庫PCL(Point Cloud Library)是一個開源庫,隨著庫內算法模塊的不斷更新與發展,應用領域不斷拓寬,能夠實現點云數據的濾波、分割和重建等多種處理操作[6].Janusz等使用PCL開發了機器人操作系統的3D制圖框架;Hsieh和Jerbi等利用PCL實現了點云數據對象的配準[8- 9];王增濤利用PCL建立了點云數據平臺,實現了濾波、拼接和曲面重建功能,驗證了PCL在點云數據處理領域的實用性[10];馬旋等提出的基于kinect的人體重建方法,通過定位點云數據中的特征點實現了參數化人體建模[11];崔微等提出的依據點云數據完成的人臉修復,效果良好[12];Xiao Jun等提出了基于PCL的巖體三維重建方法,重建精度和速度良好[13].

本文提出基于點云數據的人體模型曲面設計方法并編寫設計軟件,為脊柱側凸支具自動化設計打下基礎.

1 修形思想提出

人體修形曲面設計基于人體掃描點云數據,主要包括以下步驟:

(1)點云數據的濾波,包括移除點云數據的離散點和孤島,優化點云數據;

(2)點云數據的分塊分割,將點云數據分割成骨盆、腹腔和胸腔三部分,以便完成對每塊點云的數據變形;

(3)點云數據的變形與修正,利用變形原理分別在三塊點云內找出需要變形的數據并實現變形操作,此步為該修形方法關鍵;

(4)點云數據的拼接,將變形后的各部分點云數據拼接成完整的點云數據,為人體修形曲面創建做準備;

(5)曲面創建,建立點云數據中點與點之間的連接,生成三角網格,得到曲面模型.

2 自動化設計方法

2.1 點云數據的采集

掃描人體尾骨至肩胛骨之間的人體表面點云數據.數據采集時需要在特殊部位標記熒光點,如脊柱彎曲部位、骨盆髂脊走向、胸部標志點等,以便對點云數據進行后續處理.

2.2 點云數據的濾波

點云數據的濾波包括離散點、噪聲點和孤島的刪除.離散點和噪聲點的刪除使用類pcl::RadiusOutlier Removal 實現,需要根據點云數據情況設置搜索半徑和近鄰數量兩個參數,分別使用void setRadiusSearch(double radius)和void setMinNeighborsInRadius(int min_pts)兩個內部成員.若待處理的點云數據在成員函數設置值范圍內,則將其作為離散點和噪聲點刪除.孤島的刪除使用三個類,其中類pcl::visualization::PCLVisualizer的作用是使用區域選取回調函數registerArea PickingCallback選取孤島點云數據;類pcl::ConvexHull的作用是獲取孤島點云數據的索引;類pcl::CropHull的作用是根據索引將孤島點云數據刪除.

2.3 點云數據的分割

分割是沿額狀面進行的,因患者脊柱側彎位置的不同,具體的分割位置也不同,但一般分為三個部分:骨盆部位、腹腔部位和軀干部位.其中,軀干部分的上限在彎曲頂椎的上方1~2個椎體;軀干部位與腹腔部位的分界點在距離正中線最近的位置;腹腔部位與骨盆部位的分界點在骶椎附近位置,如圖1所示.

圖1 某脊柱側彎患者的部位分割圖

分割功能的實現需要使用到兩個功能類:其中類pcl::visualization::PCLVisualizer的作用是利用區域選取回調函數registerPointPickingCallback,獲取分割位置的點云臨界點坐標值;類pcl::PassThrough的功能是根據分界點的坐標完成具體的分割,需要設置分割通道(X、Y、Z),分割區間和保存得到的點云數據集.

2.4 點云數據的變形

2.4.1 點云數據的提取

點云數據的提取在整個變形中發揮著中樞的關鍵作用,點云數據的提取包括:提取用于設置伸展空間的點云數據;提取需要施加矯形壓力的點云數據.提取過程包括:利用類pcl:: visualization::PCLVisualizer的點云拾取回調函數registerPointPicking Callback獲取控制點的坐標值;利用類pcl:: ConvexHull 獲取控制點圍成的多邊形內的點云數據集的索引;利用類pcl::CropHull 提取上述點云數據索引對應的點云數據集.

2.4.2 點云數據的矩陣變換

點云數據的變形是依據脊柱側彎矯形原理,即矯形常用的“三點力學”原理并配合使用轉矩的施加方法(如圖2所示),利用矩陣變換實現矯形壓力的施加和免壓部位間隙的調整,使矯形器的穿戴不影響人體自身的生理行為.

圖2 矯形原理圖

利用點云庫PCL中的類Eigen::Matrix4f實現變形功能,需要設置4×4矩陣的相應參數實現平移變換或者比例變換.變形量需要結合患者的年齡、Cobb角度和骨質等具體因素確定,其中,青少年由于在骨骼發育期,可以適當加大矯正力度.

2.5 點云數據的拼接

點云數據的拼接包括每塊內點云數據拼接和各塊間點云數據的拼接.點云拼接通過數據地址傳遞實現.

2.6 創建曲面

曲面創建的本質是建立相鄰點之間的聯系,利用PCL中的類pcl::GreedyProjectionTriangulation實現.其成員函數void setSearchRadius (double radius)設置緊鄰搜索時的球半徑;void setMu (double mu)設置搜索半徑的乘積系數獲取樣本點與鄰域之間最大距離;void setMaximumNearestNeighbors (int nnn)設置樣本搜索區域內的鄰近點的最大數目;void etMaximumSurfaceAngle (double eps_angle)設置樣本點和連接點法線的最大角度,超過該最大值,則作為無效點;void setMinimumAngle(double minimum_angle)和void setMaximumAngle(double maximum_angle)分別設置合成的三角面片中的最小和最大角度;void setNormalConsistency(bool consisitant)設置是否對數據中點的法線方向做一致性檢查;void reconstruct (PointCloud &output)得到重建后的曲面網格并儲存在output中.

3 設計案例

因分割后每一部分點云處理方法大致相同,故以分割后腹腔部位點云數據為例,驗證人體模型自動化修形方法的可行性.編寫了自動化修形程序界面,如圖3所示,窗口內數據為待處理的腹腔部位點云,點云總量為117 743個.

圖3 自動化修形案例

該軟件中的參數設置與獲取的點云數據密度等屬性有關,需要在處理的過程中找尋最佳值,圖4~6中的參數設置值可作為參考.利用臨界點個數和閾值兩個參數控制去除點云數據中的孤島點云、噪點和離散點,圖4(a)為刪除離散點云數據的參數設置以及圖4(b)為離散點刪除后的點云數據.利用曲面截取和點云變形兩個功能模塊提取點云數據進行變形,圖5為該過程處理使用的參數設置和圖6(a)為變形后的點云數據.利用曲面重建功能模塊將變形后的點云數據創建成曲面,圖6(b)為曲面創建時的參數設置和圖6(c)為修形后創建的曲面.

(a)離散點去除參數設置 (b)除去離散點云后的數據

圖4離散點處理

圖5 點云數據變形參數設置

(a)變形后的點云數據(b)曲面創建參數設置 (c)創建后的曲面

圖6曲面創建過程

4 結論

提出了人體模型自動化修形的設計方法,以人體腹腔部位點云數據為例,利用PCL中的濾波、點云數據提取、點云數據變形和曲面創建等算法完成了人體修形曲面設計,驗證了該修形設計方法的可行性.從三維層面直接處理和變形點云數據,為脊柱側凸支具的曲面設計和制造奠定基礎.

猜你喜歡
變形利用設計
利用min{a,b}的積分表示解決一類絕對值不等式
中等數學(2022年2期)2022-06-05 07:10:50
談詩的變形
中華詩詞(2020年1期)2020-09-21 09:24:52
利用一半進行移多補少
利用數的分解來思考
Roommate is necessary when far away from home
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
“我”的變形計
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
例談拼圖與整式變形
主站蜘蛛池模板: 亚洲精品视频免费观看| 丁香五月亚洲综合在线 | 国产一区二区影院| 国产日本欧美在线观看| 成人免费网站在线观看| 亚洲男人的天堂久久香蕉| 亚洲成人在线免费观看| 四虎永久在线| 国精品91人妻无码一区二区三区| 亚洲天堂网在线播放| 99热精品久久| 国产乱人伦AV在线A| 色欲色欲久久综合网| 97视频在线精品国自产拍| 国产精品久久久久鬼色| 老司机久久精品视频| 婷婷午夜天| 美女国内精品自产拍在线播放| 在线观看精品自拍视频| 欧美天堂在线| 波多野结衣一区二区三区AV| 99这里精品| 美女亚洲一区| 四虎国产精品永久一区| 亚洲成人在线免费观看| 国产玖玖玖精品视频| 91午夜福利在线观看精品| 99热这里只有成人精品国产| 成人无码区免费视频网站蜜臀| 亚洲欧美国产视频| 欧美视频免费一区二区三区| 国产精品女在线观看| 日韩欧美亚洲国产成人综合| 欧美中文字幕第一页线路一| 男女精品视频| 狠狠干综合| 精品国产自在在线在线观看| 欧美精品成人| 免费激情网站| 国产成人毛片| 一级毛片基地| 色AV色 综合网站| 成年人午夜免费视频| 中文字幕无码电影| 熟女视频91| 一级一级一片免费| 自慰高潮喷白浆在线观看| 午夜日韩久久影院| 99久久国产精品无码| 蜜桃视频一区| a亚洲天堂| 午夜国产在线观看| 国产成人综合日韩精品无码首页| 久久6免费视频| 成人在线欧美| 亚洲天堂网在线播放| 伊人婷婷色香五月综合缴缴情| 91国语视频| 精品欧美一区二区三区在线| 国内精品91| 日本www在线视频| 久久久久久久久久国产精品| 狠狠色综合网| 在线观看热码亚洲av每日更新| 精品久久蜜桃| 激情无码字幕综合| 国产在线观看高清不卡| 久久精品无码中文字幕| 福利在线不卡| 欧洲av毛片| 欧美不卡视频一区发布| 91热爆在线| 亚洲人成在线精品| 中文精品久久久久国产网址 | 亚洲成年人片| 色男人的天堂久久综合| 亚洲成年人片| 不卡的在线视频免费观看| 国产高潮视频在线观看| 亚洲精品无码在线播放网站| 国产在线视频欧美亚综合| 久久精品人妻中文视频|